现在的位置: 首页 > 综合 > 正文

Java上路03-数据相关

2014年01月28日 ⁄ 综合 ⁄ 共 1946字 ⁄ 字号 评论关闭

一.数据类型:

1. 原始数据类型,

 数据类型 

 占位 

取值范围

byte

-128 ~ 127 

char

16 

‘\u0000’~‘\uFFFF’ 

boolean

true / false 

short

16 

-32768 ~ 32767 

int

32 

-2147483648 ~ 2147483647 

long

64 

-9223372036854775808 ~ 9223372036854775807 

float

32 

-3.40292347E+38 ~ 3.40292347E+38 

double

64 

 -1.79769313486231570E+308 ~ 1.79769313486231570E+308 

E+38表示10的38次方,E+308表示10的308次方。float最大取值为3.40292347乘以10的38次方

 

2. 引用数据类型,

 数据类型 

说明

数组

 相同类型的变量的集合 

 变量和方法的集合体

接口

 一种抽象类

 

二. 变量:

1. 变量由类型、名称(标识符)、值来定义(创建),

2. Java中的所有变量必须先声明再使用,

int number = 6 ;

int是类型,number是变量名,6是值。=代表赋值(初始化),即把右边的给左边,不是数学中的相等。分号 ; 表示语句的结束。

= 右边可以是一个直接的数字,也可以是一个算式,或者其它变量,

3. 可以一次声明多个变量,其间可以立刻赋值或是使用时赋值,

       int num1, num2=0, num3 ;

4. 标示符规范,

       1)只能以字母或下划线_ 或美元符 $ 开头,

       2)首字符后面可以跟任意数量的字母或数字或_ 或 $ ,

       3)不得包含任何特殊字符,如除下划线或美元符以外的符号、关键字,

       4)变量名、方法名首字母一般小写,而类名首字母一般大写。使用驼峰命名法,

 

三.类型转换:

1.自动类型转换,目标(结果)变量的类型须大于算式成员(操作数)类型,

 

2. 强制类型转换,当目标变量的类型小于算式变量的类型时,需要强制将变量的类型转为目标变量的类型,方法是用括号包裹目标类型在算式变量前,

注意float类型初始化时要在值后紧跟一个F,大小写均可,

 

四.运算符:

除了等号=这个赋值运算符(一元运算符)外,还有其它重要的运算符,

 1.算术运算符,

运算符

示例

+

 加法 num = 3+2 ; 得到结果是5

-

 减法 num = 3-3 ; 得到结果是0

*

 乘法 num = 3*3 ; 得到结果是9

/

 除法 num = 6/3 ; 得到结果是2

%

 取余(取模) num = 10%3 ; 得到结果是两数相除的余数1 

++

 自加 num++ ; 相当于num=num+1

--

 自减 num-- ; 相当于num=num-1

+=

 相加赋值 num+=2 ; 相当于num=num+2

-=

 相减赋值 num-=2 ; 相当于num=num-2

*=

 相乘赋值 num*=3 ; 相当于num=num*3

/=

相除赋值 num/=3 ; 相当于num=num/3

%=

取余赋值 num%=6 ; 相当于num=num%6

例子:

System.out.println()语句中不但可以包含用双引号包裹的字符串,也可以是算式,也可以用加号连接不通的显示内容。

2. 关系运算符,也称为比较运算符

运算符

说明

==

 值等,判断值是否相等,相等则返回真true

!=

 不等于,判断值是否不相等,不相等则返回真true

 大于,判断是否左边的值大于右边的值,大于则返回真 

 小于,判断左边的值是否小于右边的值,小于则返回真 

>=

 大于等于,判断左边的值是否大于或等于右边的值

<=

 小于等于,判断左边的值是否小于或等于右边的值

例子:

3.逻辑运算符,返回结果也是真true或假false,

运算符

示例

&

 且(与),两边都为真,则返回真;但左边为假时,还会判断右边 

&&

 并且,如果左边为假,则直接返回假,不再判断右边

|

 或,任何一边为真,则返回真;但左边为真时,还会判断右边

||

 或者,当左边为真,则直接返回真,不再判断右边

^

 异或,只要左右两边不同,则返回true

!

 非,一元运算,如果紧跟的操作数为真,则返回假

例子:

4.条件运算符,三元运算,有三个操作数或算式,当第一个算式为真,则返回第二个算式结果,否则返回第三个算式的结果,使用方法:

算式1 算式2 算式3 ;

5. 运算符的优先级,括号最先,

次序

运算符

 1. 最先 

 括号,( ) 和 [ ]

 2. 其次 

 一元运算符,如:++、--、!、~

 3. 再次 

 算术运算符、位移运算符,如:+=、-=、%=、<< 

 4. 继续 

 关系运算符,如:>=、<=、!=

 5. 稍后 

 逻辑运算符、位运算符,如:&、||、^

 6. 最后 

 条件运算符、赋值运算符,如:?:、=

例子:

这里面的if是“如果“,如果后面括号内的条件返回真,则执行下面 { } 包裹的代码块。

 

抱歉!评论已关闭.