java学习笔记JDK6课件之三
需积分: 0 103 浏览量
更新于2008-07-01
收藏 452KB PPT 举报
在Java学习过程中,JDK6是一个重要的版本,对于新手来说,它是入门的基石。本文将围绕Java学习笔记JDK6课件中的关键知识点进行深入讲解。
我们要了解的是“第一个Java程序”。Java程序的基本结构始于定义一个类,通常包含`main`方法,这是程序执行的入口点。例如,`HelloJava`类展示了如何创建一个简单的Java程序:
```java
public class HelloJava {
public static void main(String[] args) {
System.out.println("嗨!我的第一个 Java 程序!");
}
}
```
在这个例子中,`public class HelloJava`定义了一个公共类,`public static void main(String[] args)`是主方法,Java解释器会从这里开始执行代码。`System.out.println`则用于打印输出。
对于C语言用户,Java提供了类似`printf`的功能,即`System.out.printf`,它支持格式化输出,如在`HelloJavaForC`类中所示:
```java
public class HelloJavaForC {
public static void main(String[] args) {
System.out.printf("%s ! 这是您的第一个 Java 程序! \n", "C 语言 Fan");
}
}
```
批注在Java编程中也非常重要,它们不会被编译器处理,用于提高代码可读性。单行批注以`//`开始,多行批注以`/*...*/`包裹。但需要注意,多行批注不能嵌套。JavaDoc是一种特殊形式的批注,用于生成API文档,例如:
```java
/**
* 作者:良葛格
* 功能:示范 printf() 方法
* 日期: 2005/4/30
*/
public class ThirdJavaForC {
public static void main(String[] args) {
// printf() 是 J2SE5.0 的新功能,必须安裝 JDK5.0 才能编译
System.out.printf("%s ! 这是您的第 %d 个 Java 程序! \n", "C 语言 Fan", 3);
}
}
```
在J2SE 5.0中,Java引入了`java.util.Scanner`类,方便获取用户输入。`Scanner`对象可以从`System.in`中读取数据,如`ScannerDemo`所示:
```java
Scanner scanner = new Scanner(System.in);
System.out.print("请输入您的名字: ");
System.out.printf("哈啰! %s!\n", scanner.next());
System.out.print("请输入一个数字: ");
System.out.printf("您输入了 %d ! \n", scanner.nextInt());
```
此外,`BufferedReader`也是常用的输入处理类,它可以从`InputStreamReader`接收输入,比如读取一行文本:
```java
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
System.out.print("请输入一列文字,可包括空白 : ");
String text = bufferedReader.readLine();
System.out.println("您输入的文字 : " + text);
```
通过这些基础概念和示例,初学者可以逐步掌握Java编程的基础知识,包括类定义、主方法、输出、输入以及批注的使用。继续深入学习,可以涉及更复杂的概念,如对象、继承、接口、异常处理等,从而全面理解Java这门强大的编程语言。

lion222
- 粉丝: 1
- 资源: 28
最新资源
- 基于Java Springboot+Vue的记录心情和聊天的网站(毕设&课设&实训&大作业&竞赛&项目)
- 基于ssm框架的网上商城(毕设&课设&实训&大作业&竞赛&项目)
- 基于SSM框架的校园快递代领系统实现.zip(毕设&课设&实训&大作业&竞赛&项目)
- 16考试真题最近的t100.txt
- 基于SSH的会议室预订系统.zip(毕设&课设&实训&大作业&竞赛&项目)
- 基于mediapipe在unity中实现姿态追踪.zip(毕设&课设&实训&大作业&竞赛&项目)
- 基于 dlib 和 OpenCV 的人脸融合.zip(毕设&课设&实训&大作业&竞赛&项目)
- 18考试真题最近的t1.txt
- Python数据科学与数学建模全攻略:从入门到精通.zip
- 18考试真题最近的t2.txt
- 18考试真题最近的t3.txt
- 18考试真题最近的t4.txt
- 18考试真题最近的t5.txt
- 基于JavaWeb的旅游网项目.zip(毕设&课设&实训&大作业&竞赛&项目)
- 18考试真题最近的t6.txt
- 18考试真题最近的t7.txt