- 1、本文档共57页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
一、java的常量
1.常量的定义:在程序执行过程中,其值不可以发生改变的量。
2.常量的分类:
(1)字符串常量被双引号包裹起来的字符串,如helloworld,(这是空字符串)
(2)整数常量如12
(3)小数常量如12.34
(4)字符常量被单引号包裹起来的单个字符,如a
(5)布尔常量true,false打印出来也是true,false
(6)空常量null
3.常量数据在转换时,按int型转换
二、java变量的数据类型
1.java是一种强类型语言,针对每一个数据都给出了明确的数据类型。
2.java变量数据类型的分类:分为基本数据类型、引用数据类型(类、接口、数组)。String属于类,不属于数据类型。
3.java变量基本数据类型的分类:四类八种
(1)整型:byte1个字节,short2,int4,long8。默认是int型。
(2)浮点型:float4,double8。默认是double型。注意:double,float类型的变量在做算数运算时,要注意有精度丢失的问题,如果做关系运算,就不需要考虑精度丢失的问题。
(3)字符型:char2,如a
(4)布尔型:boolean1
4.变量的定义格式:
数据类型变量名称=初始化值;
5.注意事项:定义long型的数据,末尾加L或l,建议加L;定义float型的数据,末尾加F或f,建议加F。
6.基本数据类型在类中的默认值
byte,short,intlong的默认值为0零
float,double的默认值为0.0
char的默认值为\u0000优零
boolean的默认值为false
引用类型的默认值为null
三、标识符identifier
1.定义:就是用来给包、类、变量、方法等起名字的符号
2.组成规则
(1)unicode字符、数字字符、英文大小写字符、汉字(不建议使用汉字)
(2)下划线_
(3)美元符号$
3.注意事项:
(1)不能以数字开头
(2)不能是java的关键字
4.命名规范:
(1)见名知意,最好用英文、汉语拼音
(2)给类、接口命名,每个单词的首字母要大写,如MaxAge
(3)给方法、变量命名,从第二个单词开始,首字母要大写,如maxAge
(4)给常量命名,每个字母都大写,多个单词之间用下划线隔开,如MAX_AGE
(5)给包命名,全部字母小写,多级包之间用.隔开,一般用公司域名倒过来,如的包名可以写成com.cctv
(6)给项目命名:和类或者和方法的名称一致即可。
四、类型转换TypeConversion
1.分类:隐式转换、强制转换
2.隐式转换
(1)byte,short,char---int---long---float---double
(2)boolean类型不参与这样的运算
(3)注意:byte,short,char在做运算时,无论遇没遇到int,都会首先提升为int,再参与运算。
(4)byteb=3+4;//这里3和4都是常量,而常量会优先做运算,按int型计算编程7,再参与运算。
3.强制转换
(1)格式:目标类型变量名称=(目标类型)(被转换的数据);
(2)注意:虽然可以做强制转换,但是不建议,因为强制转换可能有数据的丢失。只有不得不转换,而且你确定不会出现问题的时候,才可以使用强制转换,否则不要强用。
五、写程序时,做数据测试,应该考虑这几种情况:(1)正确数据;(2)边界数据;(3)错误数据。
六、数组
1.定义:数组是存储同一种数据类型的多个变量的容器。其中每一个变量叫做元素,元素的编号叫做索引。
2.格式:
(1)数据类型[]数组名;//推荐用这个
(2)数据类型数组名[];
3.
int[]arr;//定义了一个int类型的数据,数组名是arr。--推荐用这个
intarr[];//定义了一个int类型的变量,变量名是arr数组。
4.数组的初始化
(1)数组的初始化,就是为数组开辟内存空间,并为数组中的每一个元素赋予初始值。
(2)数组初始化的分类:动态初始化、静态初始化
(3)动态初始化:只给出长度,由系统给出初始化值。
格式:数据类型[]数组名=new数据类型[数组长度];
举例:int[]arr=newint[3];
左边:int:说明数组中的元素类型是int类型
[]:说明这是数组
arr:这是数据的名称
右边:new:为数组分配内存空间
int:说明数组中中的元
文档评论(0)