Java笔记

6月24日

  1. 创建项目---->包---->Java类文件(扩展名.java)
  2. 打印输出语句(带ln输出之后回车换行):System.out.println("helloworld");
  3. 变量:数据类型 变量名 ;

常用基本数据类型:int整型 char字符型(单引号) double (小数)双精度 boolean布尔数据类型(true/false)

常用的引用数据类型:String字符串(双引号)

  1. 运算符

算数运算符:+ - * /  ++ --

关系运算符:< <= > >=  ==  != (一定是布尔类型数据) 

逻辑运算符: &&与 ||或  !非 (左右两边都是布尔类型数据,并且结果也是布尔类型)

赋值运算符:=

优先级:!++ -- > 算数 > 关系 > && >|| > 赋值

  1. 数据类型转换:

自动类型提升:

强制类型转换:

Double > int > char

  1. 键盘录入:
  1. 导入Scanner类文件
  2. 创建Scanner对象
  3. 两个方法(nextInt()接收整数、 nextLine()接收字符串)
  1. 流程控制结构 :顺序结构,选择结构,循环结构

选择结构:if 和 switch

循环结构:for, while,do-while() 

 

6月25日

  1. 类:对于现实世界中实体的模拟(抽象)
  2. 属性:描述类的特征的变量
  3. 方法:  public void function(参数列表){

方法体

}

  1. 对象:对类的实例化(具体)

类名  对象名  =  new  类名();

对象名.属性;

对象名.方法名();

 

  1. 封装:属性私有化(private),提供公共的访问方法(setXxx()/getXxx())
  2. 构造方法:给对象赋初始值(对象的属性)

特点:无返回值类型,方法名和类名一致,通过对象创建时调用

  1. 方法的重载(overload):在同一个类,如有两个方法名字相同,参数列表不同(个数,位子,数据类型),那么就说这两个方法是重载方法
  2. 继承:两个类要符合is a的关系  老虎is a 动物  轿车 is a 汽车

特点:子类继承父类的方法和属性(setter/getter)

好处:

  1. 方法的重写(override):在父子类之间,如果子类中的方法定义和父类中的方法定义完全相同(方法名和参数列表,返回值类型),子类重写父类的方法

如果在子类中想调用父类中被重写方法,可以使用super关键字

super()调用父类的构造方法

  1. Obejct 祖先类 默认所有类都是它的子类
  2. 多态:一个事物的多种形态

什么方式体现:父类或者接口的引用指向子类或者实现类的实例 

 父类 对象名 = new 子类();

接口 变量名 = new 实现类();

多态的必要条件:1.继承2.方法的重写3.父类的引用指向子类的实例

  1. 抽象方法:一个方法没有方法体,只有方法的声明(定义)
  2. 抽象类: 含有抽象方法的类叫做抽象类
  3. 接口:定义行为规则。实现类要实现接口,就要重写掉接口中所有的抽象方法
  4. 集合:(长度动态数组)将数据集中存储。 是用Java提供ArrayList类
  5. 异常:try-cathe-finally
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章