标签:java 字节 int 最大值 Day1 最小值 true
学习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执行 }
标签:java,字节,int,最大值,Day1,最小值,true 来源: https://blog.csdn.net/qq_58718166/article/details/122047764
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。