黑马程序员day02之Java语言基础组成.docx_第1页
黑马程序员day02之Java语言基础组成.docx_第2页
黑马程序员day02之Java语言基础组成.docx_第3页
黑马程序员day02之Java语言基础组成.docx_第4页
黑马程序员day02之Java语言基础组成.docx_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

黑马程序员Day02之Java语言基础组成(一)一、 关键字1、 定义:被Java语言赋予了特殊含义的单词。2、 特点:关键字中的所有字母都要小写。3、 分类:(如下表中所示)二、 标识符1、 定义:在程序中自定义的一些名称(比如类名)。2、 特点:由26个英文字母大小写、数(0-9)、符号(_$)组成。3、 规则:数字不可以开头、不可以使用关键字作为标识符。4、 Java中的名称规则:包名:多单词组成时所有字母小写,如aaabbbccc。类名和接口名:多单词组成是时,所有字母大写,如:AAABBBCCC变量名和函数名:所单词组成是,第一个单词首字母小写,第二个单词开始每个字母大写,如:aaaBbbCcc。常量名:所有字母大写,多单词时个单词用下划线链接。如:AAA_BBB_CCC。注释:Java中严格去翻大小写,起名字是尽量有意义,以便提高阅读性。三、 进制转换1、 由来:数据在计算机中均以二进制形式存在。二进制是有电信号开关演变而来。一个整数在内存中一样也是以二进制存在,但是使用一大串1或0组成的数值进行使用很麻烦,所以人们就想把一大串缩短,将二进制中的三位用一位表示,这三位可以取到的最大值就是7,超过7就进位,这就是八进制。但还是较长,所以出现了用四个二进制表示一位的情况,四个二进制最大值是15,这就是十六进制。注:每个字节由八位二进制组成。2、 转换十进制转二进制:对十进制进行除2运算。二进制转十进制:二进制乘2的过程。四个二进制即一个十六进制位三个二进制即一个八进制位。负数的二进制: 四、 常量1、 定义:不能改变的数值。2、 Java中常量分类:整数常量:所有整数小数常量:所有小数布尔型常量:较为特有,只有两个值,true和false字符常量:将一个数字子母或者符号用单引号标识字符串常量:讲一个或多个字符用双引号标识。Null常量:只有一个数值null3、 对于整数:Java有八进制、十进制。十六进制三种表现形式。注:单引号里只能有一个字符。空字符串也是存在的,即双引号里没有字符。五、 变量1、 概念:内存中的一个存储区域,该区域有自己的名称(变量名)和类型(数据类型),该区域的数据可以再同一类型范围内不断变化。2、 定义变量的原因用来不断的存放同一类型的常量,并可以重复使用。3、 注意事项:变量的作用范围(一堆之间有效)、初始化值4、 定义变量格式:数据类型 变量名=初始化值注:格式是固定的5、 变量就如同数学里的未知数。注:统一区间内不能定义同一变量。数据类型:自动类型转换(隐式类型转换):不需要我们手动进行类型转换。如:byte b=3;b=b+2;/b就会自动提升为int类型来计算强制类型转换(显式类型转换):需要手动进行类型转换,否则无法计算如:byte b=3;b=b+2;/会报错b=byte(b+2);/这样就是强制将b+2结果转换成byte类型,在赋值给b六、 运算符1、 算数运算符:注:取模取余数,没余数为0,取模时出现负数,只看被模数(左边)如-1%5=-1字符串数据和任何数据使用+都是相连接,最终都会变成字符串2、 转义字符通过 来转变后面的字母或者符号的含义。n换行b退格r按下回车键t制表符,相当于tab键3、 赋值运算符符号:=,+=,-=,*=,/=,%=示例:int a,b,c;a=b=c=3 Int a=3; a+=5;等同于a=a+5s=s+2/编译失败,因为s会被提升为int类型,运算结果为int类型,无法赋值给short类型。s+=2/编译通过,因为+=运算符给s赋值时,自动完成了强制转换。4、 比较运算符5、 逻辑运算符:两边相同结果为false 两边不同结果为true&和&比较:&:无论左边是true是false,右边都运算&:当左边为false,右边不运算|和|比较:|:两边都参与运算|:当左边为true,右边不运算。6、 位运算符注:位算是直接对二进制进行运算:相当于乘以2的倍数,如323*2*2=12,3:相当于除以2的倍数,如626/(2*2)=1,616/2=3移n位就是对乘以或除以2的n次幂。:最高位补什么由原有数据的最高位值而定如果最高位为0,右移后,用0补空位。如果最高位为1,右移后,用1补空位。:无论最高位是什么,右移后,都用0补。&:如6=110,3=011,6&3=110&010=010=2|:如6|5=110|101=111=7:如65=110101=011=3:取反,即对二进制数值的每一位0 变1,1变0注:一个数异或同一个数两次,结果还是那个数。如744=77、 三元运算符格式

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论