Java基础——基本数据类型及类型转换

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wangran1111/article/details/85675817
package com.hpe.java;

public class Demo2 {
	/*
	 * 基本数据类型
	 * 整数类型:byte short int  long (后面需要加l或L,默认是int类型)
	 * 浮点类型:float(需后面加f或F,默认是double) double
	 * 字符类型:char
	 * 布尔类型:boolean只有两个值,不能用0与非0代替(true,false)
	 * 
	 * 引用类型(后面慢慢学)
	 * 数据类型除了8种基本数据类型,剩下的全是引用类型
	 */
	public static void main(String[] args){
		/**
		 * 定义变量
		 * 第一种方式
		 * 数据类型 变量名;
		 * 变量名=数据值;
		 */
		byte num1;
		num1=100;
		System.out.println("num1="+num1);
		//改变变量的值
		num1=111;
		//byte 的存储范围-128~127.
		System.out.println("num1="+num1);
		//浮点数
		double num2=123;
		float num3=123F;
		System.out.print("num2="+num2+"num3="+num3);
		//布尔类型
		boolean b=true;
		//数据类型转换
		/*自动类型转换,小箱子放到大箱子可以自动转换
		 * 
		 */
		short s=123;
		int num=s;
		System.out.print(num);
		//强制类型转换
		int i=231;
		short s1=(short)i;
		System.out.println(s1);
		//字符串转成int类型
		//Integer是int类型拓展类,封装类
		//Integer.parseInt();
		String str="123";
		int i1=Integer.parseInt(str);
		System.out.println(i1+1);
		System.out.println(str+1);
		
		//字符串转成double类型
		//Double是double类型拓展类,封装类
		//Integer.parseDouble();
		String str1="3.1415926";
		double d1=Double.parseDouble(str1);
		//把一个小数转换成整数
		double  d2=1232.23;
		int i2=(int)d2;//强转
		
		//把一个整数转为字符串
		int i3=123;
		String str3=i3+"";
        
        //布尔类型不能转换为其他类型
		
	}

}

猜你喜欢

转载自blog.csdn.net/wangran1111/article/details/85675817