Java SE基础篇(一)

一、计算机存储单元

计算机存储设备的最小信息叫“位(bit)”,通常用“b”表示,而计算机中最小的存储单元叫“字节(byte)”,常用“B”表示,字节是由连续的8位组成。

二、数据类型

java语言是强类型语言,对于每一种数据都给出了明确的数据类型,不同的数据类型也分配了不同的内存空间

三、常量

常量是指在程序运行过程中其值不可以发生改变的量

常量分类

字符串常量、整数常量、小数常量、字符常量、布尔常量、空常量(null)

四、变量

变量是指在程运行过程中其值可以发生改变的量

变量定义

变量类型 变量名 = 变量值;

例如: int a=5;

变量使用注意事项

  • 若定义变量时未给变量赋值则无法使用

  • 如果你想要一个长整型(long)那么就要在后面加上L加以区分,否则还是默认的int类型

    如:long c=10000000000L;

  • 同理float类型也需要加Ff加以区分

如:float d=13.14F;

五、标识符

标识符指给类,方法、变量等起名字的符号。

规则

  • 数字字母下划线$ 组成
  • 不能以数字开头
  • 不能是关键字
  • 区分大小写

案例(class不符合规则,但Class符合标识符规则)

常见的命名规则

小驼峰

针对方法、变量

如:handlefirstName

大驼峰

针对类

如:StudentSecondRecord

六、类型转换

自动类型转换

把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量,其中两种类型是彼此兼容的

  • 大的装小的

强制类型装换

把一个表示范围大的值或变量赋给一个表示数据小的变量

  • 小的装大的

存在精度损失和强制转换过程中发生数据溢出的风险

类型提升

类型提升是指在多种不同数据类型的表达式中,类型会自动向范围表示大的值的数据类型提升

好比一个int类型的变量与long类型的变量相乘的结果为long类型

  • 如果两个操作数其中有一个是double类型,另一个操作就会转换为double类型。
  • 否则,如果其中一个操作数是float类型,另一个将会转换为float类型。
  • 否则,如果其中一个操作数是long类型,另一个会转换为long类型。
  • 否则,两个操作数都转换为int类型。

思维导图

最后附上整理的导图,内容会不断更新,加油ヾ(◍°∇°◍)ノ゙

Java EE思维导图

请我喝杯咖啡吧~

支付宝
微信