基础语法
hello World 程序
1 | puclic class { |
- public 称为访问修饰符,用于控制程序其他部分对这段代码的访问级别。
- class 后面紧跟者类名,类名使用驼峰命名法(Java是以类做为基本单位的)
- 源代码的文件名必须与公共类的名字相同,并用.java作为扩展名(如 Hello World 程序的源代码文件名就为 Hello.java)
- 运行编译程序时,Java虚拟机将从指定类的main方法开始执行
数据类型
整型
为了在所有机器上都能够得到相同的运行结果,Java的每一种数据类型的取值结果都是固定的
数据类型 | 字节数 |
---|---|
int | 4 |
short | 4 |
long | 8 |
byte | 1 |
浮点型
数据类型 | 字节数 |
---|---|
float | 4 |
double | 8 |
没有后缀F的float默认为double
char类型
char类型用于表示字符常量
在Java中, 大专栏 Java笔记(一)char 类型用UTF-16编码描述一个代码的单元
boolean类型
true 和 false 用于逻辑条件
常量
使用关键字final指示常量
如果一个常量被声明为public,那么其他类的方法也可以使用这个常量
字符串
String类的substring方法可以从一个较大的字符串中提取一个子串
字符串间用 “+” 号拼接
检测字符串是否相等使用 equals()方法
构建字符串
构建一个空的字符串构建器
stringBuilder builder = new stringBuilder();
每次需要添加一部分内容时,调用append方法
builder.append(ch);
输入输出
读取输入
构造一个Scanner对象, 并与“标准输入流” System.in关联
Scanner in = new Scanner(System.in)
使用Scanner对象的方法输入数据
- nextLine()方法将输入一行
- next()方法将读取一个单词
- nextInt() 读取整数
Scanner类定义在Java.util包中。当使用的类不是定义在基本java.lang包中时,一定要使用import将包加载进来。
输出
- System.out.printf() 可以进行格式化输出与C语言类似
- System.out.print() 输出不换行
- System.out.println() 输出换行
文件输入与输出
1.读取文件需要用File对象构造一个Scanner对象
Scanner in = new Scanner(puths.get(“myfile.txt”));
- 使用Sanner对象的方法就可以读取了
2.写入文件,需要构造一个PrintWriter对象
PrintWriter out = new PrintWriter(“myfile.txt”);