半个月时间学完java基础部分

自从确定了学习java后,每天吃饭睡觉学java,其实最开始本科的时候我就很喜欢java,理由竟然是因为觉得IDEA编译器很好看(^_^),比当时我下载的Visual Studio页面好看然后操作也更方便,然后写java程序给我一种很踏实很安心的感觉,尤其是每次写一个方法的时候,感觉这门语言很完整,比起python的极致简洁我可能更喜欢java这种恰到好处的感觉 看的课程是B站韩顺平老师的课程,韩老师讲的很认真,通俗易懂,只要认真听基本上都能听懂,因为我本科其实算是学过java,所以听起来还是比较熟悉的,这里也记录一下这段时间学到的基础部分的知识,主要包括:

  1. java语言的特性、执行流程

  2. 数据类型:基本数据类型(8种)和引用数据类型

  3. 自动类型转换和强制类型转换

  4. 进制、原码、补码、反码

  5. 自增和自减

  6. && vs.& ||vs.|

  7. 语法 switch for while do while continue break (以前一直不喜欢用while和do while,因为我分不清这里的while是当还是直到的意思,现在明确是当的意思)

  8. 传递机制:值传递 和 引用传递 类似于C++种的值传递 指针传递和引用传递

  9. 冒泡排序=双层循环+交换数据

  10. 二分查找 递归或循环

  11. 数组

  12. 重载

  13. 可变参数

  14. 变量的作用域

  15. 类 构造器 this指针 重写

  16. 面向对象 封装 继承 多态 动态绑定

  17. 访问修饰符 (这里感觉还是有点麻)

  18. this() super()

  19. static

  20. final

  21. interface(这里感觉还是有点麻)接口的多态

  22. abstract

  23. == 和 equals

  24. finalize

  25. hashCode()

  26. Arrays.sort 多属性排序

  27. main

  28. 单例模式 懒汉模式 饿汉模式

  29. 代码块(内容有点多)

  30. 内部类

  31. ENUM

  32. 注解

  33. 异常

  34. 包装类 String StringBulider StringBuffer Math Integer Arrays Date

  35. Collecton --List(ArrayList LinkedList Vector) 和 Set(HashSet LinkedHashSet TreeSet)

  36. Map(HashMap LinkedHashMap TreeMap)

  37. Collections

  38. 泛型

  39. IO流 后面还得多看多复习,确保基础知识牢固,然后开始学习mysql 反射 JavaWeb 框架等,我只想说一句,雷总,等我!!!希望自己能真的坚持下去,给自己一个交代。

0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
下载 APP