java自学第二天笔记分享 基本数据类型

引言:

        这周比较忙捏,所以没有每天都在更新我的笔记后续慢慢逐步更新,目前已经学到面向对象了还在坚持学习中,大家有什么经验可以和我多多分享呀,或者发现我有什么做的不好的地方请及时指正!

第二天思维导图学习路线分享

java的环境变量配置

  1. 在新建系统变量窗口中,输入变量名为"JAVA_HOME"(注意全部大写),然后输入Java的安装路径作为变量值。例如,如果Java安装在"C:\Program Files\Java\jdk1.8.0_221"目录下,那么变量值就是该路径。
  2. 点击确定按钮,关闭窗口。
  3. 回到环境变量窗口,在系统变量部分找到名为"Path"的变量,然后点击编辑按钮。
  4. 在编辑环境变量窗口中,在变量值的末尾添加"%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);
		
		
	}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值