Java学习笔记(一)
Contents
Java 核心技术卷一基础知识第 10 版
#Java 的基本程序设计结构
#一个简单的 Java 应用程序
1 | public class FirstSample { |
- Java 中定义类名的规则很宽松。名字必须以字母开头,后面可以跟字母和数字的任意组合,长度基本上没有限制,但是不能使用 Java 保留字作为类名。
- 标准的命名规范为:类名是以大写字母开头的名词。如果名字由多个单词组成,每个单词的第一个字母都应该大写。
- 源代码的文件名必须与公共类的名字相同,并用
.java作为扩展名。
#数据类型
- Java 是一种强类型语言。共有 8 种基本类型:int、short、long、byte、float、double、char、boolean。
- 在 Java 中, 整型的范围与运行 Java 代码的机器无关。
- 长整型数值有一个后缀
L或l。- 4000000000L
- 十六进制数值有一个前缀
0x或0X。- 0xCAFE
- 八进制有一个前缀
0。- 010 是十进制的 8
- 加上前缀
0b或0B就可以写二进制数。- 0b1001 是十进制的 9
- float 类型的数值有一个后缀
F或f。没有后缀F的浮点数值默认为 double 类型,也可以在浮点数值后面添加后缀D或d。
- Unicode 转义序列在解析代码之前进行
- 注释中的
\u也会被转义
1
2
3public static void main(String\u005B\u005D args) \\ 合法
\\ 等价于
public static void main(String[] args) - 注释中的
- 码点
- 可以在任意位置声明变量
final声明常量- 关键字
final表示这个变量只能被赋值一次。一旦被赋值之后,就不能够再更改了。习惯上,常量名使用全大写。
- 关键字
- 如果运算符得到一个值,其类型与左侧操作数的类型不同,就会发生强制类型转换。
x += 3.5;等价于x = (int)(x + 3.5);
+=是右结合运算符a += b += c等价于a += (b += c)
- 位运算符
&(“and”)|(“or”)^(“xor”)~(“not”)>>左移<<右移>>>运算符会用 0 填充高位
- String 类对象为不可变字符串,不能修改。
- Java 提供了一种带标签的 break 语句, 用于跳出多重嵌套的循环语句。
1
2
3
4
5
6label:
{
...
break label;
...
}
Arrays.toString(a)打印数组中的所有值。Arrays.deepToString(a)快速地打印一个二维数组的数据元素列表。