`
lovnet
  • 浏览: 6716130 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

Oracle培训(二)——Core Java第二章知识点总结(二)

 
阅读更多

Core Java第二章知识点总结(二)

局部变量

1.局部变量概念

定义在方法(等同于函数)内部的变量叫做局部变量

2.局部变量的使用要求

a)先赋值,后使用

b)代码说明

public classTestLocalVar{

public static void main(String[] args){

int i;

System.out.println(i);//错误

}

}

3.局部变量的作用域

a)从变量定义位置开始,到整个定义它的代码块为止

b)同一个作用范围内不允许发生局部变量命名冲突

c)局部变量------->就近原则

表达式

1.概念:由字面值、变量、常量通过运算符连接的式子

2.表达式一定要有结果

3.举例:

a)1 + 2;

b)a + b;

c)b = a;

d)int c = 45; int d;System.out.println(d = c);

运算符

1.赋值运算符(从右往左看)

a)= *= /= %=

b)+= -= <<= >>=

c)>>>= &= ^= /=

d)说明:>>=:有符号右移 >>>=:无符号右移

e)byte b = 1; b = b + 1;//错误,有自动类型提升 b += 1;//不用自动类型提升

2.比较运算符(布尔表达式)

a)> >= < <= instanceof(面向对象)

3.相等运算符

a)== !=

b)! 相反

c)int a =10; int b = 20;System.out.println(!(b > a));

4.算术运算符

a)+ - * / %

b)5 / 2;//自动类型提升 5.0 / 2;//2.5

c)%:求模(判断偶数 ? % 2 == 0)

5.移位运算符(加密运算,使用很少)

a)>> << >>>

b)>>:移一位除2

c)<<:移一位乘2

d)>>>:无符号右移(正数:同右移运算符 负数:变成正数,非常大,无规律)

6.位运算符(二进制运算)

a)& | ^ ~

b)与 或 异或 反

c)与:有0出0

d)或:有1出1

e)异或:相同为0,不同为1

7.逻辑运算符(双方为布尔值)----->运算结果也为布尔值

a)& | && ||

b)&:两个变量都要看

c)&&:短路与,前面为false,结果为false(效果同&,效率高于&)

d)||:短路或,前面为true,结果为true(效果同|,效率高于|)

8.条件运算符(三元/三目运算符)

a)? :

b)说明:问号前面跟布尔表达式,为true执行冒号前面的,为false执行冒号后面的

9.++ -- 运算符

a)++ --

b)++i:变量的值效果同,表达式的值不同(先加后使用)

c)i++:变量的值效果同,表达式的值不同(先使用和加)

d)比如,i = 10; i ++; ++i;i++和++i后i都是11,但是++i表达式的值为11,i++表达式的值为10.

10.运算符的优先级 加()表示优先执行


String初探

1.String类型(对象类型,不是8种基本数据类型)

2.示例

a)String name = “suns”;

b)char a = ‘A’;

c)char b = ‘AB’;//错误

d)String c = ‘ABC’;//错误

e)String nam = “Suns”;

3.String的连接:使用’+’。可以连接字符串、各种基本数据类型。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics