JAVASE基础笔记(参考狂神说)

注释

  1. 单行注释 // ...

  2. 多行注释 /* ... */

  3. 文档注释 /* ... **/


标识符

  • 表示类名用大写字母开始

  • 表示方和和变量用小写字母开始,后以大写字母开始


数据类型

基本类型

数值类型
整数类型
  • byte

    1个字节:-128~127

  • short

    2个字节:-32768~32767

  • int

    4个字节:-2147483648~2147483647

  • long

    8个字节:-9223372036854775808~9223372036854775807

浮点类型
  • float

    4个字节:-2147483648~2147483647

  • double

    8个字节:-9223372036854775808~9223372036854775807

字符类型
  • char

    2个字节:-32768~32767

boolean类型
  1. true

  2. false

引用类型

接口
数组

类型转换

  • 不能对boolean类型进行类型转换。

  • 不能把对象类型转换成不相关类的对象。

  • 在把容量大的类型转换为容量小的类型时必须使用强制类型转换。

  • 换过程中可能导致溢出或损失精度。

低 ----------------------------------------> 高

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

自动类型转换

容量小的数据类型可以自动转换为容量大的数据类型。

强制类型转换

(type)var ,运算符“()”中的type表示将值var想要转换成的目标数据类型。 条件是转换的数据类型必须是兼容的。


变量、常量

变量(variable)

  • 每个变量都有类型,类型可以是基本类型,也可以是引用类型。

  • 变量名必须是合法的标识符。

  • 变量声明是一条完整的语句,因此每一个声明都必须以分号结束

数据类型 变量名 = 值;

变量作用域

局部变量(lacal variable)
  • 类的方法中的变量

方法或语句块内部定义的变量。生命周期是从声明位置开始到”}”为止。 在使用前必须先声明和初始化(赋初值)。 局部变量没有默认值,所以局部变量被声明后,必须经过初始化,才可以使用。*

实例变量(member variable)
  • 独立于方法之外的变量,不过没有 static 修饰

方法外部、类的内部定义的变量。 从属于对象,生命周期伴随对象始终。 如果不自行初始化,他会自动初始化成该类型的默认初始值 (数值型变量初始化成0或0.0,字符型变量的初始化值是16位的0,布尔型默认是false)

静态变量(static variable)
  • 独立于方法之外的变量,用 static 修饰

使用static定义。 从属于类,生命周期伴随类始终,从类加载到卸载。

常量(Constant)

  • 初始化(initialize)后不能再改变值!不会变动的值。

  • 所谓常量可以理解成一种特殊的变量,它的值被设定后,在程序运行过程中不允许被改变。

  • 常量名一般使用大写字符。


运算符

  • 算术运算符:+,-,*,/,%,++,--

  • 赋值运算符:=

  • 关系运算符:>,<,>=,<=,==,!=,instanceof

  • 逻辑运算符:&&,||,!

  • 位运算符:&,|,……,~,>>,<<,>>>

  • 条件运算符: ?:

  • 扩展赋值运算符:+=,-=,*=,/=

详细见狂神笔记

posted @ 2020-12-24 14:18  zhihai  阅读(53)  评论(0)    收藏  举报