学习Java-个人笔记-基础

  • 数据类型
  • 变量
  • 运算符
  • 字符串
  • 流程控制
  • 数组



阅读《Java核心技术 卷1 第10版》第3章 Java的基本程序设计结构

数据类型

1:从Java 7开始,加上前缀0b或0B表示二进制数。如0b1001就是9。
备注:十六进制数值有一个前缀0x或0X(如0xCAFE),八进制有一个前缀0(如010对应八进制中的8)。

2:从Java 7开始,可以为数字字面量加下划线,如用1_000_000表示一百万。这些下划线只是为了让人更易读。Java编译器会去除这些下划线。

3:float类型的数值有一个后缀F或f(如3.14F).没有后缀F或f的浮点值默认为double类型。当然,也可以在浮点数值后面添加后缀D或d(如3.14D)。

备注:在很多情况下,float类型的精度很难满足需求,所以绝大部分应用都采用double类型。

备注:请点击查阅保留几位小数和保留几位有效数字的精确定义? 备注:请点击查阅为何float有效位数为7位,double有效位数是16位?

备注:尾数

java中ox后面跟字母数字怎么表示颜色 java数字后面加f_运算符

java中ox后面跟字母数字怎么表示颜色 java数字后面加f_Java_02

java中ox后面跟字母数字怎么表示颜色 java数字后面加f_java_03

4:Java有一个能够表示任意精度的算术包,通常称为“大数值”(big number)。

BigInteger类:实现任意精度的整数运算

BigDecimal类:实现任意精度的浮点数运算(这个较为常用,对应金额时一般要采用这个类型)

java中ox后面跟字母数字怎么表示颜色 java数字后面加f_java_04

5:char类型原本表示单个字符,不过,现在情况已经有所变化。如今,有些Unicode字符可以用一个char值描述,另外一些Unicode字符则需要两个char值。

java中ox后面跟字母数字怎么表示颜色 java数字后面加f_Java_05

备注:字符集与字符编码的概念(Unicode、UTF-8、UTF-16、UTF-32)

变量

1:Java变量声明必须是一个以字母开头并由字母或数字构成的序列。

java中ox后面跟字母数字怎么表示颜色 java数字后面加f_运算符_06


2:建议不要在代码中使用“$”这个字符。

java中ox后面跟字母数字怎么表示颜色 java数字后面加f_运算符_07


3:不建议在一行中声明多个变量,影响程序的可读性。

java中ox后面跟字母数字怎么表示颜色 java数字后面加f_java_08


4:在一个程序中,变量命名最好遵循一种风格。

java中ox后面跟字母数字怎么表示颜色 java数字后面加f_Java_09


5:Java不区分变量的声明与定义

java中ox后面跟字母数字怎么表示颜色 java数字后面加f_java_10

6:只有成员变量才有默认值,而局部变量必须要赋初值。

java中ox后面跟字母数字怎么表示颜色 java数字后面加f_java_11

7:在Java中,利用关键字final指示常量,用关键字static final设置一个类常量。习惯上,常量名使用全大写。

java中ox后面跟字母数字怎么表示颜色 java数字后面加f_运算符_12


java中ox后面跟字母数字怎么表示颜色 java数字后面加f_Java_13

运算符

1:当参与“/”运算的两个操作数都为整数时,表示整除法;否则表示浮点除法。

java中ox后面跟字母数字怎么表示颜色 java数字后面加f_运算符_14

2:关于取模“%”,以下规则未验证。

java中ox后面跟字母数字怎么表示颜色 java数字后面加f_ico_15


java中ox后面跟字母数字怎么表示颜色 java数字后面加f_java_16


3:整数被0除与浮点数被0除。

java中ox后面跟字母数字怎么表示颜色 java数字后面加f_java_17


4:关键字strictfp介绍

java中ox后面跟字母数字怎么表示颜色 java数字后面加f_Java_18


5:两个数值类型进行计算时的类型转换,如n+f

java中ox后面跟字母数字怎么表示颜色 java数字后面加f_运算符_19


java中ox后面跟字母数字怎么表示颜色 java数字后面加f_ico_20


备注:自动装箱和自动拆箱

备注:自动装箱和自动拆箱的坑点6:位移运算符,>> 算术移位,符号位填充高位;>>> 逻辑移位,用0填充高位。

java中ox后面跟字母数字怎么表示颜色 java数字后面加f_java_21


注意:Java移位与C/C++不同之处

java中ox后面跟字母数字怎么表示颜色 java数字后面加f_ico_22


7:运算符优先级

java中ox后面跟字母数字怎么表示颜色 java数字后面加f_ico_23


java中ox后面跟字母数字怎么表示颜色 java数字后面加f_Java_24

字符串

1:代码单元长度和码点数量。

java中ox后面跟字母数字怎么表示颜色 java数字后面加f_ico_25


2:关于码点操作

java中ox后面跟字母数字怎么表示颜色 java数字后面加f_java_26


java中ox后面跟字母数字怎么表示颜色 java数字后面加f_运算符_27

流程控制

1:switch

java中ox后面跟字母数字怎么表示颜色 java数字后面加f_ico_28


2:break标签

java中ox后面跟字母数字怎么表示颜色 java数字后面加f_java_29


3:continue标签

java中ox后面跟字母数字怎么表示颜色 java数字后面加f_java_30


备注:break标签和continue标签用法

数组

1:声明与创建

java中ox后面跟字母数字怎么表示颜色 java数字后面加f_java_31


2:数组初始化以及匿名数组

java中ox后面跟字母数字怎么表示颜色 java数字后面加f_java_32