(java)java学习知识点小结1

                                                      java知识点小结1

这是我在自己学习java过程中摘录出的一些小知识点,将他们集合起来:

(equal方法)1.在java中不同的类的对象之间是可以用equals()方法来进行比较的,编译可以通过,但是返回结果一定是                       false。equals()方法只有在两个对象的内容和类型一致时返回true。

 

(异常)2.在try中若某语句抛出了异常,那么在try中该语句的后面语句均不会被执行。若异常在catch中被捕获到,那么             可以继续执行try-catch语句后面的语句(先执行finally中语句);若异常没有在catch中被捕获到那么会执行                 fianlly块代码,但是不会执行try-catch语句后的语句,会直接返回他的调用者。

 

(异常)3.在java中处理异常的方法只有try-catch-finally语句和throws,throw语句是用来抛出异常的。若抛出异常必须用                两种方法中的一种在throw方法中解决异常。

 

(异常)4.若在执行某一方法时,该方法抛出异常,那么该方法就相当于一个throw语句。

 

(重写与重载)5.重写方法要求返回值,函数名,参数列表完全相同,重载方法要求函数名必须相同,参数列表必须不                           同。因此若子类方法中有一个方法方法名与父类相同,参数列表相同,但是返回值不同,那么将编译                           出错,它既不满足重写又不满足重载。

 

(内部类与外部类)6.非静态内部类可以访问外部类任何成员包括private成员),静态内部类只能访问外部类的静态                                  成员;外部类不能直接引用内部类成员,只能通过创建内部类的对象来访问成员(可以访问                                           private成员,注意内部类的成员不能声明为static)。

 

7.异常包含下列哪些内容?  ( A )
A.程序执行过程中遇到的事先没有预料到的情况
B.程序中的语法错误  
C.程序的编译错误
D.以上都是
A.程序执行过程中遇到的事先没有预料到的情况
B.程序中的语法错误  
C.程序的编译错误
D.以上都是

 


(求余%运算)7.在Java中求余运算可以用于非int型变量(例如:100%3.0 = 1.0);

                          两负数进行求余运算得到结果还是负数(例如:-10%-3 = -1),求余运算结果是正数还是负数看被                             除数的正负。被除数为正数,结果为正数;被除数为负数,结果为负数。

 

(修饰符)8.transien修饰的变量为临时变量,volatile修饰的变量为共享变量

 

(过滤器)9.java中的过滤器为Filter

 

(图形界面)10.Swing与aWT的区别不包括 :( D    )
                           A、Swing是由纯Java实现的轻量级构件
                           B、Swing没有本地代码
                           C、Swing不依赖操作系统的支持
                           D、Swing支持图形用户界面

 

(输入输出流)19.java.io包中定义了多个流类型来实现输入和输出功能,可以从不同的角度对其进行分类,按功能分                             为:( C   )
                          A、输入流和输出流 (方向)
                          B、字节流和字符流 (内容)
                          C、节点流和处理流 (分工)

(定义与声明)20.基本类型变量定义与声明往往是一起的,但是引用类型变量的声明与定义不同,引用变量的声                                 明只是为其在栈中开辟了存放地址的空间(例如:String s),引用变量的定义是为其在堆空间开                                 辟存储空间,需要用到new运算符。

 

(异常与错误)21.Error和Exception有什么区别?
                               Error类和Exception类都继承自Throwable类。
                               Error的继承关系:
                               java.lang.Object >java.lang.Throwable > java.lang.Error
                               Exception的继承关系:
                               java.lang.Object >java.lang.Throwable >java.lang.Exception
                               Exception:
                               1.可以是可被控制(checked) 或不可控制的(unchecked)
                               2.表示一个由程序员导致的错误
                               3.应该在应用程序级被处理(Running Exception不要求一定要被处理)
                               Error:
                               1.总是不可控制的(unchecked)
                               2.经常用来用于表示系统错误或低层资源的错误
                               3.如何可能的话,应该在系统级被捕捉

 

(修饰符)22.可以同时使用的修饰符之间的顺序是可以交换的,但是修饰符一定要在方法返回值,或变量类型前。

 

(变量作用域)23.关于变量的作用范围,下列说法错误的是(A )
                              A、异常处理参数作用域为整个类//为异常代码块
                              B、局部变量作用于声明该变量的方法代码段
                              C、类变量作用于声明该变量的类
                              D、方法参数作用于传递到方法内代码段

 

(接口)24.接口可以使用final修饰,这代表他不能被继承,但是仍然能被实现。

 

(IO)25.System.in和System.out是InputStream和OutputStream

 

(异常)26.java语言中,下列哪一子句是异常处理的出口___C___
                    A、try{…}子句
                    B、catch{…}子句
                    C、finally{…}子句
                    D、以上说法都不对

 

(java文件结构)27.假设已编写好了类Class1:
                                    package mypackage; public class Class1{ … … } 它存在Class1.java文件中。
                                    现在main方法所在的源程序MainPro.java如下:
                                    import mypackage;
                                    … …
                                    假设操作系统中的CLASSPATH环境变量已被设成"c:\java\lib\classes.zip;.; ",而main方法所在                                     的源程序MainPro.java存在目录c:\mydir中(当前工作目录为c:\mydir),那么Class1.class文件                                     应存放在那个目录中呢?__c:\mydir\mypackage__。

                                    (包的上一级目录是工程目录。若在一个类的源文件中用import导入包,包前没有加上工程                                            名,说明当前类所在的包与导入的包是同一工程下的不同包)

 

(变量的作用域)28.变量属性是描述变量的作用域,按作用域分类,变量有局部变量、类变量、方法参数和__异常                                处理参数_____。

                            参考:点击打开链接

 

(异常)29.按异常处理不同可以分为运行异常、捕获异常、声明异常和_抛出异常__几种。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值