(java)java知识点小结2

java知识点小结2

(异常)1.抛出异常的程序代码可以是_java应用程序_或者是JDK中的某个类,还可以是JVN.
               抛出异常、生成异常对象都可以通过__throw_______语句实现。
               捕获异常的统一出口通过__try-catch__语句实现。

(异常) 2.对程序语言而言,一般有编译错误和__运行__错误两类。

(Integer)3.在包装类Integer中有可以将十进制转换为二进制,八进制,十六进制字的的方法toBinaryStrin(int i)                     ,toOctalString(int i),toHexString(int i)

 

(Character)4.在包装类Character中有判断字符是否是数字字符的方法isDigit(),判断字符是否是字母的方法                           isLetter()判断是否是空白字符的方法isWhitespace(),控制字符的fangisISOControl().

 

(Scanner)5.要熟练地使用hasNextXxx()来判断是否还有各种类型的输入,并结合对应的nextXxx()实现                            不同类型数据或Ctrl+z结束输入(或使用try-catch语句实现);要熟练地使用String s =                                          reader.nextLine();    while(!s.isempty())来实现输入空行结束输入

 

(Scanner)6.next()方法会自动忽略回车符,即若输入一个回车符它并不会将其作为空字符串传入,而是继续等                        待用户输入下一个数据nextLine()方法会读入回车符,若回车符前没有字符读入字符串为空                        串(不是null,是长度为0的字符串)因此只有用String s = reader.nextLine()(而不是next())获取字                        符串,再用s.isEmpty()现实输入空行结束输入。

 

(Scanner)7.Scanner与StringTokenizer功能相似,并且有一个构造方法参数相同,但Scanner比StringTokenizer                       有更多的功能,因此,对字符串的分割可以用Scanner进行。

 

(java专业术语)8.JVM:java虚拟机;JDK:java开发工具;JRE:java运行环境;API:应用程序接口(类与接口的                              程序库);JIT:即时编译

 

(boolean型变量和int型变量)9.在java中boolean型的变量与整形变量不能替代,不能用n = 0(赋值语句)表示false,同样                                                   不能用n = 1表示true,该用boolean判断的语句(比如while,if...)只能用boolean变量。

 

(精度问题)10.public class X{
                         public static void main(String args[]){
                             byte b = 127;
                             byte c = 126;
                             byte d = b+c; //第五行
                         }
                      }

                      该程序执行到第五行会报错,因为127+126大于byte变量的存储范围-128~127,会被认为有损精度。

 

(转义字符)11.转义字符'\u'代表用\u后面的4位十六进制数表示一个Unicode码。

 

(String的不变性和StringBuffer的可变性)12.调用String对象的方法不会使该String类的对象发生变化,而是新产生一                                                                        个String类的对象,用StringBuffer对象的方法会使该StringBuffer对象发                                                                         生变化

 

(null与空字符串)13.String s = “”;则s是空字符串,表示s它指向了一个地址,但是该地址中内容为空String s = null; 表示s指向空地址

 

(不同数据类型间的比较)14.基本数据类型之间的比较只要他们的值相同,就返回true(如10 == 10.0,返回true)。

                                            但是不同数据类型的包装类比较(用equals()方法比较),只要包装类类型不同,则一定                                             为false不同类对象间或者引用型变量与基本类型变量不能用==比较,只能用equals()                                             方法比较

 

(static修饰符)15.在java中不允许在方法内用static修饰局部变量。(全局变量与静态变量是不同的,全局变量强调                                 变量的作用域静态变量强调变量的生命期)。

 

(java界面设置)16.Java的屏幕坐标是以像素为单位,容器的左上角被确定为坐标的起点。

 

(字符串)17.Java中有两种常用的字符串类,一个是String,另一个是String Buffer。

 

(打印二进制)18.以下是应用程序中定义的静态方法printBinary,若在其main方法中有方法调用语句printBinary                    (2),则输出的结果是 ( )。
                 static void printBinary(int i) {
                    System.out.print(i + "的2进制数表示为:\t");
                    for(int j = 31; j >=0; j--)
                        if(((1 << j) & i) != 0)
                           System.out.print("1");
                        else
                            System.out.print("0");
                     System.out.println();//换行
                  }
               A) 00000000000000000000000000000001 B) 00000000000000000000000000000010
               C) 00000000000000000000000000001111 D) 00000000000000000000000000000000 【答案】B

 

(内部类与外部类)19.内部类可以继承外部类

 

(异常)20.throws可以抛出Exception,Error,Throwable对象。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值