标识符和数据类型

1.标识符的命名规则:

   由字母、数字、下划线、美元符组成;首字母不能是数字;不能是关键字,保留字;区分大小写,无长度限制

2.注释的形式

单行注释   (选中之后Ctrl+/   取消时的操作也是相同的

多行注释(选中之后Ctrl+/   取消时的操作也是相同的

文档注释 (Alt+Shift+J )

选中部分进行注释(选中之后Ctrl+Shift+/   取消时的操作可以采用Ctrl+Z  取消上一步操作的快捷键)

3.关键字

   8种基本数据类型:byte,long,short,char,int,boolean,float,double

   abstract定义抽象方法   ;  break  跳出循环   ;  case  情况,事件   ; try...catch...finally是java程序中捕捉异常的语句,如果没有,出现错误,程序报错或是崩溃;如果有该语句,则程序继续执行,并将错误的信息记录到exception中,并可以使用System.out语句将其错误信息输出   ;  class  类的关键词   ;  continue  跳出本次循环,继续下次循环   ;  default   存在于switch语句中,当最后的结果不满足任何一个case,剩下的情况就要使用default   ;  do...while 表示循环的意思  ; extend  继承  ; if...else 判断  ; final修饰方法时,该方法不能被重写,修饰变量时,该变量的值不能被修改  ; implement 定义一个接口所需要的关键词  ;import  引入,输入  ;  instanceof  表示判断左边的对象是否是右边类的实例,最后结果是boolean类型,(在数据类型转换中,不论是强制转换还是自动转换,再转化之前,要使用instanceof来判断两者之间是否存在父子关系,即左边的对象是否存在于右边的类中,如果不在,转换时就会发生数据转换异常的情况)  ;  interface  代表的是接口的关键词   ;native 修饰的是一个原生态的方法,方法对应的实现不是在当前文件中,而是由其他语言(C语言,汇编语言,C++等)编写的文件中,解决了Java无法直接访问系统硬件的缺陷,因为Java语言可以通过使用native方法,调用其它语言来实现对底层的访问,也是通过JNI(Java Native Interface)接口;protected  无论是修饰属性或是方法时,都表明这个属性或是方法不能被不同包的非子类访问  ;private 修饰的属性或是方法只能在同类中访问,,其他类无法访问  ;strictfp修饰的float或是double都严格遵守规范,代码计算过程中非常严格,同时不会因为不同的系统硬件平台而产生不同的运算结果  ; throw  修饰表明会抛出一个异常  格式是throw  (异常) ; throws修饰方法时表示该方法可能会抛出一个异常   ;

transient 只能修饰变量,修饰那些不需要进行序列化的变量,详细用法参照http://www.cnblogs.com/lanxuezaipiao/p/3369962.html链接   ; vollatile的作用是将变量的更新通知到其他线程,保证变量的新值同步到主内存里,保持一致性   ; synchronized 修饰代码块时,只能有一个线程访问,其他线程在此时将被阻止,同时该类中所有被其修饰的代码块都将阻止其他线程的访问,访问的这个线程得到了这些代码块的对象锁

保留字:goto  consf   sizeof

4.引用数据类型:类class   接口interface   数组  String等

5.浮点类型中的float (4字节) 数据后面需要添加F,例如 3.401F;而double (8字节)的数据后面的D可加可不加

6.char的数据使用‘’——单引号     String的数据使用“”——双引号

7.char类型的数据占2个字节,一个汉字就是两个字节,一个英文是一个字节   ;  Boolean类型占1个字节

8.变量必须先赋值再使用

9.数据类型转换:

  自动转换(小转大)byte--short  ;(short,char)--int --long--float--double

 凡是可以进行自动转换的数据类型,反过来也可以进行强制转换  

进行强制转换时,由数据类型大转小的过程中会发生数据的一些丢失,所以在强制转换的时候是右边的变量赋值给左边的变量,当右边的变量大于左边的变量(也就是强制转换的)右边的变量需要在前面加上一个要转换成的变量,例如  double s=3.12          int n=(int)  s

10.java中字符采用的编码是Unicode编码

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值