java基础知识
Jerry____
这个作者很懒,什么都没留下…
展开
-
对象的一对一关系
对象的一对一关系两个对象的一对一关系比如一个英雄(Hero)对一个兵器(Weapon)双向一对一单向一对一例如:英雄类public class Hero { private String name ; private int age ; //添加一个兵器类型的参数 private Weapon weapon ; //英雄和兵器的一对一关系,根据英雄得到兵器(单向) //无参...原创 2019-04-20 11:19:39 · 558 阅读 · 0 评论 -
值传递与引用传递
值传递与引用传递值传递例1: public static void main(String[] args) { int x = 10 ; method(x); System.out.println("x = " + x); } private static void method(int mx) { mx = 20 ; }输出结果:x = 10为什么x的值...原创 2019-04-19 16:23:55 · 128 阅读 · 0 评论 -
this 关键字
this关键字this可以完成的操作:.调用类中的对象.调用类中的方法或构造方法.表示当前对象:在方法被调用的过程中,那个对象调用了方法,在方法内的this就表示谁对表示当前对象进行举例: public static void main(String[] args) { Person person = new Person(); person.setName("孟"); p...原创 2019-04-19 15:31:57 · 126 阅读 · 0 评论 -
构造方法
构造方法什么是构造方法:1.类构造对象是调用的方法,用于对象的初始化工作2.构造方法是new一个对象的时候最先调用的方法构造方法的定义1.方法名称必须与类名相同,无返回值2.Person p = new Person()//new Person后面有个括号,带括号就表示调用了方法,此时就是调用的构造方法public class Person { private String n...原创 2019-04-19 15:13:18 · 284 阅读 · 0 评论 -
面向对象的封装性
面向对象的封装性封装:把类内部的信息统一保护起来,防止外包随意修改内部数据,保证数据的安全性,保证外部尽可能正确地使用这个类原创 2019-04-19 11:38:17 · 2009 阅读 · 1 评论 -
类和对象的总结
类和对象对象:客观事物的一个实体,由一组属性和方法构成类:具有相同属性和方法的对象的抽象就是类 **对象的抽象是类,类的具体化就是对象**例如:人是类,小明就是具体的对象public class Person{ String name; int age; int weight; public void eat() { System.out.pr...原创 2019-04-17 16:51:54 · 529 阅读 · 0 评论 -
线程总结
线程总结1.多线程的目的是为了最大限度的利用CPU资源。2.一般常见的Java应用程序都是单线程的。比如,用java运行一个最简单的Java应用程序时,就启动了一个JVM进程,JVM找到程序程序的入口点main(),然后运行main()方法,这样就产生了一个线程,这个线程称之为主线程。当main方法结束后,主线程运行完成。JVM进程也随即退出 。3.多线程并不是指多个线程同时执行,而是轮换执...原创 2019-04-17 12:17:51 · 172 阅读 · 0 评论 -
单例设计模式
单例设计模式:保证一个类只有一个实例对象,并提供一个访问他的全局访问点。构造方法私有化声明一个本类的对象给外部提供一个静态的方法获取对象的实例两种实现方式:饿汉式:在类被加载后,类被创建,道程序结束后释放懒汉式 :在第一次调用getInstance方法时,对象被创建,到程序结束后释放在项目中为什么使用单例,单例有什么好处?在设计一些工具类的时候(通常工具类,只有功能方法,...原创 2019-04-23 21:45:33 · 154 阅读 · 0 评论 -
代码块
代码块:普通代码块:写在方法中的代码块构造块:写在类中的代码块,在创建对象的时候被调用,由于构造方法执行静态代码块:再类中使用static声明的代码块成为静态代码块在第一次使用的时候被调用(创建对象的时候),只会执行一次,由于构造块执行在项目开发中,通常会使用静态代码块来初始化只调用一次的数据.(重要)重点会使用静态代码块...原创 2019-04-23 20:39:59 · 116 阅读 · 0 评论 -
static关键字
static关键字1. 使用static关键字修饰一个属性声明为static的变量实质上就是全局变量2.使用static关键字修饰一个方法通常在一个类中定义一个方法为static,那就是说,无序本类的对象就可以调用这个方法3.使用static关键字修饰一个类(内部类)例子:新建一个Role类public class Role { private String name; pri...原创 2019-04-20 16:41:20 · 157 阅读 · 0 评论