Java基础知识

81 阅读1分钟

关键字

定义:被Java赋予了特殊含义,用作专门用途的字符串(单词)

特点:关键字中所有字母都为小写

用做定义数据类型的关键字

整数类型浮点类型字符型布尔型
byte ( 在内存中占1字节,范围: -128~127)float (4字节,7位有效数字,值后加 f 或 F )charboolean
short ( 在内存中占2字节,范围:-2^15~2^15-1)double (8字节,16位有效数字)String
int ( 在内存中占4字节,范围:-2^31~2^31-1)
long ( 在内存中占8字节,范围:-2^63~2^63-1) 值后加 l

除上面这些,还有个Object,可以定义混合类型的数组

接口枚举空类型
classinterfaceenumvoid

用做定义数据类型值的关键字: true | false | null

用于定义流程控制的关键字

ifelseswitchcasedefaultwhile
doforbreakcontinuereturn

常见的数组报错(编译时不会报错,运行时报错):

1、ArrayIndexOutBoundsException 数组下标越界异常
例如:
int arr[] = {0,1} 
System.out.println(arr[2]) //访问到了数组中不存在的脚标会出现该报错

2、NullPointerException 空指针异常
例如:
int arr1[] = null
System.out.println(arr1[0]) //null表示空,没有实体,引用后会出现该报错

方法调用

Java需要用 new(构造)一个方法,然后再去调用。

//demo.java
public class demo {
    String name;
    int age;
    public void employeeInfo(String info[]){
        System.out.println(info[0] + name + "," + info[1] + age);
    }
}
//Test.java
public class Test {
    public static void main(String[] args){
        demo person = new demo();
        person.name = "张三";
        person.age = 25;
        person.employeeInfo(new String[]{"员工姓名:", "员工年龄:"});
    }
}

//输出:员工姓名:张三,员工年龄:25