Java

学习路线: https://www.processon.com/view/link/5e8187b0e4b0e171a2416497#outline

学习经验

  • 锻炼“双核”处理,边听讲思考,边做“笔记”

  • 纸上得来终觉浅,绝知此事要躬行!

  1. 第一层次:看得懂(依赖于视频、书、贴子)
  2. 第二层次:练的熟(每天代码必须实现 2-3 遍)
  3. 总结:三分看,七分练 有的东西还是需要背的 模仿, 模仿了就是自己的, 模仿也就是练习的过程 知识 --->模仿--->变成技能

先按照日期来, 后面学完了之后再进行整理和归纳

day01

  • 作者: 詹姆斯·高斯林

  • java 分为三种 JavaSE 标准, ME 和 EE 的基础

JavaME 嵌入式设备

JavaEE 企业化和 web

  • 版本: 1.1-> 1.4 5->18

  • 项目结构 项目>模块>包>类

  • 字面量: 字符串, 整数, 小数, 字符, 布尔

  • 数据类型: 基本数据类型(数值: 整数, 浮点, 字符. 非数值: 布尔), 引用数据类型(类, 接口, 数组, 字符串)

面向对象

基于面向过程进行封装 , 暴露接口出来让别人使用

类和对象的关系

类具有属性和行为

class public Student{
  String name;
  int age;

  public void study{
    System.out.print("我会学习")
  }
}
Student s = new Student();
1
2
3
4
5
6
7
8
9

成员变量和局部变量 局部变量是方法中和方法上的参数

封装 面向对象三大特性之一

使用 private 来修饰, 只能本类中, 通过 set 和 get 方法来修改

public setName(name) {
  this.name = name // this所在类的引用
}
1
2
3

构造方法 构造方法名字要和类名保持一致

new 的时候都会调用构造方法 创建的时候需要做的操作

alt + insert 然后快捷生成 get set constructor 方法