第一章 Java语言概述
1.java应用平台
javaSE :桌面应用程序开发
javaEE:后台服务器应用程序开发
javaME:移动端程序开发
2.跨平台
平台:操作系统(Windows,Linux.Mac)
跨平台:java语言可以在任意操作系统上运行,一次编写到处运行
原理:跨平台需要依赖java虚拟机JVM(java virtual machine)
3.JRE和JDK
JRE(java runtime environment ——java运行环境):包括java虚拟机和java的核心类库
JDK(java development kit ——java开发工具包):包含java开发工具,也包括jre,所以装了jdk就不用装jre了。其中开发工具:编译工具(javac.exe),运行工具(java.exe)
4.helloworld程序
package heima;
/*注释
*分类:
* 单行和多行
* 这是多行注释格式
*/
//这是我的Helloworld案例,单行注释
public class helloworld {
public static void main(String[] args){
System.out.println("helloworld");
}
}
5.关键字
特点:java语言中组成关键字的字母全部小写,常见的代码编辑器对关键字有特殊的颜色标记。
6.常量与变量
常量:在程序执行过程中,其值不能发生改变
举例:
public class keyword {
public static void main(String[] args){
System.out.println("helloworld");
System.out.println(12);
System.out.println(12.23);
System.out.println('a');
System.out.println('0');
System.out.println(true);
System.out.println(false);
}
}
结果:
helloworld
12
12.23
a
0
true
false
Process finished with exit code 0
变量:在程序执行过程中,在一定范围内,其值可以发生改变
定义格式:
数据类型 变量名=初始化值;
注意:
变量未赋值,不得使用
变量只在它所属范围内有效
一行可以定义多个变量,但不建议
7.数据类型
public class keyword {
public static void main(String[] args){
byte b=10;
System.out.println(10);
System.out.println(b);
long l=1000000000L;
System.out.println(l);
float f=0.01f;
System.out.println(f);
}
}
结果:
10
10
1000000000
0.01
Process finished with exit code 0
8.标识符
定义:用来给包,类,变量,方法等起名字的符号
组成:Unicode字符,英文大小写字母,数字字符(不能作为开头),汉字(不建议使用),下划线_,美元符号$。
注意:标识符不能是关键字
9.类型转换
隐式转换:做运算时,byte,short ,char----int----long----float----double,按照这条线进行转换。boolean不参与这些运算
强制转换:
目标类型 变量名=(目标类型)( 被转换的数据);
public class keyword {
public static void main(String[] args){
int a=10;
byte b=10;
int c =a+b;
System.out.println(c);
byte m =(byte)(c);
System.out.println(m);
}
}
结果:
20
20
Process finished with exit code 0