Java基础语法
Java背景知识简述
1、Java是Sun公司于1995年推出的计算机语言,2009年Sun公司被甲骨文(Qracle)公司收购。
2、Java语言的三个版本:
- JavaSE:Java语言的标准版,用于桌面应用的开发,是其他两个版本的基础。
- JavaEE:Java语言的企业版,用于Web方向的网站开发。
- JavaME:Java语言的小型版,用于嵌入式消费类电子设备。
3、Java程序为什么可以跨平台运行?
Java程序不是直接运行的,Java编译器将Java源程序编译成与平台无关的字节码文件(class文件),然后由Java虚拟机(JVM)对字节码文件进行解释。所以在不同的平台下,只需安装不同的虚拟机即可。
4、为什么要安装环境变量?
开发Java程序,需要使用JDK提供的开发工具(比如javac.exe、java.exe等命令),而这些工具在JDK的安装目录的bin目录下,如果不配置环境变量,那么这些命令只可以在该目录下执行。我们不可能把所有的java文件都放到JDK的bin目录下,所以配置环境变量的作用就是可以使bin目录下的java相关命令可以在任意目录下使用。
Java基本语法
注释
- 单行注释
- 多行注释
- 文档注释
数据类型
Java是一种强类型语言,必须为每一个变量声明一种类型。在Java中,有8种基本类型。
1、整型
类型 | 存储需求 |
---|---|
int | 4字节 |
short | 2字节 |
long | 8字节 |
byte | 1字节 |
注:Java没有任何无符号类型(unsigned)
2、浮点型
类型 | 存储需求 |
---|---|
float | 4字节 |
double | 8字节 |
注:float类型的数值后有一个后缀F,没有后缀F的浮点数值默认为double类型。
3、char型
char型的存储需求为2个字节。
4、boolean型
boolean类型的值有两个:true和false,用来判断逻辑条件。且在Java中boolean和整型之间不能相互转换。
switch语言的case穿透问题
如果在switch语句的某个case分支中没有添加break语句,这时就会接着执行下一个case分支语句。
常量
与C语言不同,Java中的常量用final指示,而且常量一旦被赋值后,就不能再修改了。