9.7数据类型篇

<span style="font-family: Arial, Helvetica, sans-serif;">package cn.ygr.javabasic;</span>

/** @author ygr
 * 
 * 一、Java语言规定标识符由字母、下划线、美元符号和数字组成。
		* 并且不能以数字开头。    	Girl_$   www_12$       $23boy
		* 不能是保留字(关键字)。

 *  二、数据类型:
 *  1.基础数据类型(8种)
 
 * 		 byte字节型	char字符型	short短整型	int整型	   long长整形	float单精浮点	double双精浮点       boolean
 * 	字节数:      1               2               2            4            8             4               8	                2
 * 	所占用位数:  8	              16              16           32           48	      32              64           true/false
 *  数据类型的范围:                                                        
 * 	byte < short < (char)< int < long < float < double
 *  注:数据范围用于数据类型的转换
 *  (1)数据类型的转换:
 *  			自动类型转换
 *  			强制类型转换
 *  (2)变量赋值:
 *  	数据类型   变量名称=赋的值;		数据类型  变量名称;
						变量名称 = 赋的值;

 * 	2.引用数据类型:
 *  例如:Scanner sc=new Scanner(System.in);//标准输入语句。在使用前必须导入相应的包。
 *  
 *  三、运算符:
 *  	算术运算符		[ +, -, *, /, %, ++, --,]
 *  		
 *  	关系运算符号	[ >, >=, <, <=, =, ==, !=,]
 *  	
 *  	逻辑运算符		[&&,   ||,    !]
 *  
 * 		位运算符		[&, |, ^, ~, <<, >>,]
 * 
 *		条件运算三目运算符	[?:]==========	x?a:b//x表示一个条件语句,如果为真true执行前面的语句a;
 *										如果为假false执行后面的语句b;			
 */
public class DataType {

	public static void main(String[] args) {
		//基本类型
		byte by =10;
		int  i =20;
		short shr =30;
		char  cha ='男';	char  CHA='A';	char  Cha='5';//字符型只能声明单个字符的变量。
		float flo =30.26f;//float类型的数据后必须跟字母f
		double dou =30.631;double doub =30.601d;//double类型的后面可以加字母d,一般不加,默认为双精度double类型的。
		
		String str ="性别";  String Str="欢迎来到java世界";//字符串
		
		char a='你';//声明了一个字符变量a
		char a1='我';//声明了一个字符变量a1
		a=a1;//在这里我们将a1赋值给a,输出a。
			System.out.println("a:"+a);
		final char ABXBN='男';//常量声明前加关键字final,常量一般是大写
		//ABXBN=a1;//常量初始化之后在同一语句块内不能重新赋值。在这里我们将ABXBN=a1注释掉,否则会编译报错。
			System.out.println("ABXBN:"+ABXBN);
			
			
		//数据类型转换
			//自动转换(范围小的超范围大的转换,提升了数据精度,自动转换即可)
			
		int  I =100;//声明一个整型的变量I赋值为100;
		float F =I;//将I赋值给浮点型变量F,那么输出结果就变成了100.0;
		System.out.println("F:"+F);
			//强制转换(由范围大的超范围小的转换为强制转换)
		
		double D =236.15321;//声明了一个浮点型变量D赋值为236.15321
		int II =(int)D;//将变量D转换成整型int的变量必须才用左边的格式;这种叫做强制转换。
		System.out.println("II:"+II);
		int III =(int)12.3456;//当把级别高的变量的值,赋给级别低的变量时,必须使用强制类型转换
		System.out.println("III:"+III);//这里通过强制转换后输出的结果为12;
		
		boolean AA=3>2;//声明一个boolean类型的变量AA;3>2条件为真,输出为真。
		
		System.out.println("AA:"+AA);
		
		
		//算术运算符中的++,--
		int x =10; 	
		int z =x++;//x++,是在语句执行后就会生效重新赋值。
		int s =x;
		System.out.println("z:"+z);//这里会输出10,在x++这条语句执行前不会自增1。
		System.out.println("s:"+s);//这里的x是在后面的语句z=x++;执行以后x的值自动加1,所以输出的s是11。
		int p =20;
		int y =++p;//++p必须是在此条语句执行前就自增1,所以输出的结果是21
		System.out.println("y:"+y);
		
		
		
	}

}


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值