一、Java文件后缀
1、源文件的后缀
类名.java
案例: Test.java
2、字节码文件后缀
类名.class
案例: Test.class
3、源文件和字节码的关系
源文件是可读的字符文件,方便人类设计。
源文件中可以有多个类存在,只有一个类是入口类。
字节码文件是用来直接解释执行的。
每个类对应一个字节码文件。
二、常用命令的用法
(一)编译程序javac的用法
javac -encoding UTF-8 程序.java文件路径
说明: "-encoding UTF-8"代表java源文件是UTF-8字符集格式。
案例:
已知当前目录中有Test.java文件,编译如下(假设已经配置过Java的环境变量):
javac -encoding UTF-8 ./Test.java
(二)执行字节码文件
java -cp ./ 类名
说明:
-cp ./ :指定class文件在当前目录。
类名 : 指定运行哪个入口类。
案例:
运行当前目录的Test类。
java -cp ./ Test
三、基础语法
(一)入口类
创建一个java源文件,名字是字母开头。
假设是"Test.java",文件内容如下:
public class Test{
// 这是注释
// public是公共的,static是静态的
// void是空返回值
public static void main(String[] a){
// System.out是静态的输出对象
// println()打印字符串在控制台,并且换行
System.out.println("hello");
}
}
1、类的说明:
public class 代表创建一个公开的类,每个源文件只能有一个公开类。
每个源文件的公开类的名字和源文件名字相同。
例如:
公开类是"public class Test{}",那么源文件是Test.java。
2、main方法说明
void main(String[] args){} 代表创建入口方法,名字必须是main,返回值必须是空void。
String[] a 代表定义字符串数组变量,名字是a
前面的public static 是语法约定,main方法要公开的,并且是静态的。
(二)定义局部变量
语句需要分号;结尾。
1、规则:
类型 名字 = 初始值;
2、说明
2.1)类型:有boolean布尔值、short短整型、int整型、float单精度小数、double双精度小数、byte字节类型、long长整型。
此外还有对象应用、数组引用类型。
2.2)名字:字母开头,其他的是大小写字母,数字,下划线的组合;例如k、b、v12。
2.3)初始值
可选的,如果存在需要匹配变量类型。
没有初始值的格式:
类型 名字;
3、定义案例:
// 布尔值只有true和false两个值,分别代表真和假
boolean ok = true;
int k = 0;
short p = 3;
double d1 = 2.3;
float f3 = 333.3;
byte b1 = 2;
// long类型需要接字母L,代表长整型
long l2 = 4444L;
4、整数常量的表示
// 十进制,直接是0到9的数字组合。
int k = 888;
// 十六进制,用0x开头,后面接数的十六进制字符
int kh = 0xFFFF;
// 二进制,用0B开头,后面连接0和1的二进制编码组合
byte b = 0B1100;
(三)if和for,while,switch
java语言的if else、for、while、switch和C语言的相同,不多介绍。
(四)Java的运算
Java的加减乘除、位运算、大小比较、三目运算和C语言相同,不多介绍。