半个月时间学完java基础部分
自从确定了学习java后,每天吃饭睡觉学java,其实最开始本科的时候我就很喜欢java,理由竟然是因为觉得IDEA编译器很好看(^_^),比当时我下载的Visual Studio页面好看然后操作也更方便,然后写java程序给我一种很踏实很安心的感觉,尤其是每次写一个方法的时候,感觉这门语言很完整,比起python的极致简洁我可能更喜欢java这种恰到好处的感觉 看的课程是B站韩顺平老师的课程,韩老师讲的很认真,通俗易懂,只要认真听基本上都能听懂,因为我本科其实算是学过java,所以听起来还是比较熟悉的,这里也记录一下这段时间学到的基础部分的知识,主要包括:
-
java语言的特性、执行流程
-
数据类型:基本数据类型(8种)和引用数据类型
-
自动类型转换和强制类型转换
-
进制、原码、补码、反码
-
自增和自减
-
&& vs.& ||vs.|
-
语法 switch for while do while continue break (以前一直不喜欢用while和do while,因为我分不清这里的while是当还是直到的意思,现在明确是当的意思)
-
传递机制:值传递 和 引用传递 类似于C++种的值传递 指针传递和引用传递
-
冒泡排序=双层循环+交换数据
-
二分查找 递归或循环
-
数组
-
重载
-
可变参数
-
变量的作用域
-
类 构造器 this指针 重写
-
面向对象 封装 继承 多态 动态绑定
-
访问修饰符 (这里感觉还是有点麻)
-
this() super()
-
static
-
final
-
interface(这里感觉还是有点麻)接口的多态
-
abstract
-
== 和 equals
-
finalize
-
hashCode()
-
Arrays.sort 多属性排序
-
main
-
单例模式 懒汉模式 饿汉模式
-
代码块(内容有点多)
-
内部类
-
ENUM
-
注解
-
异常
-
包装类 String StringBulider StringBuffer Math Integer Arrays Date
-
Collecton --List(ArrayList LinkedList Vector) 和 Set(HashSet LinkedHashSet TreeSet)
-
Map(HashMap LinkedHashMap TreeMap)
-
Collections
-
泛型
-
IO流 后面还得多看多复习,确保基础知识牢固,然后开始学习mysql 反射 JavaWeb 框架等,我只想说一句,雷总,等我!!!希望自己能真的坚持下去,给自己一个交代。
