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)
快速地打印一个二维数组的数据元素列表。