Java基本语法

来源:互联网 发布:淘宝卖家如何发布微淘 编辑:程序博客网 时间:2024/05/30 05:40

一.数据类型         (1)基本类型(8种)    byte(1B)short(2B)        int(4B)    long(8B)      

              float(4B)    double(8B)        char(2B)    boolean(1B)

                                      整数默认值是int,小数默认值是double.

                 (2)引用类型     [ ],class,interface


二.常用关键字:

1.数据类型

2.定义权限:public, private, protected

3.修饰符:abstract,  final,  static, synchronized

4.类与类之间的:extends, implemennts

5.实例:new, this, super, instanceof   

6.........


三.标识符:由字母 + 数字 + _ + $构成,但不能以数字开头,区分大小写(c的区别是没有$)

  • 命名规则:1.(package)包应该都是小写。

           2.(class)类名由大写字母开头而其他字母都小写的单词组成,类的方法个小写字母开头。后面的单词用大写字

             3. (Static Final)常 量的名字应该都大写,并且指出完整含义,多字母以_链接。

四.注释  :

  //单行         /*        ----------         */多行         

                     /**   -------    **/   文档注释会被javadoc 解析


五.原码反码补码由于计算机只有加法器没有减法器,所以存储的时候都是以补码形式存储。其表现形式(以有符号数说明,以8位为例):

1.原码     符号位+真值           (1=0000 0001)  (-1=1000 0001)

2.反码     正数不变,负数是 符号位+真值取反           ( 1=0000 0001)  (-1=1111 1110)

3.补码     正数不变,负数是符号位+(反码+1) ( 1=0000 0001)  (-1=1111 1111)            

一个八位有符号比特数据表示范围,正数方面肯定是127=2^7-1, 但负数最小是-128=-2^7;

解释:补码的定义,负数的补码=模-真值,以8位为例,模就是8位数据能表示多少个数,也就是=2^8. 这么表示的用途,用时钟类比,现在是5点钟,求五个小时前是几点?(不能用减法)也就是五点+七个小时就是十二点。这里十二点是模,用(+七个小时)代替(-5个小时)。所以回的上面,8位有符号的数能表示2^8=256个数,其范围就是[-128,127]  (-128=1000 0000)


六. 转换数据类型

默认升格的,也就是只要表达式中含有char,byte,short自动为int型

   强制转换格式(类型)数据

   输出时加上(+“.....”)数据将转换为char,同时....将直接输出加在原来的后面


七.运算符

运算符有很多,这里只提几个注意的地方:

1.+=很多时候说s+=2,等价于s=s+2;  但下面情况是通不过的

--------------------------------------------------------------------------------------------------------------

short s1=1;

s1=s1+2;(这里会报错,由于2默认是int,所以 int+short-->short自然会报错)

----------------------------------------------------------------------------------------------------------------

               short s1=1;

s1+=2;(不会出错,实际是s1=(type)(s1+2);

2.  &  |与&& || 的区别,其实&|是按位操作,&&(||)是逻辑与(或)。所以后面的是第一个判断假(真)就判断结束了。

3.   <<(空缺补0)>>(有符号移位,空缺位补符号位),>>>(无符号移位,空缺位补0)


     


0 0
原创粉丝点击