JDK:JAVA开发工具包,其中包括了JVM和JRE
JVM:JAVA运行虚拟机,使JAVA并不直接在某平台上运行。
JRE:JAVA运行时环境
JAVA最大的特点是跨平台,其实现方法是JAVA自带的虚拟机,只要某平台适应其虚拟机,JAVA就能运行。
JAVA的编译分为两部分。
.java文件转译为.class(编译器)文件和java.exe(解释器)。
JAVA新建项目名:所有字母小写,数字不开头。
src:所有的java的文件都需要写在src文件夹中。
根目录:
文件夹命名:全部小写;不以数字开头;通常为公司域名的反写。
JAVA文件名:只能有数字、字母、下划线、$组成;不能数字开头;大驼峰式命名(每个英文单词的首字母大写)。
注释方法:/*多行注释内容*/ ;//单行注释内容
常量四类八种:整型:字节型 byte 1字节、短整型 short 2字节、整型int(默认)4字节、长整型long 8字节;浮点型:单精度浮点 float 4字节、双精度浮点 double 8字节(默认);字符型:char 2字节;布尔型:true、false 1字节。
不同进制:十进制:0-9(0不能开头);十六进制:0-9 A-F(0X开头);八进制:0-7(0开头);二进制:0-1(0B开头)。
char使用Unicode字符集,所以可以使用如char c='中' char类型表示部分编码集中的中文。
类型转换:自动类型转换(将取值范围小的类型自动转换为取值范围大的类型);强制类型转换(强制手段将取值范围大的类型自动转换为取值范围小的类型)。(超出范围会被截取,输出一个不确定的值)
练习题
1、JDK(Java Development Kit):java开发的工具包(提供开发人员常用的工具和类库,方便开发人员写代码);
JRE(Java Runtime Environmrnt):java运行时的环境(提供一套语言需要编译成class文件后,并在jvm内运行时所依赖的环境)。
JVM(Java Virtunal Machine):java自带的虚拟机(负责将程序运行编程.class字节码文件并执行)。
正常的jdk安装包中包含jre,jre中包含了jvm.
2、public class HelloJava {
public static void main(String[] args) {
int m=9;
char i;
i=(char)m;
if (m > 30) {
System.out.println("大于30");
}
else System.out.println("小于30");
}
}
3、Java数据类型:整型:字节型 byte 1字节、短整型 short 2字节、整型int(默认)4字节、长整型long 8字节;浮点型:单精度浮点 float 4字节、双精度浮点 double 8字节(默认);字符型:char 2字节;布尔型:true、false 1字节。
4、字节型=布尔型<短整型=字符型<整型=单精度浮点<长整型=双精度浮点。
5、public class HelloJava {
public static void main(String[] args) {
int m=90;
char i=(char)m;
System.out.println(i);
}
}
6、可以储存一些中文,因为java使用unicode字符集,字符集中收录了部分中文。
7、不正确,应该定义为双精度double。正确的写法是float f=3.4f;
8、第一种不正确:“=和+”是两个运算符,进行了强制转换从short到int,第二种正确:“+=”为一个运算符在short类型中进行了加运算。
9、能,超出范围的高位会被截取,输出一个不确定的值。计算机底层会将int类型的十进制转化为二进制后,直接截断高位数剩下的二进制重写转为十进制,然后转为byte类型,显示出来。