jdk和jre的描述
jdk:是整个java的核心,里面包含着java的工具(如编译器javac.exe)和java的基础类库
jre:为程序提供运行环境,如java虚拟机。
程序的初编写:
利用命令进入到相应的文件夹,然后输入javac 文件名称.java,进行编译
编译过后,会生成.class文件,然后再次输入 java 文件名,即可运行该编译后的文件
JAVA的八大基本数据类型
|名称| 描述 | 大小 | 默认值
| byte | 字节型| 8bit | 0
| short | 短整型 | 16bit | 0
| int | 整型 |32 bit|0
| long| 长整型 | 64bit | 0
|float | 单精度浮点类型 |32bit | 0.0
| double | 双精度浮点型 | 64bit | 0.0
| char | 字符型 | 最大保存2个字节(bite)|
| boolean |布尔类型 true/false |
String 字符串不属于基本类型
有基本的数据类型对应的是引用数据类型,引用的数据类型包括:类,数组,接口。
四则运算中以高精度为准:如10提高精度会变为10.0
int类型的最大值+1会等于最小值
intleixing的最小值-1会等于最大值
该现象称为数据溢出
数据溢出的现象是符号位的变化而导致
如果为了防止数据溢出,需要提高精度,即圹大数据类型
如int整型的最大值 +1l后会变成长整型(或1d)
如果要对一个变量提高精度,那必须在该变量前加 ”(所改变的精度)”
对于高精度赋值给低精度,需要将高精度的数据转换为低精度后,再赋值;
如 double num =10.1
int num2 =(int) num *10
char 类型和int类型能够相互转换
//输入小写一个字母,获取他的大写字母
Scanner scanner = new Scanner(System.in);
System.out.println("请输入需要转换的字母");
String one = scanner.next();
char two = one.charAt(0);
int three = (int)two;
int four = three-32;
char five = (char) four;
System.out.println(five);