天天看点

Java学习笔记——基本语法

文章目录
  • HelloWorld
  • 1 关键字
  • 2 标识符
  • 3 数据类型
    • 3.1 基本数据类型
    • 3.2 引用数据类型
  • 4 运算符
  • 5 程序流程控制
  • 6 数组
    • 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学习笔记——基本语法
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教程