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
- 9.7数据类型篇
- c#数据类型转换篇
- VBS基础篇 - 数据类型
- VBS基础篇 - 数据类型
- C#篇之---数据类型
- Swift数据类型(基础篇)
- java篇 【4】数据类型
- python数据类型篇
- OC篇--数据类型
- JAVA 基础篇---数据类型
- mysql 性能-数据类型篇
- JavaScript 数据类型篇
- JavaScript 数据类型篇
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 数据类型
- 利用TouchDelegate提升用户体验
- C#+ArcGIS Engine 获取地图中选中的要素
- Html.RenderPartial("")与Html.Partial("")区别
- ThinkPHP菜鸟实现的增删改查
- 常用网站
- 9.7数据类型篇
- RandomAccessFile写入时中文乱码解决方案
- easy_install 和pip的区别
- 解决Android Studio编译后安装apk报错:The APK file does not exist on
- Redis在windows下集群搭建
- CIContext drawImage 速度很慢
- 推荐一款linux下的对比工具
- 仿QQ相册RecyclerView滑动选中进阶
- 第二周项目2-程序的多文件组织