第一个JAVA程序
public class Main{} 类名
public static void main(Srting[] args){} 主方法,所有代码的入口
System.out.println(“”)在控制台输出字符串
为什么类要声明为 public class Main?
public:表示这个类可以被其他任何类访问(Java要求文件名和公共类名一致,所以文件必须命名为 Main.java)。
class Main:类是Java的基本组织单元,Main 是自定义的类名(可以是其他名字,但初学者常用 Main)。
文件名匹配:如果类声明为 public,则文件名必须和类名一致(例如 Main.java)
为什么主方法必须是 public static void main(String[] args)?
public:JVM需要能从外部访问这个方法。
static:JVM调用主方法时不会创建类的实例,所以必须是静态方法(无需对象即可调用)。
void:主方法没有返回值,执行完毕后程序退出。
String[] args:用于接收命令行参数(例如 java Main arg1 arg2)。
JVM的约定:这是JVM的硬性规定,作为程序的唯一入口。
为什么用 System.out.println() 输出?
System:Java内置的类,提供系统相关功能。
out:System 类的静态成员,代表标准输出流(控制台)。
println():向控制台打印一行文本并换行。
历史原因:这是Java早期设计的简单输出方式,沿用至今。
Public static void main(String[] args){
Public 访问修饰词
Static 关键字
Void 返回类型
main 方法名
String 字符串类
Args 字符串数组
}
标识符
Java 标识符
标识符都应该以字母(A-Z 或者 a-z),美元符($)、或者下划线(_)开始
注释
补码
Byte数据范围: [-128.127]
最小-2^n-1
最大2^n-1 -1
正码:0111 1111
负码:1000 0000
相加为-0(1111 1111)
补码讲解:https://mp.weixin.qq.com/s/5_yGx6oFsZOE2gYkEA9epA
数字类型
Char 的默认类型是空字符’/u000’
byte、int、short、long的默认值是0
Float、double的默认值是0.0
Boolean默认值是false
Byte、short、char、int、long、float、double