您的位置:首页 > 理论基础

Java全国计算机等级考试二级笔记---java部分

2018-09-16 17:34 387 查看
版权声明:转载请与我联系并注明 https://blog.csdn.net/arsoooo/article/details/82726446

Java全国计算机二级笔记

##---------java部分
作者 :arsoooo

  • 本内容供要参加java全国二级计算机等级考试的参考
  • 这是我初学java时做题总结的,会有自己乱总结出来的不普遍的结论或者错误的地方,或是不符合规范的说法,并且我也没有仔细整理,只是做了个简单的分类,如果发现问题,欢迎评论指出,我会尽快修改
  • 各位不要太纠结于某些总结的知识点啊,因为我有的也不记得当时是怎么想的了
  • 需要哪些补充欢迎指出
  • 然后祝贺博主2018年9月的java二级考试获得了优秀~

##java概论
1.java可跨平台→可移植性
2.虚拟机特点→字节代码
3.内存追踪即垃圾回收机制
4.J2ME是为嵌入式和移动设备提供的Java平台
5.JDBC是Java程序与数据库连接的一种机制
6.Java采用Unicode字符码集
7.applet什么都不能读,除了系统是不能读某些系统
8.jvm解释执行 编译器编译
9.java单继承

##java常用包
10.构造方法前面没有返回值
11.java.lang包默认 编程应用基本的包
12.java.io包:提供程序输入/输出文件操作的类。
13.javax.swing包:提供构建和管理应用程序图形界面的轻量级的构件。
14.java.net包:提供程序执行网络通信应用及URL处理的类。
15.java.rmi包:提供程序远程方法调用所需的类。
16.java.applet包含了一些设计小应用程序(Applet)的类和接口。
17.java.util包是Java的实用工具类库。
18.抽象窗口工具包AWT是Java提供的建立图形用户界面GUI的开发包
##java其他部分
19.final关键字修饰的变量的值在其被分配初值后不能被改变
20.Java的修饰符包括public,private,protected,friendly,final等
21.static修饰的方法为静态方法,静态方法不需要类的实例化就可以被类直接调用
22.类声明的格式如下:[修饰符]class 类名[extends 父类名][implements 类实现的接口列表]{ }
23.对象永久化-串行化
24.构造方法没有返回值
25.继承 父类 名字=new 子类
26.子类构造方法前先用父类构造方法
27.Import语句可以有多个,它们必须放在package语句之后,class语句之前。
28.接口是用来实现类间多重继承的结构模式,其实际上是一个特殊的类,接口定义中extends后面可以列出多个父接口,接口定义也可以为0个。
29.public class类定义表明该类是一个公共类,Java Application中的公共类只能有一个。
30.package语句必须是源程序中的第一个非注释语句,每一个编译单元最多只能使用一次package语句

public static void main(String args[])
Java程序通过args数组保存了在命令行中输入的所有参数
-g:输出文件中加行号及局部变量信息,为调试程序时用;
-d:指定存放生成的类(.class)文件的位置;
-verbose:显示源代码文件和字节码文件的相关信息;
-nowarn:关闭警告信息,只显示错误信息。
-D:定义属性名;
-debug:将程序连接到调试器;
-verbosegc:无用单元收集器每释放一次内存,打印一条信息;
-mx:分配最大内存值。

31.Applet与Application的主要区别在于执行方式上
32.常量名的每个字母都大写
33.接口名、类名的单词首字母大写
34.变量名、方法名首单词小写
35.int类型是最常用的整数类型,它存储时占32位bit
36.>>右移,但是低位被舍弃
37.>>>右移,:但是高位补0
38.(Vector)类以实现类似动态数组的功能。
39.lib目录下存放的都是库文件,而bin目录放工具,根目录jre
40.javac.exe:Java编译器。
41.javadoc.exe:Java文档生成器。
42.javaprof.exe:Java剖析工具。
43.javap.exe:Java类分解器。
44.J2SDK的操作命令。
45.Javah,生成C头文件和Stub文件
46.switch(expression)只能返回这个几种类型的值:int、byte、short和char。
47.StringBuffer就是字符长度可变
48.append属于此类
49.重写的方法的访问权限不能比被重写的方法的访问权限低
50.重写的方法不能比被重写的方法抛弃(throws)更多种类的异常
51.一样叫重写不一样叫重载
52.常量→final
53.无方法体就想到abstract
54.类抽象(不可实例化)但方法可以不抽象,方法抽象类一定要申明abstract。
55.抽象的方法无方法体,无{}想到abstract。
56.有listener的类或者方法有可能是监听,即和借口有关,故使用implements关键字实现接口
57.接口是一种只含有抽象方法或常量的一种特殊的抽象类
58.Throwable类是Java语言中所有错误和异常类的超类
59.throws是声名异常 throw是抛出异常
60.如果有多个异常,则应先处理子类异常,再处理父类异常
61.catch子句都带一个参数,该参数是某个异常的类及其变量名
62.Serializable接口用来处理对象流。有了就选
63.FileInputStream为使用该文件作为参数的类,与磁盘文件有关,有这个选项就选 out除外
64.java.io.ByteArrayOutputStream写入内存

65.一个类只有实现了Serializable接口,它的对象才是可串行化的。
66.二进制数据文件,提高效率用FileInputStream,非二进制BufferedReader
67.File类用于创建目录的方法是mkdir(),用于创建父目录的方法是mkdirs()。
68.file类是非流类 不关注文件的读写而是关注其存储
69.检查后再输出,即过滤器有关FilterInputStream
70.一个进程可以包含多个线程
71.Java中的线程模型包含3部分:
72.1、一个虚拟的CPU。
73.2、该CPU执行的代码。
74.3、代码所操作的数据。
75.有两种方法来产生一个线程
76.继承类Thread来构造线程并重写run方法(不带参数),或通过建立一个实现了Runnable接口的对象
77.如果直接new后用就是extends Thread 否则implements runnable
78.synchronized(Object)语句指定的对象设置一个锁,成为对象锁
79.private+synchronized

80.Applet(小应用程序)不需要main方法
81.Applet从被加载到卸载,其被调用的方法依次如下:
82.init()、start()、stop()、destroy()
83.四种方法
84.paint repaint update
85.出现graphic g就说明和applet有关
86.标记定义参数。
87.GridLayout布局管理器使容器中各个构件呈网格状布局
88.panel默认flowlayout
89.frame默认borderlayout
90.对JFrame添加构件有两种方式:
(1)用getContentPane()方法获得JFrame的内容面板
(2)建立一个Jpanel或JDesktopPane之类的中间容器,再用setContentPane()方法将该容器置为JFrame的内容面板

####以上就是Java部分笔记,跳转至其他二级笔记,见下方:

  • 关于公共知识部分笔记,参考 这儿,
  • 关于操作题部分笔记,参考 这儿,
阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: