Java 8 基本语法 (变量、数据类型)

版权声明:转载请附上文章地址 https://blog.csdn.net/weixin_38134491/article/details/85300024
package project4;

public class test4 {

	public static void main(String[] args) {
		/*short是 2bytes -2^15~2^15-1
		 * 	int 是4bytes  -2^31~2^32-1
		 * char是 2bytes 
         * long 是 8bytes  -2^63~2^63-1
		 */
			int money=1000;
			System.out.println(money);
			
		/*Java中数据类型种类
		 *boolean
		 *Integral Type:		byte, short,int,long,char
		 *Floating-Point Type:	float,double
			总共8种类型
		*/
			
		/*
		 * 表示形式:
		 * 八进制(Octal):以0开头至少两位
		 * 十六进制(hexadecimal):以0x开头,至少包含一个数(0~9,a~f)
		 * 二进制: 以0b开头,至少包含一个数(0,1)
		 */
			
		int num2=0237;  //8
		int num3=0xF99; //16
		int num4=0b11;  //2
		
		/*整数类型的都可以写成10、8、16、2进制形式*/
		long num8=300000000L;
		
		char c1='1';
		char c2='你';
		/*char只能方一个字符,单字符,放两个就报错*/
		
	}

}
package project4;

public class test4 {

	public static void main(String[] args) {
			
		/*
		 *单精度浮点型:float, 32bytes
		 *表示方法以f或F结尾,后面不加f一般默认是double类型
		 */
		float f1=12.34F;
		float f2=12.33f;
		
		/*
		 * 双精度浮点型,64bytes
		 * 表示方法以d或D结尾
		 */
		double d1=12.33;
		double d2=12.333d;
		double num2=0.123_456_789; //提高可读性
		
		/*
		 *类型转换:
		 *第一种:自动类型转换:小范围数据自动转换成大范围数据
		 *第二种:强制类型转换:大范围数据需要显示转换成小范围数据 
		 */
		long num16=100;
		double num11=100;
		
		//int num18=1.2; error
		int num18=(int)1.2;		
		
	}

}

猜你喜欢

转载自blog.csdn.net/weixin_38134491/article/details/85300024