java 基础学习笔记

1.系统环境配置

共需要添加两个地方,分别为

  • JAVA_HOME。需要设置为 jdk 的安装目录,如 C:\Program Files\Java\jdk-11.0.10
  • PATH。为其新增一个变量 %JAVA_HOME%\bin

2.常用 DOS 指令

  • dir
  • cd

3.常量

字符串、字符、整数、小数、布尔、空

4.计算机存储单元

1 B( 字节 ) = 8 bit ( 比特位 )

5.数据类型

  • 基本数据类型
    • 数值型
      • 整数
        • byte 1
        • short 2
        • int 4 ( 默认 )
        • long 8
      • 浮点数
        • float 4
        • double 8 ( 默认 )
      • 字符
        • char 2
    • 非数值型
      • 布尔
        • boolean 1
  • 引用数据类型
    • 类 class
    • 接口 interface
    • 数组 []

防止 long 太大,在数后面加个 L 即可,同理,float 是加 F,对于 float 还有其他的格式 float b = (float) 13.14; 也可以

6.标识符

数字、字母、下划线和美元符号 组成,遵循

  • 数字 不当开头
  • 关键字 不用,(关键字在系统里全是小写,Class 就可以当标识符)
  • 大小写 区分

命名规范:

  • 小驼峰。如 myStudentCount
  • 大驼峰。如 MyStudentCount,当仅为一个单词时,首字母大写,如 Fuck

小驼峰用于 方法和变量,大驼峰用于

7.类型转换

7.1 自动类型转换

小范围换大范围

( ( byte -> short ) or char ) -> int -> long -> float -> double

7.2 强制类型转换

大范围换小范围,上面的流程图反过来即可,如
int k = (int)88.88 ,浮点转整数时,小数点后会抹去,数据丢失,不建议使用

8.运算符

8.1 赋值运算符

  • 逻辑与 &
  • 逻辑或 |
  • 逻辑异或 ^ 例如,a^b,ab 结果不同为 true ,否则为 false
  • 逻辑非 !
  • 短路与 &&
  • 短路非 ||

&& 和 & 和区别:运算符左右两边,经过判断均为 false,逻辑与和短路与均可报 false,但是逻辑与是执行了左右两边并对其进行比较得到的 false,而3短路与是只比较了左侧的城里,右侧的压根没看,直接看着左面是 false 就直接短路整个语句,输出 false

  • 短路与是左边为 false 直接不执行了,左边为真则右边执行
  • 短路或是左边为 true 直接不执行了,左边为假则右边执行

8.2 三元运算符

a > b ? a : b

关系表达式 ? 表达式1 : 表达式2