Java基础知识图解
一、Java基本语法

1-1、关键字

关键字(keyword)的定义和特点:

  • 定义:被Java语言赋予了特殊含义,用做专门用途的字符串(单词)
  • 特点:关键字中所有字母都为小写
  • 官方地址:
    https://docs.oracle.com/javase/tutorial/java/nutsandbolts/_keywords.html

一、Java基本语法
一、Java基本语法

1-2 标识符(Identifier)

  • 标识符:
    • Java 对各种变量、方法和类等要素命名时使用的字符序列称为标识符
    • 技巧:凡是自己可以起名字的地方都叫标识符。
  • 定义合法标识符规则:
    • 由26个英文字母大小写,0-9 ,_或 $ 组成 数字不可以开头。
    • 不可以使用关键字和保留字,但能包含关键字和 保留字。
    • Java中严格区分大小写,长度无限制。
    • 标识符不能包含空格。
  • Java中的名称命名规范:
    • 包名:多单词组成时所有字母都小写:xxxyyyzzz
    • 类名、接口名:多单词组成时,所有单词的首字母大写:XxxYyyZzz
    • 变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个 单词首字母大写:xxxYyyZzz
    • 常量名:所有字母都大写。多单词时每个单词用下划线连接:XXX_YYY_ZZZ

1-3 变量

下图为变量的分类(按数据类型):
一、Java基本语法

  • 在方法体外,类体内声明的变量称为成员变量。
  • 在方法体内部声明的变量称为局部变量。

下图为变量的分类(按声明位置):
一、Java基本语法

  • 注意:二者在初始化值方面的异同:

同:都有生命周期
异:局部变量除形参外,需显式初始化。

基本数据类型转换

  • 自动类型转换:容量小的类型自动转换为容量大的数据类型。数据类型按容 量大小排序为:

一、Java基本语法

  • 有多种类型的数据混合运算时,系统首先自动将所有数据转换成容量最大的 那种数据类型,然后再进行计算。
  • byte,short,char之间不会相互转换,他们三者在计算时首先转换为int类型。 boolean类型不能与其它数据类型运算。
  • 当把任何基本数据类型的值和字符串(String)进行连接运算时(+),基本数据类 型的值将自动转化为字符串(String)类型。

字符串类型:String
String不是基本数据类型,属于引用数据类型

强制类型转换

  • 自动类型转换的逆过程,将容量大的数据类型转换为容量小的数据类型。使 用时要加上强制转换符:(),但可能造成精度降低或溢出,格外要注意。
  • 通常,字符串不能直接转换为基本类型,但通过基本类型对应的包装类则可 以实现把字符串转换成基本类型。
    • 如: String a = “43”; int i = Integer.parseInt(a);
  • boolean类型不可以转换为其它的数据类型

2-4 运算符

运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。

① 算术运算符

一、Java基本语法
算术运算符的注意问题:

  • 如果对负数取模,可以把模数负号忽略不记,如:5%-2=1。 但被模数是 负数则不可忽略。此外,取模运算的结果不一定总是整数。
  • 对于除号“/”,它的整数除和小数除是有区别的:整数之间做除法时,只 保留整数部分而舍弃小数部分。 例如:int x=3510;x=x/1000*1000; x的 结果是?
  • “+”除字符串相加功能外,还能把非字符串转换成字符串. 例如: System.out.println(“5+5=”+5+5);

② 赋值运算符

  • 符号:=
    • 当“=”两侧数据类型不一致时,可以使用自动类型转换或使用强制类型转换原则进行处理。
    • 支持连续赋值。
  • 扩展赋值运算符: +=, -=, *=, /=, %=

③ 比较运算符(关系运算符)

一、Java基本语法

  • 比较运算符的结果都是boolean型,也就是要么是true,要么是false。
  • 比较运算符“==”不能误写成“=” 。

④ 逻辑运算符

一、Java基本语法

⑤ 位运算符

一、Java基本语法

  • 位运算是直接对整数的二进制进行的运算

⑥ 三元运算符

(条件表达式)?表达式1:表达式2;

2-5 运算符的优先级:

一、Java基本语法

相关文章:

  • 2021-05-19
  • 2022-12-23
猜你喜欢
  • 2021-08-19
  • 2019-02-13
  • 2021-08-09
  • 2022-01-20
  • 2021-11-10
相关资源
相似解决方案