Java语言基础组成_第1页
Java语言基础组成_第2页
Java语言基础组成_第3页
Java语言基础组成_第4页
全文预览已结束

下载本文档

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

文档简介

Java语言基础组成:关键字用于定义访问权限修饰符的关键字Private、protected、public用于定义类,函数,变量修饰符的关键字Abstract、final、static、synchronized用于定义类与类之间关系的关键字Extends、implememts用于定义建立实例及引用实例,判断实例的关键字New、this、super、instenceof用于异常处理的关键字Trycatchfinallythrowthrows用于包的关键字Packageimport其他修饰符关键字Nativestrictfptransientvolatileassert标识符什么是标识符?标识符就是在程序中定义的一些名称。标识符的组成标识符是由英文字母、数字、下划线和¥、$组成合法标识符的定义规则:以字母、下划线、¥、$开头(注意:不能以数字开头) 关键字不能用作用户定义的标识符 长度不一,区分大小写 注意:在起名字时,为了提高阅读性,起的名字要尽量有意义。Main虽然不是关键字,但是被虚拟机识别的一个名称,比较特殊。Java中名称的规范:包名:多单词组成时所有的字母都小写xxxyyyzzz类名、接口名:所有的单词的首字母大写例如:定义一个类publicclassDemo1;定义一个接口publicinterfaceDemo变量名和函数名:多单词时,第一个单词字母小写,第二个单词开始首字母大写xxxyYyyZzz常量名:所有字母都大写,多单词时每个单词用下划线连接XXX_YYY_ZZZ注释//单行注释/**/多行注释/***/文档注释常量和变量变量:局部变量(如类方法里面定义的)、成员变量(类下面定义的)--全局变量(属性)变量的值是可以改变的,定义变量----类型变量名表类型可以是基本数据类型,也可以是引用数据类型单精度浮点型4字节双精度浮点型8字节 2字符型char 1字节型byte 实数4整型int2短整型short 基本数据类型 数值型 8长整型longl4单精度浮点型floatF数量类型8双精度浮点型double1布尔类型boolean--false、true 类引用数据类型接口数组高字节到低字节需要强制转换,强制转换不保证结果的正确性如int-->short低精度向高精度转换可以转换,高精度向低精度也需要强制转换,也不保证结果的正确性如float-->int常量:十进制、八进制、十六进制\u转义字符十六进制可以chara=65;输出A八进制:满8进1,用0开头表示十六进制:0-9、A-F满16进1,用0x开头表示二进制和十进制的转换十进制转换成二进制原理:对十进制数进行除2运算二进制转换成十进制原理:乘2的阶层运算负数的二进制运算符语句逻辑运算符&&、||、!、~、&、|(按位运算)、&&短路与、||短路非&&逻辑短路与、||逻辑短路非前面有确定的答案则不用看后面的值&、|全局与或全局非&、|(按位运算)!逻辑运算的~位运算的的结果都只能是true和false逻辑结果位运算&|^~<<>>inta=1;intb=a<<3;则得到b=800000001----00001000关系运算、逻辑运算、算术运算、位运算优先级:.()[]<单目<算术<关系<?:<=<逻辑单元运算符(单目运算符)++、--双元运算符(双目运算符)+、-、*、/、%三目运算:a>3?A=ture:B=falseshorts1=1;s1=s1+1;有什么错?shorts1=1;s1+=1;有什么错?对于shorts1=1;s1=s1+1;由于s1+1运算时会自动提升表达式的类型,所以结果是int型,再赋值给short类型s1时,编译器将报告需要强制转换类型的错误。对于shorts1=1;s1+=1;由于+=是java语言规定的运算符,java编译器会对它进行特殊处理,因此可以正确编译。用最有效率的方法算出

温馨提示

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

评论

0/150

提交评论