睡
引言:
这周比较忙捏,所以没有每天都在更新我的笔记后续慢慢逐步更新,目前已经学到面向对象了还在坚持学习中,大家有什么经验可以和我多多分享呀,或者发现我有什么做的不好的地方请及时指正!
第二天思维导图学习路线分享
java的环境变量配置
- 在新建系统变量窗口中,输入变量名为"JAVA_HOME"(注意全部大写),然后输入Java的安装路径作为变量值。例如,如果Java安装在"C:\Program Files\Java\jdk1.8.0_221"目录下,那么变量值就是该路径。
- 点击确定按钮,关闭窗口。
- 回到环境变量窗口,在系统变量部分找到名为"Path"的变量,然后点击编辑按钮。
- 在编辑环境变量窗口中,在变量值的末尾添加"%JAVA_HOME%\bin"(注意不要忘记分号),然后点击确定按钮。
数据类型:
基本数据类型(四类八种):
整数型:
Byte
Short
Int(默认值)
Long(赋值时数字后面得加l/L)
浮点型:
Float(声明需要末尾加f)
Double(默认值)
字符型(' '单个字符):
char
布尔型:
Boolean
引用数据类型:
不是基本数据类型一定是引用数据类型
数据类型转换:
数据类型容量举例
自动类型提升:
1.数据类型小的值赋值给数据类型大的值 double=3000
2.多个类型的值做运算结果是最高类型
强制类型转换:
将大的数据类型的值赋值给小的数据类型
公式:小的数据类型 变量名 = (小的数据类型)大的数据类型的值
注:
1.小数转为整数会舍弃小数部分
2.大的数据类型整数转为小的数据类型数 保留小的数据类型最大bit数 多余省去
大的类型转为化Byte类型 超出 -128~127后 只从右到左取八位bit
3.如果是byte,short,char 三个类型的变量相加 会转化为int类
练习代码分享
数据类型转化练习
class ConversionTest{
public static void main(String [] args){
int i = 100;
byte b = 12;
int sum1 = i+b;//自动类型提升
System.out.println("sum1="+sum1);
byte sum2 = (byte)(b-i);
System.out.println("sum2="+sum2);//强制类型转换
double d = 3.14;
byte sum3 = (byte)d;
System.out.println("sum3="+sum3);//强制类型转换
sum3=(byte)(b+sum1);
System.out.println("sum3="+sum3);
int x = 10,y = 20;
int result = x++ + ++x - y-- + --y;
System.out.println(result);
}
}
水仙花数练习
public class CharacterTest{
public static void main(String [] args){
//1.定义一个四位数,例如1234
int num = 1234;
//2.通过运算操作求出个位,十位,百位,千位
int ge = num%10;
int shi = num/10%10;
int bai = num/100%10;
int qian = num/1000;
System.out.print(""+qian+bai+shi+ge);
System.out.print(qian);
System.out.print(bai);
System.out.print(shi);
System.out.print(ge);
}
}