77范文网 - 专业文章范例文档资料分享平台

corejava学习总结

来源:网络收集 时间:2019-06-05 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

Corejava学习总结

内容目录

第一章 面向对象编程 ............................................................................................................................................. 2 1.0面向对象概念 ................................................................................................................................................ 2 1.1 类的定义 ....................................................................................................................................................... 2 1.2.类的实例化 .................................................................................................................................................. 3 1.3.类的成员 ........................................................................................................................................................ 3 1.4.类的访问控制 ................................................................................................................................................ 4 1.5.类的三大特性 ................................................................................................................................................ 5 1.6.super和this关键字 ....................................................................................................................................... 7 1.7 关键字static, final和abstract ...................................................................................................................... 8 1.8 抽象类和接口 ............................................................................................................................................... 9 抽象类: ...................................................................................................................................................... 9 接口: ........................................................................................................................................................ 10 接口重写 .................................................................................................................................................... 12 类的修饰符 ........................................................................................................................................................ 14 1.9(1)内部类 ...................................................................................................................................................... 14 1.9.1成员内部类 ........................................................................................................................................ 14 1.9.2静态内部类 ........................................................................................................................................ 15 1.9.3局部内部类 ........................................................................................................................................ 15 1.9.4匿名内部类 ...................................................................................................................................... 16 1.9(2)字符串和包装类 ...................................................................................................................................... 18 字符串 ........................................................................................................................................................ 18 包装类 ........................................................................................................................................................ 19 第二章 集合框架 ................................................................................................................................................... 20 2.1 集合 ............................................................................................................................................................. 20 2.1.1集合的理解 ........................................................................................................................................ 20 2.1.2为什么要使用集合 ............................................................................................................................ 20 2.1.3 Collection 接口和Collections类 ..................................................................................................... 20 2.1.4 List ..................................................................................................................................................... 20 LinkedList: .................................................................................................................................................. 21 2.1.5 Set ...................................................................................................................................................... 22 2.1.6 Map .................................................................................................................................................... 23 2.1.7 toString(),equals(),hashCode() .................................................................................................................. 25 第四章 泛型 ........................................................................................................................................................... 26 4.1 为什么要使用泛型 ..................................................................................................................................... 26 4.2泛型的使用 .................................................................................................................................................. 27 第五章 正则表达式 ............................................................................................................................................... 28 5.1 正则表达式的应用 ..................................................................................................................................... 28 第六章 异常 ........................................................................................................................................................... 29 6.1 Exception ...................................................................................................................................................... 29 6.2自定义异常 .................................................................................................................................................. 30

6.4 printStackTrace()和printStackTrace(PrintWriter out) ................................................................................. 31 6.5 异常链 ......................................................................................................................................................... 32 第七章 多线程 ....................................................................................................................................................... 32 6.1 进程与线程的区别 ..................................................................................................................................... 32 6.2 同步与异步 ................................................................................................................................................. 32 6.3 并发与并行 ................................................................................................................................................. 32 6.4 java中的线程 .............................................................................................................................................. 32 6.5 Thead与Runnable接口实现线程的区别与联系 ...................................................................................... 33 区别: ................................................................................................................................................................... 33 6.6 后台线程 ..................................................................................................................................................... 36 6.7 线程的让步 ................................................................................................................................................. 36 6.8 强制线程运行 ............................................................................................................................................. 37 6.9线程的同步,异步和死锁 ............................................................................................................................. 37 第八章 IO操作 ...................................................................................................................................................... 42 8.1 文件 ............................................................................................................................................................. 42 8.2 字节流 ......................................................................................................................................................... 42 8.3 字符流 ......................................................................................................................................................... 46 8.4 序列化与反序列化 ..................................................................................................................................... 46 第九章 网络编程 ................................................................................................................................................... 48 第十章 反射 ........................................................................................................................................................... 49 10.1反射的理解 ................................................................................................................................................ 49 10.2 反射的作用 ............................................................................................................................................... 49 10.3 反射的使用 ............................................................................................................................................... 49 第十一章 注解(Annotation) ................................................................................................................................. 55 11.1 注解的概念 ............................................................................................................................................... 55 11.2 注解的使用 ............................................................................................................................................... 55 11.3 定义注解 ................................................................................................................................................... 55 11.4元注解 ........................................................................................................................................................ 55

第一章 面向对象编程

1.面向对象概念

什么叫对象?

万物皆对象,一个人你可以把它看作是一个对象。大家找女朋友或男朋友的时候,那个女朋友或男朋友就可以看作是你的对象。

什么是类?

类是对象抽象,是从一类对象中抽象出来的共同点。

类和对象的关系?

类是对象的模板,类是对象的抽象,对象是类的实例。

使用面向对象的思维编程有哪些好处?

1. 类的定义

怎样去定义一个类?

[modifier] class classname{ }

一个类能够定义为public,package private(默认) 的。

//类体

1..类的实例化

怎样去实例化一个类

类名 引用名 = new 类名(); 示例:

public class Person{}

Person p = new Person();//类的实例化

类实例化的三个步骤:

1.为对象分配内存空间。 2.为成员属性赋值。 3.调用构造方法。

1..类的成员

示例:

public class Person{

private int height;//属性 private int weight; private int age; private String name;

public void sleep(){//类和行为 }

class Koo{//内部类

int i = 1; public void test(){

}

}

属性:描述类的特征。

修饰属性的修饰符和方法所能用的修饰符是一样的。

用static 修饰的是静态变量,又称为类变量。在所有的类的实例之间是共享的。 用static final修饰的成员属性称为常量。常量一经初始化就不能被修改。 常量有两种初始化方式: 1.定义时直接初始化。

2.定义之后,在静态代码块中初始化。

用final修饰的成员属性称为最终变量,它初始化后就不能再更改了。 它有两种初始化的方式: 1.定义时直接初始化。 2.在构造方法中初始化。

不是用static final,static修饰的成员属性,你如果在定义它的时候,没有给它初始化,系统会以它们相应类型的默认值来给它们初始化。如:int 会初始化0,boolean 为 false,引用类型会初始化为null 等。

private int height;//属性 private int weight;//属性 private int age;//属性 private String name;//属性 这些描述一个人的基本特性。 属性有三种赋值方式:

1.定义时就赋值 2.通过构造方法赋值 3.在成员方法中赋值

方法:类的行为

public void sleep(){//类和行为 }

可以用来修饰方法的修饰符有:static,final,static final,public, private ,protected,abstract。

用static修饰的方法是静态方法,不属于任何对象,只属于类本身,在所有对象之间是共享的。在访问的时候,使用 类名.方法名 的形式去调用。

内部类:在类内部定义的类。

class Koo{//内部类 }

int i = 1; public void test(){ }

1.类成员的访问控制

修饰符 Public protect default(默认的) private

类内 √ √ √ √ 包内 √ √ √ × 子类 √ √ × × 包外 √ × × × 1..类的三大特性

封装:就是以一种固有的形式把类提供给外部使用的方式。让外部只能使用类的实例来访问类的内部

行为和属性。封装提高了数据的安全性,使用者不必关心它内部的细节。

封装就是把一类相同的特征和行为合并为一种数据类型,这种数据类型就称为类。

继承:一个类继承另一个类,继承的类称为子类,被继承的类称为父类。一个类没有明确的声明它的父类,则默认继承java.lang.Object。Object类是所有java类的直接或 间接父类。Object类中所有方法者将被它的子类继承。

java中只支持单继承,一个父类可以有多个子类,一个子类只能有一个父类。

子类在实例化的时候,会自动调用父类的构造方法,使用super()或super(args) 来调用父类的构造方法,它必须放在子类构造方法中的第一行.如子类中没有super方 法,系统会自动加上super方法。

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库corejava学习总结在线全文阅读。

corejava学习总结.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/650989.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: