学习java第一天总结
1、JDK的安装配置
-
安装jdk
-
去官网下载好对应的安装包即可安装
-
-
配置系统环境变量
-
将jdk的bin目录添加到 系统环境变量path中
-
以便java和javac命令可以在任意目录执行
-
2、数据类型 两种
-
基本数据类型
-
整型 :(一个字节 = 8位 )
-
byte :1个字节 8位 最大值 2^7-1=127 最小值 -2^7=-128
-
short: 2个字节 16位 最大值 2^15-1=65535 最小值 -2^15=-65536
-
int : 4个字节 32位 最大值 2^31-1= 2,147,483,647 最小值:-2^31=-2,147,483,648
-
long: 8个字节 64位
-
最大值 2^63-1= 9,223,372,036,854,775,807
-
最小值:-2^63=-9,223,372,036,854,775,808
-
必须带单位 L 或者 l
-
-
-
浮点型:
-
float: 单精度 32位 符合 IEEE 754 标准的浮点数默认值是 0.0f
-
double:是双精度 64位 默认值是0.0d
-
-
字符型:
-
char:
-
单一的Unicode字符 必须用单引号引起来 最小值是\u0000(0) 最大值是 \uffff(65535)
-
可以存储任何类型的字符
-
-
-
布尔型:boolean:只有两个取值: true 和 false 用来记录真假的
-
-
引用数据类型
3、Java类的创建:
-
有public修饰的类名 必须和文件名一致
-
程序的入口是main方法
-
语句结尾必须有分号
-
多个类写在同一个文件中,编译时会编译成多个class文件
4、java文件的编译运行:
#编译文件用 javac 文件名.java #运行用 java 文件名 #注意运行的时候不要加 .class
day2
一、类型之间的相互转换
精度排序: byte < short < char < int < long <float < double
-
自动类型转换
-
低精度->高精度 没有损失
-
-
强制类型转换
-
高精度->低精度 精度损失
-
高精度 变量1 =(低精度) 变量2;
-
二、运算符
算术运算符: + - * / % 关系运算符: > < = >= <= != 逻辑运算符: ! & | ^ | 有真则真 & 与 全真才真,有假即假 && || 有短路效果 ! 非 取反 ^ 异或 异为真 条件运算 三元运算符(三目运算符) boolean条件 ? boolean条件为true执行的运算式1:boolean条件为false执行的运算式2; 四舍五入保留2位小数: double sum; double a1; / /保留两位小数 注意最后 除以100.0才能得到两位小数 sum=(int)(a1*1000)%10>=5?((int)(a1*100)+1)/100.0:(int)(a1*100)/100.0; ``` •
三、if
单分支: if(){ 判断为true 执行 } 双分支 if(){ }else{ } 多分支 if(){ 判断为true执行 }else if(){ 判断为true执行 }elsr if(){ 判断为true执行 }else{ 前面都false执行 }