黑马程序员day02之java语言基础组成

黑马程序员day02之java语言基础组成

ID:32165923

大小:446.43 KB

页数:6页

时间:2019-02-01

黑马程序员day02之java语言基础组成_第1页
黑马程序员day02之java语言基础组成_第2页
黑马程序员day02之java语言基础组成_第3页
黑马程序员day02之java语言基础组成_第4页
黑马程序员day02之java语言基础组成_第5页
资源描述:

《黑马程序员day02之java语言基础组成》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、黑马程序员Day02之Java语言基础组成(一)一、关键字1、定义:被Java语言赋予了特殊含义的单词。2、特点:关键字中的所有字母都要小写。3、分类:(如下表中所示)二、标识符1、定义:在程序中自定义的一些名称(比如类名)。2、特点:由26个英文字母大小写、数(0-9)、符号(_$)组成。3、规则:数字不可以开头、不可以使用关键字作为标识符。4、Java中的名称规则:包名:多单词组成时所有字母小写,如aaabbbccc。类名和接口名:多单词组成是时,所有字母大写,如:AAABBBCCC变量名和函数名:所单词组成是,第一个单词首

2、字母小写,第二个单词开始每个字母大写,如:aaaBbbCcc。常量名:所有字母大写,多单词时个单词用下划线链接。如:AAA_BBB_CCC。注释:Java中严格去翻大小写,起名字是尽量有意义,以便提高阅读性。一、进制转换1、由来:数据在计算机中均以二进制形式存在。二进制是有电信号开关演变而来。一个整数在内存中一样也是以二进制存在,但是使用一大串1或0组成的数值进行使用很麻烦,所以人们就想把一大串缩短,将二进制中的三位用一位表示,这三位可以取到的最大值就是7,超过7就进位,这就是八进制。但还是较长,所以出现了用四个二进制表示一位的

3、情况,四个二进制最大值是15,这就是十六进制。注:每个字节由八位二进制组成。2、转换十进制转二进制:对十进制进行除2运算。二进制转十进制:二进制乘2的过程。四个二进制即一个十六进制位三个二进制即一个八进制位。负数的二进制:二、常量1、定义:不能改变的数值。2、Java中常量分类:整数常量:所有整数小数常量:所有小数布尔型常量:较为特有,只有两个值,true和false字符常量:将一个数字子母或者符号用单引号标识字符串常量:讲一个或多个字符用双引号标识。Null常量:只有一个数值null1、对于整数:Java有八进制、十进制。十六

4、进制三种表现形式。注:单引号里只能有一个字符。空字符串也是存在的,即双引号里没有字符。一、变量1、概念:内存中的一个存储区域,该区域有自己的名称(变量名)和类型(数据类型),该区域的数据可以再同一类型范围内不断变化。2、定义变量的原因用来不断的存放同一类型的常量,并可以重复使用。3、注意事项:变量的作用范围(一堆{}之间有效)、初始化值4、定义变量格式:数据类型变量名=初始化值注:格式是固定的5、变量就如同数学里的未知数。注:统一区间内不能定义同一变量。数据类型:自动类型转换(隐式类型转换):不需要我们手动进行类型转换。如:by

5、teb=3;b=b+2;//b就会自动提升为int类型来计算强制类型转换(显式类型转换):需要手动进行类型转换,否则无法计算如:byteb=3;b=b+2;//会报错b=byte(b+2);//这样就是强制将b+2结果转换成byte类型,在赋值给b二、运算符1、算数运算符:注:取模——取余数,没余数为0,取模时出现负数,只看被模数(左边)如-1%5=-1字符串数据和任何数据使用+都是相连接,最终都会变成字符串1、转义字符通过来转变后面的字母或者符号的含义。——换行b——退格r——按下回车键t——制表符,相当于tab键

6、2、赋值运算符符号:=,+=,-=,*=,/=,%=示例:inta,b,c;a=b=c=3Inta=3;a+=5;等同于a=a+5s=s+2//编译失败,因为s会被提升为int类型,运算结果为int类型,无法赋值给short类型。s+=2//编译通过,因为+=运算符给s赋值时,自动完成了强制转换。3、比较运算符4、逻辑运算符^:两边相同结果为false两边不同结果为true&和&&比较:&:无论左边是true是false,右边都运算&&:当左边为false,右边不运算

7、和

8、

9、比较:

10、:两边都参与运算

11、

12、:当左边为true,右边不

13、运算。1、位运算符注:位算是直接对二进制进行运算<<:相当于乘以2的倍数,如3<<2——3*2*2=12,3<<1——3*2=6>>:相当于除以2的倍数,如6>>2——6/(2*2)=1,6>>1——6/2=3移n位就是对乘以或除以2的n次幂。>>:最高位补什么由原有数据的最高位值而定如果最高位为0,右移后,用0补空位。如果最高位为1,右移后,用1补空位。>>>:无论最高位是什么,右移后,都用0补。&:如6=110,3=011,6&3=110&010=010=2

14、:如6

15、5=110

16、101=111=7^:如6^5=110^101

17、=011=3~:取反,即对二进制数值的每一位0变1,1变0注:一个数异或同一个数两次,结果还是那个数。如7^4^4=71、三元运算符格式:(条件表达式)?表达式1:表达式2;如果条件为true,运算后表达结果是表达式1;如果条件是false,运算后表达结果为表达

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

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

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