9.7数据类型篇

来源:互联网 发布:韦德去骑士数据 编辑:程序博客网 时间:2024/05/27 10:43
<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类型的数据后必须跟字母fdouble dou =30.631;double doub =30.601d;//double类型的后面可以加字母d,一般不加,默认为双精度double类型的。String str ="性别";  String Str="欢迎来到java世界";//字符串char a='你';//声明了一个字符变量achar a1='我';//声明了一个字符变量a1a=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.15321int 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,所以输出的结果是21System.out.println("y:"+y);}}


1 0
原创粉丝点击