1.创建对象(实例)
new关键字 既然类是对象的模板,new 类名();就是创建一个对象的意思。New一次就创建一个对象,创建对象换个话说就是创建一遍内存。new几次就创建几个对象。 例如: //这是一个学生类 public class Student { String name; String address; int age; String sex; void dushu() { System.out.println("正在读书..."); } void lianxi() { System.out.println("正在练习..."); } } //下面我们new这个学生类的对象,并把这个对象交给变量stu,在把这个对象里的变量附上参数。然后调用这个对象的方法。 public class Test { public static void main(String[] args) { Student stu=new Student(); stu.sex="男"; stu.name="张三"; stu.address="湖南"; stu.age=12; stu.dushu(); stu.lianxi(); } }
2.静态成员?实例成员?
1.实例成员
实例成员就是new出的对象里的所以变量和方法就称之为对象成员或者叫实例成员。
2.静态成员
静态成员就是类模板中加上static的属性和方法。 静态成员只有一份内存,哪怕new出对象后,对象也只是引用类中静态成员的这一遍内存,对象并没有自己创建登记内存自己去存储而是引用。 所以有static关键字的属性和方法的类的静态成员对象实例都不会去登记内存而仅仅是引用回类的静态成员的内存。 只有不带static的实例成员对象才会去登记内存自己存储起来。 所以静态成员不用new对象就可以直接通过类名去访问了。因为这个类加载起来后就已经有了一份静态成员了。 例如:
静态成员不用new对象就可以直接访问。
3.引用传递
既然静态成员是所有实例共用一份。而实例成员是【学Java,到凯哥学堂kaige123.com】各自有各自的一份。那也就存在着引用传递的关系了。
1.静态成员只要一个实例对其进行修改那全部实例都会发生改变 。 2.实例成员那就是自己修改自己的那一份对其他实例没有影响的。 如图:
相关推荐
Java基础[03-面向对象].pdf Java基础[04-继承上].pdf Java基础[04-继承下].pdf Java基础[05-多线程].pdf Java基础[06-集合].pdf Java基础[07-IO].pdf Java基础[08-GUI].pdf Java基础[09-网络编程].pdf
面向对象是相对面向过程而言 面向对象和面向过程都是一种思想 面向过程 强调的是功能行为 面向对象 将功能封装进对象,强调具备了功能的对象。 面向对象是基于面向过程的。
北京动力节点-Java编程零基础教程-006-Java语言概述-Java的特点-面向对象.mp4 北京动力节点-Java编程零基础教程-007-Java语言概述-Java的特点-跨平台性.mp4 北京动力节点-Java编程零基础教程-008-Java语言概述-...
本教程将深入探讨Java中的数组、方法以及面向对象编程的基础概念,为初学者提供一个全面的学习指南。 一、数组 数组在Java中是存储同一类型数据的集合,可以看作是一个可变大小的容器。数组的定义和初始化通常包含...
MySQL数据库驱动程序是Java应用程序与MySQL数据库之间通信的桥梁,主要功能是提供API接口,使得开发者可以使用Java语言编写程序来执行SQL语句...在实际项目中,正确配置和使用这个驱动是确保数据库操作顺利进行的基础。
Java基础是编程学习的重要部分,尤其对于初学者来说,掌握好Java基础知识至关重要。思维导图是一种有效的学习工具,它能帮助我们系统地整理知识结构,加深理解和记忆。在这个"思维导图-Java基础"中,我们可以预期...
计算机后端-Java-Java核心基础30天全套教程-面向对象 16. return关键字的使用.avi
计算机后端-Java-Java核心基础-第15章 面向对象07 21. 接口练习:比较对象大小.avi
计算机后端-Java-Java核心基础-第11章 面向对象03面向对象03 14. JavaBean的使用.avi
计算机后端-Java-Java核心基础-第11章 面向对象03面向对象03 15. 介绍UML类图.avi
计算机后端-Java-Java核心基础-第15章 面向对象07 17. 创建接口匿名实现类的对象.avi
计算机后端-Java-Java核心基础-第15章 面向对象07 10. 创建抽象类的匿名子类对象.avi
计算机后端-Java-Java核心基础-第13章 面向对象05 15. 子类对象实例化的全过程.avi
计算机后端-Java-Java核心基础-第15章 面向对象07 27. final课后练习.avi
计算机后端-Java-Java核心基础-第15章 面向对象07 09. static修饰方法.avi
计算机后端-Java-Java核心基础-第13章 面向对象05 01. 每天一考.avi
计算机后端-Java-Java核心基础-第14章 面向对象06 01. 每天一考.avi
计算机后端-Java-Java核心基础-第15章 面向对象07 02. 复习:static.avi
计算机后端-Java-Java核心基础-第15章 面向对象07 01. 每天一考.avi
计算机后端-Java-Java核心基础-第15章 面向对象07 22. Java8中接口的新特性.avi