听课笔记(一)

1.持久化:将瞬时状态(即内存,其包括变量,数组,集合)数据转向持久状态(即本地,其包括数据库,文件)。
2.定义不同类型的变量:每个类型的大小不同,开辟的内存空间不同。
3.使用变量的步骤:一,声明变量(开辟空间)。二,赋值(将值写入空间)。三,使用变量。
4.自动类型转换规则:
一、低级别→高级别
byte→short→int→long→float→double    此外 char→int
long转换成float   float可以指数运算,这方面要比long大,所有可以转。
二、要同一类(兼容,要数字都是数字)。
   强制类型转化:   例如: long b = 13.5;  int a = (int)b;  
5.运算符:
int a = 10,b = 20,c;
float d=20.0f,e,f;
c=a/b;
e=a/d;
结果c=0 e=0.5
6.逻辑运算符和位运算符。   & | ^   运算符两边是Boolean类型的是逻辑运算符,运算符两边是数值类型的则是位运算符。
7.两种方法判断某值是否是偶数。
int a = 8,b = 9,e=10,f=15;
boolean c,d;
c=(a%2)==0;
d=(e&1)==0;
System.out.println(c);
System.out.println(d);  
8.位移运算符:
(1)每左移一个单位就等价于乘以2,例如:a<<=3; 等价于a=a*(2的3次方)。
(2)每右移一个单位就等价于除以2,例如:a>>=3; 等价于a=a/(2的3次方)。 
 char,byte,short在进行位运算时,自动转换为int。
9.三位运算符
c = a < b ? a : b ; 条件成立将a赋值给c,不成立则给b。  
10.三种方法实现两个变量交换数值。
int a = 10,b = 20,c;
Bing.say(a+" "+b);
c = a;
a = b;
b = c;
Bing.say(a+" "+b);
b=a+b;                //  b=a+b;
a=b-a;                //  a=a+b-a;
b=b-a;                //  b=a+b-b;
Bing.say(a+" "+b);
b=a^b;                //  b=a^b
a=b^a;                //  a=a^b^a;
b=b^a;                //  b=a^b^b;
Bing.say(a+" "+b);
11.装箱和拆箱,用作类型转换。
装箱:把基本的数据类型,包装成对应的包装类型。通过valueOf()方法,例如:
Boolean b = Boolean.parseBoolean(a);  // String 转 Boolean
String srt1 = String.valueOf(b);      // Boolean 转 String
String srt2 = b+"";                   // Boolean 转 String 自动转换
拆箱:把包装类型,拆开成基本的类型。通过调用包装类里面的XXXValue()方法。
包装类的主要作用:类型转换。例如:
String a = "1234";
Integer value = Integer.parseInt(a);  返回的是int类型。
int value = Integer.parseInt(a);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值