java基础知识笔记

java基础知识笔记

ID:35321705

大小:56.32 KB

页数:38页

时间:2019-03-23

java基础知识笔记_第1页
java基础知识笔记_第2页
java基础知识笔记_第3页
java基础知识笔记_第4页
java基础知识笔记_第5页
资源描述:

《java基础知识笔记》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、关键字:1.关键字概述:被java语言赋予特定含义的单词2.关键字特点:组成关键字的字母全部小写3.注意事项:注意事项:goto、const作为保留字,目前不使用标识符:1.概述:就是给类、接口、方法变量等起名字时使用的字符序列2.组成规则:2.1:英文大小写字母2.2:数字和字符2.3:$和_3.注意事项3.1:不能以数字开头3.2:不能是java里面的关键字3.3:区分大小写4.常见的命名规则:4.1包:全部小写举例:com4.2类或者接口一个单词:首字母大写Demo,Student多个单词:每个单词的首字母大写HelloWorld4

2、.3常量:全部大写一个单词:大写PI多个单词:大写,单词之间用_隔开注释:概述:用于解释说明程序的文字。分类格式:1.单行注释://注释的文字2.多行注释:/*注释的文字*/3.文档注释:/**注释的文字*/优点:将我们的思想通过注释体现出来,正在用代码体现常量:1.概述:在程序执行的过程中,其值不发生改变的量2.分类:2.1字面值常量2.2自定义常量3.字面值常量3.1字符串常量:”hello”3.2整数常量:12,13,233.3小数常量:12.2223.4字符常量:”a”3.5布尔常量:true,false3.6空常量:null4.

3、自定义常量:5.在java中针对整数常量提供了四种表现形式:5.1二进制:由0和1组成,0b开头5.2八进制:由0,1,……7组成,5.3十进制:由0^9组成5.4十六进制:由0^9,A-F组成,0x开头变量:1.概述:在程序执行过程中,其值在某个范围内可以发生改变的值2.变量的定义格式:2.1数据类型变量名=初始化值;2.2变量名=初始化值;(当本次的数据类型和上面的一致,数据类型可以省略)数据类型:1.概述:java是一种强类型的语言,针对每种数据都提供对应的数据类型2.分类:2.1基本数据类型:4类8种2.2引用数据类型:类,接口,

4、数组3.基本数据类型:3.1整型:占用字节数Byte1Short2Int4(默认)Long83.2浮点型占用字节数Float4Double8(默认)3.3字符型占用字节数Char23.4布尔型占用字节数boolEAN1类型转换(掌握):1.boolEAN类型不参与转换2.默认转换2.1从小到大2.2byte,short,char——int——long——float——double注意:byte,short,char不能相互转换3.强制转换1.1从大到小1.2可能会有精度的丢失,一般不建议使用1.3格式:目标数据类型变量名=(目标数据类型)

5、{被转换的数据类型}运算符(掌握):1.算数运算符:+,-,*,/(常用),++,--,/,%1.1++:自加(前):a=2;b=++a;结果:a=3,b=3(后)a=2;b=++;结果:a=3,b=21.2--:自减(前):a=2;b=-a;结果:a=1;b=1;(后):a=2;b=a-;结果:a=1;b=22.关系运算符:==,!=,<,>,instanceof:检查是否相等注意事项:2.1结果都是boolEAN型3逻辑运算符:&:与false&ture结果:false

6、:与false

7、true结果:true^:异或true^fals

8、e结果:true!:非&&(短路):false&&true结果:true

9、

10、(短路):false

11、

12、true结果:true注意:3.1在java中3

13、””

14、

15、”;如果为双或,左边为真,右边不参与运算3.4“

16、””^”的区别:当左右都为true,结果为false4.位运算符:直接二进制进行运算运算符运算例子注意事项<<左移3<<2=12:3*2*2空位补0,被移除的最高位丢弃>>

17、右移3>>1=1:3/2=1被移除的二进制最高位是0,右移后,空位补0,最高位是1,就补1>>>无符号右移3>>>1=1:3/2=1被移位的二进制最高位无论是0还是1,空位都用0来补&与运算6&3=2任何二进制位和0进行&运算,结果都是0,和1进行&运算结果是原值

18、或运算6

19、3=7任何二进制位和0进行

20、运算,运算结果是原值,和1进行运算,结果为1^异或6^3=5任何二进制位和0进行^运算,相同为0,不相同为1~反码~6=-700000110原码11111001反码11111001补码转换成反码11111000反码10000111原码-7思

21、考:请用最有效的方法写出计算2乘以8的结果三目运算符(关系表达式)?表达式1;表达式2;结果条件为true,运算后的结果是表达式1反之表达式2举例:获取表达式中最大的值Intx=3,y=4,z

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。