I. Java 基础语法

基本语法

  • 类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写。
  • 方法名应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写。
  • 源文件名必须和类名相同
  • 一个源文件中只能有一个 public类,可以有多个非 public类
  • 所有的 Java 程序由 public static void main(String[] args) 方法开始执行。

Java 源程序与编译型运行区别

image-20210727210056453

Java 基本数据类型

类型数据类型长度(位)
整型byte8
整型short16
整型int32
整型long64
整型boolean1
整型char16
浮点型float32
浮点型double64

自动类型转环

byte,short,char—> int —> long—> float —> double

Java 变量

Java 变量包括包括:局部变量、类变量(静态变量)、成员变量(非静态变量)

public class Variable{
    static int allClicks=0;    // 类变量 
    String str="hello world";  // 实例变量 
    public void method(){ 
        int i =0;             // 局部变量
    }
}
  • 局部变量:栈上分配,无默认值
  • 类变量
    • 无论一个类创建了多少个对象,类只拥有类变量的一份拷贝。
    • 静态变量储存在静态存储区
    • 静态变量可以通过:ClassName.VariableName的方式访问。
  • 实例变量:有默认值,通常为0

Java 数组

数组是储存在堆上的对象

传值与传引用

基本类型Integer、Long、Byte、Double、Float、Short,及String作为参数传递时,是传递值的拷贝,无论你怎么改变这个拷贝,原值是不会改变的;

其它对象作为参数传递时,是把对象在内存中的地址拷贝了一份传给了参数。