Java学习基础篇02

 

1.       标识符:对各种变量,方法和类等要素命名时使用的字符序列,可以取名的地方

由字母,下划线,美元符和数字组成,以字母,下划线,美元符开头,大小写敏感。

约定俗成的规则:见名知意,不能与关键字重名

2.       常量:整形常量,实型常量,字符常量(‘A’),逻辑常量,字符串常量(“ABCD”)

Final 从本质上讲,变量其实就是内存中的一小块区域,使用变量名来访问这块区域,因此,每一个变量使用前必须先申请(声明),然后必须进行赋值(填充内容),才能使用。

3.       变量按位置划分,JAVA里面没有全局变量的概念。

局部变量:方法体内部声明的变量(包括形参)

成员变量:在方法体外,类体内声明的变量。

4.       Java有四类8种数据类型

逻辑型:boolean(只能true 和false,不能取0和!0)                   

文本型:char

整数型:short ,int , long ,byte

浮点型:double ,float

Java 采用unicode编码,采用全球语言统一编码,每个字符占两个字节(1字节8位)

 

Java

1.       整形有int ,long ,byte,short四种类型,超过int型范围的整数后,要加上l或L。

2.       String表示字符串,是一个与字符串有关的类,创建类的对象可以

String a=”abcdefg”;  或 String b=new String(“abcdefg”); a,b是String型的对象,严格的说是String对象的一个引用。

byte b1=1; byte b2=2;  则 byte b3=b1+b2  会出现编译错误,请思考?

3.       int b1=7;int b2=2;   int b3=b1/b2;   则b3为3.0,请思考?

4.       优先级:

单目运算,算术运算符,位移运算符,关系运算符,罗技运算符,三目运算符,复制运算符

5.       快速逻辑与&&,快速逻辑||

A^B,如果不相同,则结果为1,否则为0.

6.       break强制退出循环,continue

7.       基本数据类型的转换

a.       boolean类型不可以转换为其他的数据类型

b.       整形,字符型,浮点型的数据可以在混合运算中相互转换,遵循的规则:容量小的类型自动转换为容量大的类型,容量大小排序:

byte,short,char,àintàlongàfloatàdouble      byte\short\char之间不会相互转换。

    c.容量大的转换为容量小的,要加上强制转换符。

 8. byte b1=1; byte b2=2;  //1和2是int型,b1,b2是byte(范围1字节,-128~127),可以将byte范围内的int型的数直接赋给byte型的变量,超过了则不行。

则 byte b3=b1+b2  会出现编译错误,请思考?

  答案:因为byte,short,char之间是不能互相转换的,b1+b2相加,自动转换为int类型,结果会是int类型,当你赋值 时候可以直接=,如byte b1=1; byte b2=2,但是做运算的时候一定要加强制转换符  byte=(byte)(b1+b2)。实数默认是double,整数默认是int.

8.       溢出问题:int转换为byte,不会报错,丢失精度;但是double转float溢出时候则会报错,不能直接砍掉高3位,小数点也站了一位,会格式不正确而报错。

问题:int转换为byte 究竟是如何转换(砍掉)的呢??????

9.J2SE上半部分的幻灯片32的习题请修正过来?

10.程序执行的过程是怎么样的????

11.程序格式很重要,不要写的杂乱无章的,比生命还重要,。。。。

  格式应该注意的问题:

  ①大括号对齐,如  public class void student {

                                   ………   

                                   }  //‘}’与‘{’所在的行首对齐

  ②遇到 { 缩进,Tab/ Shift+Tab

  ③程序块之间加空行

  ④并排语句之间加空格

运算符两侧加空格

{ 前面有空格

成对编程

12.逻辑运算(或|,与&,非!,异或^同号为0,异号为1),即使结果已经确定,后面的依然会执行;短路或||,短路与&&,短路异或,结果若被一个式子确定,则后面的不用在计算

13.“+”两侧的操作数只要有一个是字符串类型的,系统就会自动将另一个字符串转换为字符串类型再进行连接。当进行打印时,都自动转换为字符串类型进行打印。、

如:int c=9;

System.out.print(c);  // 首先将C转换为字符串类型的。

1.       只有一句语句可以执行的时候可以省略大括号,但是当你再想添加一个程序的时候请注意添加上大括号再加上你想要添加的程序代码,很多程序员很容易忽视这点,省略大括号请“小心“,最好是不要轻易省略大括号。

2.       Tab键和 Shift+Table键以及End键的使用。

3.       do {……} while(…) ;    请注意while后面有一个分号;

4.       break用于强行终止某个语句快的执行,用在循环语句中,强行退出循环。Continu用于终止某一次循环。

5.       if(…)break;  若if 后面加;则编译都会错误

6.       switch()里面只能是int 类型的值,或者能够自动转换为int 型的值,如byte,char,short

20.完成功能的程序和健壮的程序。。。

 

所看知识点总结:1.程序格式问题,2.标识符,关键字,数据类型,运算符,表达式和语句,循环,方法(形参,实参),作用域。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值