将我在基础阶段学到的知识大致可以分为七个知识点:1.关键字;2.数据类型;3.常用类;4.异常体系;5.IO流;6.线程;7.swing;下面我将大致对这七个知识点进行逐一总结归纳:
关键字:我们不能将关键字定义成变量名,类名等,一般在相应的java编译器中,字体颜色变红的都是关键字。常用关键字:
数据类型:数据类型分为基础数据类型和引用数据类型。
基础数据类型:byte,boolean,char,int,short,long,float,double
引用数据类型:Byte,Boolean,Character,Integer,Short,Long,Float,Double
两者的最大的区别有两点:一个是引用数据类型的对象能调用这个类所具有的方法,而基础数据类型本身不具有任何方法。另一个是二者的存储问题,引用数据类型在栈内存其引用,堆内存保存其内容;而基础数据类型由于本身长度被限制,所以是直接存储在栈内存中,优点是栈内存的访问速度比较快。
常用类:常用类一般了解一些常用的类包,我就列举几个常用的包吧:1.java.lang 包 Java 编程语言的基本类库;2.java.applet 创建 applet 需要的所有类;3.java.awt 创建用户界面以及绘制和管理图形、图像的类;4.java.io 通过数据流、对象序列以及文件系统实现的系统输入、输出;5.java.net 用于实现网络通讯应用的所有类;6.java.util 集合类、时间处理模式、日期时间工具等各类常用工具包
异常体系:异常处理涉及到五个关键字,分别是:try、catch、finally、throw、throws
三个代码块:
try语句块,表示要尝试运行代码,try语句块中代码受异常监控,其中代码发生异常时,会抛出异常对象。
catch语句块会捕获try代码块中发生的异常并在其代码块中做异常处理,catch语句带一个Throwable类型的参数, 表示可捕获异常类型。当try中出现异常时,catch会捕获到发生的异常,并和自己的异常类型匹配, 若匹配,则执行catch块中代码,并将catch块参数指向所抛的异常对象。catch语句可以有多个, 用来匹配多个中的一个异常,一旦匹配上后,就不再尝试匹配别的catch块了。
finally语句块是紧跟catch语句后的语句块,这个语句块总是会在方法返回前执行 ,目的是给程序一个补救的机会。这样做也体现了Java语言的健壮性。
Throwable类中的常用方法 :A、 getCause():返回抛出异常的原因。如果 cause 不存在或未知,则返回 null。B、 getMessage():返回异常的消息信息。C、printStackTrace():对象的堆栈跟踪输出至错误输出流,作为字段 System.err 的值
IO流:在我做的一些项目中,用到的也就属FileInputStream,FileOutputStream,BufferedInputStream,BufferedOutputStream;后两者是属于处理流,起到对流的一种修饰作用,使得对文件的操作效率有所提高。
线程:创建线程有两种方式,一种方式是extend Thread,另一种是implements Runnable接口;无论以哪种方式创建线程,都要重写里面的run(),来达到我们所要的目的。启动线程要调用它的start()方法,还有很多的方法感兴趣的可以查阅API。这里还有一个线程同步的问题,这里用的关键字是sychronized,用同步锁来控制线程的同步问题。
swing:这里我们主要是用来对窗体的绘制与管理。
在这个基础阶段,我做了也有一些的项目了,从零基础到会写一点代码了,我自己感觉自己明显成长了很多。做每个项目都会遇到困难,在不断遇到困难与解决困难中快速成长。