文章目录 - HelloWorld
- 1 关键字
- 2 标识符
- 3 数据类型
- 3.1 基本数据类型
- 3.2 引用数据类型
- 4 运算符
- 5 程序流程控制
- 6 数组
- 6.1 一维数组
- 6.2 多维数组
- 6.3 操作数组的工具类:Arrays
- 3.1 基本数据类型
- 3.2 引用数据类型
- 6.1 一维数组
- 6.2 多维数组
- 6.3 操作数组的工具类:Arrays
HelloWorld
public class HelloWorld{
public static void main(String[] args){
System.out.print("Hello World!");
}
}
复制
1 关键字
定义:被Java语言赋予了特殊含义,用做专门用途的字符串(单词)
特点:关键字中所有字母都为小写

注:图片来自尚硅谷
-
保留字
现有Java版本尚未使用,但以后版本可能会作为关键字使用。自己命名标记符时要避免使用这些保留字:
byValue、cast、future、 generic、 inner、 operator、 outer、 rest、 var 、 goto 、const
2 标识符
Java 对各种变量、方法和类等要素命名时使用的字符序列称为标识符。
- 命名规则
- 由26个英文字母大小写,0-9 ,_或 $ 组成
- 不可以以数字开头。
- 不可以使用关键字和保留字,但能包含关键字和保留字。
- Java中严格区分大小写,长度无限制。
- 命名规范
- 包名:多单词组成时所有字母都小写:xxxyyyzzz
- 类名、接口名:多单词组成时,所有单词的首字母大写:XxxYyyZzz
- 变量名、方法名:驼峰式,多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:xxxYyyZzz
- 常量名:所有字母都大写。多单词时每个单词用下划线连接:XXX_YYY_ZZZ
3 数据类型
3.1 基本数据类型
java的整型常量默认为 int 型,声明long型常量须后加’l’或’L’,否则,若数值过大,超过了int的范围,编译器会报错。
long myLong = 212124543534565465L;
复制
- 浮点类型
类型 | 占用存储空间 | 范围 |
---|---|---|
float 单精度 | 4字节 | -3.403E38~3.403E38 |
double 双精度 | 8字节 | -1.798E308~1.798E308 |
3.2 引用数据类型
- 类 (class)
- 接口(interface)
- 数组([ ])
值null可以赋值给任何引用类型(类、接口、数组)的变量,用以表示这个引用类型变量中保存的地址为空。
-
补充
String类属于引用类型,可用null赋值。
String类是一个典型的不可变类,String对象创建出来就不可能被改变。创建出的字符串将存放在数据区,保证每个字符串常量只有一个,不会产生多个副本。
4 运算符
运算符是一种特殊的符号,用以表示特定的数学或逻辑操作,如比较、赋值等。
算符优先级参考
5 程序流程控制
6 数组
数组属引用类型,数组型数据是对象(object),数组中的每个元素相当于该对象的成员变量。
6.1 一维数组
声明及初始化
创建数组以后的默认值
数组一旦初始化,其长度不可变
6.2 多维数组
声明及初始化
6.3 操作数组的工具类:Arrays
java.util.Arrays类包含了用来操作数组(比如排序和搜索)的各种方法。Arrays拥有一组static方法。
- equals():比较两个array是否相等(拥有相同元素个数,且所有对应元素两两相等)。
- fill():将值填入array中。
- sort():用来对array进行排序。
- binarySearch():在排好序的array中寻找元素。
另:System.arraycopy():array的复制。
以上笔记参考尚硅谷Java教程