java变量常量基础入门.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1 数据类型/*数据类型:Java是一种强类型的语言,针对每一种数据都定义了明确的数据类型。数据类型分类:A:基本数据类型B:引用数据类型(类,接口,数值)基本数据类型:4类8种A:整数占用字节数byte1short2int4long8B:浮点数float 4double 8C:字符char2D:布尔boolean1注意:整数默认是int类型浮点数默认是double类型。长整型后缀用L或者l标记。建议使用L。单精度浮点数用F或者f标记。建议使用F。*/class DataTypeDemo {public static void main(String[] args) {//定义变量的格式://数据类型变量名 = 初始化值;//定义一个字节变量byte b = 10;System.out.println(10);System.out.println(b);//定义一个短整型变量short s = 100;System.out.println(s);//定义一个整型变量inti = 1000;System.out.println(i);//超过了int的范围//int j = 1000000000000;long j = 1000000000000L;//long j = 100L;System.out.println(j);//定义浮点数据变量float f = 12.345F;System.out.println(f);double d = 12.345;System.out.println(d);//定义字符变量char ch = a;System.out.println(ch);//定义布尔变量boolean flag = true;System.out.println(flag);}}2 使用变量注意的问题/*使用变量的时候要注意的问题:A:作用域变量定义在哪个大括号内,它就在这个大括号内有效。并且,在同一个大括号内不能同时定义同名的变量。B:初始化值没有初始化值的变量不能直接使用。你只要在使用前给值就行,不一定非要在定义的时候立即给值。推荐在定义的时候给值。定义变量的格式:a:数据类型变量名 = 初始化值;b:数据类型变量名;变量名 = 初始化值;C:在一行上建议只定义一个变量可以定义多个,但是不建议*/class DataTypeDemo2 {public static void main(String[] args) {//定义变量int x = 100;//错误,不能有同名的//int x = 200;//定义变量必须给值//int y;//System.out.println(y);int z;z = 100;System.out.println(z);//在一行上定义多个变量//int a = 10; int b = 20; int c = 30;//上面的写法可以,但是不建议。int a = 10; int b = 20; int c = 30;//int d, e;//d = 40;//e = 50;//intf,int g; //错误//int h; inti; //正确}}3 运算符/*+是一个运算符(我们等会讲解)。做加法运算的。一般来说,我们在运算的时候,要求参与运算的数据类型必须一致。注意:boolean类型不能转换为其他的数据类型默认转换(从小到大的转换)A:byte,short,char—int—long—float—doubleB:byte,short,char相互之间不转换,他们参与运算首先转换为int类型*/class DataTypeDemo3 {public static void main(String[] args) {//直接输出的方式做加法//System.out.println(3 + 4);//两个int类型做加法int x = 3;int y = 4;int z = x + y;System.out.println(z);//定义一个byte类型,一个int类型,做加法byte a = 3;int b = 4;System.out.println(a + b);//可能损失精度//byte c = a + b;int c = a + b;System.out.println(c);}}4 强制转换/*强制转换:从大的数据类型到小的数据类型。格式:目标数据类型变量 = (目标数据类型) (被转换的数据);注意:不要随意的去使用强制转换,因为它隐含了精度损失问题。*/class DataTypeDemo4 {public static void main(String[] args) {byte a = 3;int b = 4;//这个肯定没有问题//int c =

文档评论(0)

jiaoyuguanliji + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档