第十篇 学习心得

  大学专业就是软件开发,接触到java,感觉特别感兴趣,所以就开始自学Java。然后我发现更加喜欢这一种语言,因此我选择了深入学习,然后知道了更多,同时也学到了更多。

    刚开始学习Java的时候就是看着书敲代码,也不理解什么意思,再后来在网上看到许多很多关于Java的学习视频,然后开始视频学习,我对以前敲得代码豁然开朗,然后对Java就有了更浓厚的兴趣。

    现在学习Java差不多一年多了,虽然不是很精细,但是对Java的了解还是比较深入的,而且我会再接再厉,一直学习下去,因为我知道这一行更新很快,要时刻为自己充电。

     我学习了毕向东老师的视频,后来有跟着传智博客的基础班加强了自己的基础,随后又看了张孝祥老师的加强基础视频和交通灯视频和银行业务调度视频,所以我相信我的基础还是可以的。

     这是我在网上找到的比较不错的总结(虽然不是我自己总结的,但是我从里面学到了很多,感觉还是不错的):

    Java的特性:
 
 
(1)、Java具有两大类的数据类型,分别是:8种基本数据类型,对象引用数据类型。
 
(2)、Java中String的字符串为不可变字符串,StringBuffer为可变字符串,也就是String的值一旦被创建它就不可被修改。因为这个类前面使用了final来修饰。
 
(3)、在一个Java源文件中,只能有一个公有类(public),但可以有任意数目的非公有类。如果在其中此时再定义接口,接口的属性也只能是默认,不能是public。
 
(4)、在类中的静态方法,没有this指针,因为它是属于一个类的,而不是某个对象。在静态方法中不能直接访问非静态变量(可通过调用方法来访问变量),但是可以直接访问本类中的静态变量。非静态方法可以直接访问静态变量。
 
(5)、Java中的super与this的区别:super不是一个对象的引用,不能将super赋给另外一个对象的变量,它只是一个指示编译器调用父类方法的特有关键字。而this是一个对象的引用,它指向它自身,同一个类不同对象拥有不同的this。
 
(6)、关于final的几个重点:
final定义的类,不能够被继承。如果在某个类中(非final类)某个方法使用了final来修饰,那么在子类中不能使用重写这个方法。
final类中所有方法自动地成为final方法,但是其中的变量并不是final的。
 
 
(7)、在Java中有一个关键字,instanceof来判断一个类B是否属于类A的子类,常常用于在类型转换时,进行检查类的匹配问题。
 
(8)、不能构造接口对象,但是可以声明接口变量;不能构造抽象类对象,但是可以声
明抽象类变量。
 
(9)、接口的修饰符只能为默认的default或者public,它其中的所有方法都是抽象的,被自动设为public
,变量自动设为public static final。
 
 
(10)、Jav中抽象类与接口的差别:
①抽象类用class来修饰,接口用interface来修饰,抽象类可以继承,接口也可以继承;
②一个类可以实现多个接口,但是只能继承一个抽象类;
③抽象类可以有非抽象的方法,继承它的子类可以对这些方法重写;但是接口中的方法全部为抽象方法,实现这个接口的类,必须全部用重写接口中的方法;
④在抽象类中定义的方法,他们的修饰符可有这些选择:public protected default private。而接口中的方法全部是public的;
⑤抽象类可以有构造函数,而接口没有构造器。
 
(11)、java中的异常可用这个图来表示:
 
Throwable 
Error
Exception 
IoException
RunTimeException 
异常处理用try{}catch{}来扑捉,一般在catch末尾finally来释放掉一些稀有资源,不管释放扑捉到异常,
finally中的语句一定会被执行的。一般来说,对于异常也可不出,某个方法有异常,在调用它的方法中继续用thows继续抛出异常,让上一级处理。一般规定除RunTimeException以外其他的异常,在程序中出现时,都必须处理。
 
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值