java基础知识点

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

java基础知识点

学习方法

1、基本功背程序。多敲,多写

2、坚持不懈

3、多积累问题,通常爱热心帮助其他人的,在这方面都是非常强悍的。

4、多看书,(thinking in java)(java 编程思想)

5、温故而知新,多去温习前面学过的知识

6、多找

题目, 7、多交流

面向对象概述

面向过程思想:强调的是功能和行为

面向对象思想:将功能封装进对象,强调具备功能的对象

面向对象的三个基本特征。封装继承多态

什么是类:类就是对现实生活中事物的描述。描述事物其实就是在描述事物的属性行为什么是对象:对象就是这类事物中实实在在的个体

为什么定义类:根据需求,以后的开发其实就是在找对象,没有就要创建一个对象对象必须具备:属性和方法

面向对象的特点:找对象,建立对象,使用对象,维护对象的关系面向对象内存分析 Cat c=new Cat();

面向对象的一些知识点· 类中的属性被称为成员变量(每个对象的属性都不同)

类中的方法被称为成员方法(每个对象共享类中的方法)

方法的种类:

1、无参无返回 public void get(){}

2、无参有返回

public int get(){}

3、有参无返回 public void get(String A){}

4、有参有返回 public String get(int a){}

根据需求来定义属性和方法

关键字

return 返回语句,被用于返回 this 用来指当前对象

(注释:1、在类的方法定义中使用this关键字代表使用该方法的对象的引用。2、有时使用this可以处理方法中成员变量和参数重名的问题。3、this可以看作一个变量他的值是当前对象的引用。)

private 隐藏类中方法或属性对外界的可见性,常用于封装toString 每个类的一个默认方法,用于把类以字符串显示(注释:1、在JAVA中,所有对象都有toString()这个方法。2、创建类时没有定义toString方法输出对象时会输出对象的哈希码值。3、他通常只是为了方便输出,例如:

System.out.println(xx);,括号里面的“xx”如果不是String 类型的话,就自动调用xx的toString()方法。4、它只是sun公司开发java的时候为了方便所有类的字符串操作而特意加入的一个方法。)

封装

1、封装(encapsulation)就是把不想或者不该告诉别人的东西隐藏起来,把可以告诉别人的公开。

2、做法:修改属性的访问权限或者限制对属性的访问。并为每一个属性创建一对取值方法和赋值方法,用于对这些属性的访问。

方法的重载

方法的重载是指一个类中可以定义有相同的名字,但参数不同的多个方法,调用时会根据不同的参数列表选择对应的方法。

构造方法(构造函数)

1、使用 new+构造方法创建一个新的对象。

2、构造函数是定义在java类中的一个用来初始化对象的函数。

3、构造函数与类同名且没有返回值。

约定俗称的命名规则

1、类名首字母必须大写

2、方法和属性必须小写

3、由多个单词组成的类名或方法必须采用驼峰标识如:类名 StudentAdmin 方法或属性:studentName

构造代码块

1、特点:对象一建立就运行了,而且优先于构造函数执行

2、作用:给对象进行初始化

3、构造代码块和构造方法的区别:

构造方法是给对应的对象进行初始化,构造代码块是给所有的对象进行统一的初始化 4、构造代码块中定义是不同对象共性的初始化内容

构造函数之间的调用

1、this:看上去,用来区分局部变量和成员变量同名的情况

2、this:就是代表本类的对象,this代表它所在函数(方法)所属对象的引用

3、构造函数之间的调用只能通过this语句来完成

4、构造函数之间进行调用时this语句只能出现在第一行,初始化要先执行,如果初始化当中还有初始化,那就去执行更细节的初始化

Static 关键字

作用:是一个修饰符,用于修饰成员(成员变量,成员方法)

(注释:不可以修饰局部变量)

1、被static修饰后的变量只有一份

2、当成员被static修饰之后,多了一种访问方式,除了可以被对象调用之外,还可以被类直接调用(格式:类名.方法名)

static的特点:

1、随着类的加载而被加载

2、优先于对象的存在

3、被所有的对象所共享的

4、可以直接被类名所调用

(注释:被static修饰过的成员变量称为静态变量,也称为类变量。没有被static修饰过的成员变量称为实例变量)存放位置:

1、.类变量随着类的加载而存在于data内存区

2、实例变量随着对象的建立而存在于堆内存生命周期:

1、类变量生命周期最长,随着类的消失而消失

2、实例变量生命周期比类变量短,它是随着对象的消失而消失方法的注意事项:

1、静态的方法只能访问静态的成员

2、非静态的方法既能访问静态成员(成员变量,成员方法)也能访问非静态成员(成员变量,成员方法)

3、静态的方法中是不可以定义this super关键字。因为静态成员优先于对象存在,所以静态方法不可以出现this 什么时候使用静态:

static所修饰的内容是成员(成员变量,方法)

从两个方面入手:

1.什么时候使用静态成员变量:当属于同一个类的所有对象出现共享数据时,需要将储存这个共享数据的成员变量用static 修饰

2.什么时候使用静态方法:当功能内部没有访问到非静态的成员时(对象特有的数据)那么该功能可以定义成静态的主函数(主方法)

相关文档
最新文档