温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Java的构造方法怎么使用

发布时间:2021-11-30 14:08:28 来源:亿速云 阅读:144 作者:iii 栏目:大数据

这篇文章主要介绍“Java的构造方法怎么使用”,在日常操作中,相信很多人在Java的构造方法怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java的构造方法怎么使用”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

面向对象

类与对象: 类是对象的模板,对象是类的实例

方法与语句块

  1. 方法的定义 修饰符 返回值 方法名(参数名){ return 返回值;}

  2. 方法调用 1,类名.方法名 2,对象.方法

  3. 方法重载(overload) 名字相同,参数列表不同 例如 System.out.println() Java的构造方法怎么使用

  4. 命令行传参 --JVM调优 Java的构造方法怎么使用

  5. 可变长参数 ... 必须放在最后一个参数

  6. 递归

包机制

域名倒写
import

Java的构造方法怎么使用

JavaDoc

  • 帮助文档

  1. javadoc
    @author @Version @Since
    @param @return @throws Java的构造方法怎么使用

其中cmd命令:

javadoc -encoding utf-8 -charset utf-8 HelloWorld.java

Java的构造方法怎么使用

构造方法

涉及到构造方法重载,new Car() 参数不同,构造的对象也不同

  1. 默认是无参构造器,若手动定义有参构造器,则必须再手动定义一个无参构造器

  2. 单例模式,必须将构造器私有化

class Singleton{
	//1.私有化构造器
	private Singleton(){	
	}
	// 2.内部创建类的对象
	private static Singleton instance  = new Singleton();
	// 3.提供公共的静态方法,获取类的实例
	public static Singleton getInstance(){
		return instance;
	}
	
}
  1. 栈存放引用,堆存放具体的对象

Java虚拟机的内存可以分为三个区域:栈Stack、堆Heap、方法区Method area

栈属于线程私有,不能实现线程间的共享! 栈描述的是方法执行的内存模型;每个方法被调用都会创建一个栈帧(存储局部变量、操作数、方法出口等) JVM为每个线程创建一个栈,用于存放该线程执行方法的信息(实际参数、局部变量等) 栈是由系统自动分配,速度快,栈是一个连续的内存空间

JVM只有一个堆,被所有线程共享 堆用于存储创建好的对象和数组(数组也是对象); 堆是一个不连续的内存空间,分配灵活,速度慢

JVM只有一个方法区,被所有线程共享 方法区实际也是堆,只是用于存储类、常量相关的信息! 用来存放程序中永远是不变或唯一的内容。( 类信息 [class对象]、静态变量、字符串常量等)

Java的构造方法怎么使用

Java的三大特性

封装

属性私有,提供对应的get、set方法

继承

  1. extends关键字

  2. Object是全部类的父类

  3. 子类拥有父类的全部特性(包含子类的方法重写)

    this 与super的关系

多态

父类的引用指向子类的对象(前提是:需要有继承以及父子类方法的重写)

instance of关键字的使用,如果匹配,可以进行类型的转换

修饰符

public、protected、private、default、static、final、abstract

其中前四个,是对方法、属性访问范围的规定 Java的构造方法怎么使用

  • static 静态

  • final

  1. 修饰变量:变量一旦被赋值,就不能再被赋值

  2. 修饰方法: 方法不可被重写(继承中会出现)

  3. 修饰类:该类不能被继承,比如Math、String等类

  • abstract

  1. 修饰方法:只有方法名,没有方法体

  2. 修饰类:包含抽象方法的类必须是抽象类,通过抽象类,就使得继承子类必须自己定义方法的具体实现(有点“接口”的意思)

那么抽象类用来干嘛?

它只用来继承,其中的方法必须被子类实现;它不能被实例化,即无法new()

??接口 interface

接口比抽象类更抽象(抽象类还能有具体的实现,接口完全不能有实现)

  1. 是一种约束,只能定义方法名;

  2. 子类实现接口,必须具体实现其中的方法

  3. 只有一种方法的接口我们称为函数式接口,可以使用lambda表达式进行简化

  4. 接口可以实现多继承,但是类只能单继承

内部类

  1. 局部内部类

  2. 静态内部类

  3. 匿名内部类(不需要创建新的对象)

异常

总接口:Throwable

Java的构造方法怎么使用

  1. exception

    其中"运行时异常"包含NullPointer、下标越界异常、ClassNotFound

  2. error

    JVM错误,包含StackOverflow、OutOfMemory

  3. 五个关键字

    try、catch、finally、throw、throws

到此,关于“Java的构造方法怎么使用”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI