java基础知识速成教程

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据类型 (1)

基本数据类型 (1)

引用类型 (3)

控制语句 (3)

顺序结构 (3)

选择结构 (3)

循环结构 (4)

面向对象 (5)

面向过程和面向对象的区别 (5)

类和对象 (5)

成员变量 (5)

方法 (5)

方法的重载(overload) .......................................................................错误!未定义书签。

构造方法 (7)

内存分析 (7)

package (9)

import (10)

this (10)

static (11)

super (11)

面向对象的三大特征 (11)

封装 (11)

继承 (12)

方法的重写(override) (12)

多态 (12)

抽象类 (14)

接口 (14)

面向接口编程............................................................................................错误!未定义书签。

本站已经对文档保护进行限制了,取消文档保护密码为:

步骤:进入word 工具---》取消文档保护

数据类型

基本数据类型

a)数值型

i.整型

1.byte 1个字节(256) -128-127

2.short 2个字节(65536) 正负3万

3.int 4个字节正负21亿

4.long 8个字节

ii.浮点型

1.float 4个字节

2.double 8个字节

注:

类型的自动转换

b)字符型2个字节65536 unicode字符集

c)布尔型

引用类型控制语句顺序结构

选择结构

1.单选择结构

2.双选择结构

循环结构

while

do while

面向对象

面向过程和面向对象的区别

面向对象帮助我们从宏观上把握项目的整体关系,微观上实现仍然是面向过程。

类和对象

抽象(抽出事务象的部分)和具体。

类是对象的模板。

成员变量(field,属性)

要点:

1.成员变量的自动初始化。整数:0,浮点数:0.0, Boolean:false. 引用类型:null char:\u0000

方法

方法的重载(overload)

构造方法(构造器constructor)

构造方法是特殊的方法!!!特殊在什么地方:

1.方法名必须和类名保持一致!

2.无返回值(事实上,他是有返回值的。)

3.需要通过new来调用!

4.如果我们没有定义构造器,则编译器会帮助我们自动添加;如果我们手动定义构造器,

则编译器不会帮助我们添加无参构造器。

内存分析

堆:存放new出的对象。

栈:存放局部变量(方法内部定义的变量)

方法区:存放类的信息、static变量、字符串常量等。

System.out.println(33==44);

System.out.println(p==p2);

String str = "张三";

String str2 = "张三";

String str3 = new String("李四");

String str4 = new String("李四");

System.out.println(str == str2);

System.out.println(str3 == str4);

System.out.println("哈哈");

}

}

package

包的两个基本作用:

1.解决类的重名问题

2.管理类

包的具体用法:

1.使用package,必须位于文件的第一句非注释性语句!

2.包名的规范:域名倒着写+有意义的名字

常见的包:

ng 核心包(不需要我们import,直接可以使用!)

java.io 输入输出流

java.util 工具包

网络

java.awt

java.sql

import

用来引入其他包中的类,方便我们使用。

import test.Person;

import test.*;

静态导入:import static ,导入某个类的静态属性和方法!this

用来指定当前的对象!

如果this位于构造方法内,则表示正要初始化的对象。

如果this位于普通方法内,则表示调用该方法的对象(即当前对象)

static

static变量位于方法区,被所有的该类的对象共享,可以称为类属性(静态属性)、类方法(静态方法)。

Static变量可以使用:类名.变量名来引用。

static变量(方法)是从属于类的。可以通过:类.名字来调用

普通变量(方法)是从属于对象的。可以通过:对象名.名字来调用。

static方法中,不能调用普通方法或普通属性。

final

final 修饰普通变量:常量!!

super

面向对象的三大特征

封装/隐藏

可以将类的内部实现细节进行封装(隐藏了内部实现的细节、复杂性),方便外部调用。这样的话,就利于软件的维护和扩展。

相关文档
最新文档