java学习笔记JDK6课件之三
需积分: 0 113 浏览量
更新于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
最新资源
- fed54987-3a28-4a7a-9c89-52d3ac6bc048.vsidx
- (177367038)QT实现教务管理系统.zip
- (178041422)基于springboot网上书城系统.zip
- (3127654)超级玛丽游戏源码下载
- (175717016)CTGU单总线CPU设计(变长指令周期3级时序)(HUST)(circ文件)
- (133916396)单总线CPU设计(变长指令周期3级时序)(HUST).rar
- Unity In-game Debug Console
- (3292010)Java图书管理系统(源码)
- Oracle期末复习题:选择题详解与数据库管理技术
- (176721246)200行C++代码写一个Qt俄罗斯方块