网站大量收购闲置独家精品文档,联系QQ:2885784924

java完整学习笔记.docx

  1. 1、本文档共57页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

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

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

1亿VIP精品文档

相关文档