小小雷利

Satan's book

01_java基础

 
                                                                常量 (表示不能改变的数值)



Javav中常量的分类
1. 整数常量。所有整数
2. 小数常量。所有小数
3. 布尔型常量。较为特有,只有两个数值:true  false
4. 字符常量。将一个数字字符或者符号用单引号(‘’)标识 (包括:‘a’   ‘+’ )
5. 字符串常量。将一个或者多个字符用双引号标识 (包括:“ab“   “a”    “”)
6. null常量。只有一个数值就是:null
对于整数
十进制:0—9,逢10进1
八进制:0—7,逢8进1  用0开头表示
十六进制:0—9,A—F 逢16进1 用0x开头表示
二进制:0 :1  逢2进1 (八位数=1字节单位)

十进制——》二进制
原理:对十进制数进行÷2运算
  2 |  6             0
     ˉˉˉˉ
   2  | 3            1
       ˉˉˉˉ
         1
二进制——》十进制
原理:对二进制数进行×2运算
  1     1    0

0×2(0)+1×2(1)+1×2(2)
    0        +    2              4       =6


  0       0       1       0       1       1      0     1=1个字节(最大数值255)
128    64     32     16      8       4      2     1


转换成16进制 (四个2进制位代表一个16进制位)
90
0101—1010 (4位2进制最大15)
  5        A

90=0x5A

转换成8进制 (三个2进制代表一个8进制位)
90
01—011—010
  1     3      2

90=0132


PS 位数不够可以用0填补
     8进制;16进制都是以2进制位基数,进行增长











                                                                   变量                                                                           


(就是将不确定数据进行存储。也就是需要在内存中开辟一个空间)
Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的内存空间。
                                                               整数类型(byte;short;int;long)
                                                             |
                                                             |
                                           数值型      ≮
                                         |                   |
                                         |                   |
                                         |                     浮点类型( float;double)
                 基础数据类型  ≮  字符型(char)
               |                         |
               |                         |
               |                         |
数据类型≮                           布尔型 (boolean)
               |                          
               |                           类(class)
               |                         |
               |                         |
               |                         |
                 引用数据类型   ≮ 接口(interface)
                                         |
                                         |
                                         |
                                           数组(【】)
                                        

整数默认:  int     小数默认:  double

定义变量的格式
数据类型  变量名 = 初始化值;


byte: -128  +127    -2(7)  +2(7)减1        1个8位
short:-2(15) +2(15)减1                           2个8位
int:   -2(31) +2(31)减1                            4个8位


列子:

byte  b = 3; //  b被赋值后是byte类型   占一个8位
 
b = b +2;    //  2是整数默认int类型     占四个8位

/*运算结果是:可能损失精度*/

强制转化列子:

byte  b = 3; //  3的常量在byte的范围内

b = (byte)(b + 2);   //进行强制转换,转换为byte类型   

/*自动类型提升;以大的为主,小的向大的提升,计算机底层会自动完成。
将b+2=和,强制转换成byte类型,再赋予b,这就是类型强制转换*/

 

 

 

 

 

 

 


 

                              关键字(只能是小写的)



class: 定义Java中的类  被Java赋予了特殊含义的单词

标识符
在程序中自定义的一些名称
由0—9; a—z;A—Z; _;$;组成
1.数字不可以开头
2.不可以使用关键字





                                                
                                                            注释


单行;多行;文档(是Java的特有注释)
1.注解说明程序
2.调试程序


posted on 2012-03-24 00:01  小小雷利  阅读(392)  评论(0编辑  收藏  举报

导航