Java中 对象的创建于调用

Main方法是程序的主入口,想要用某个方法必须在main方法中调用

创建对象:

类名 对象名 = new 类名();

使用对象访问类中的成员:

对象名.成员变量;
对象名.成员方法();

成员变量的默认值

对象的使用格式举例

public class StudentTest_01 {
    public static void main(String[] args) {
        //创建对象格式,类名 对象名 = new 类名();

        //无参数使用方法
        Student s2 = new Student();
        s2.setName("千寻1");
        s2.setAge(25);
        System.out.println("姓名:"+ s2.getName());
        System.out.println("年龄:"+ s2.getAge());
        System.out.println("‐‐‐‐‐‐‐‐‐‐");

        //有参数使用方法
        Student s = new Student("千寻2",23);

        System.out.println("姓名:"+ s.getName()); //null
        System.out.println("年龄:"+ s.getAge());  //0
        System.out.println("‐‐‐‐‐‐‐‐‐‐");

        //调用成员方法
        s.study();
        s.eat();
    }
}

原文地址:https://www.cnblogs.com/libinhong/p/10988831.html

时间: 2024-10-15 09:57:54

Java中 对象的创建于调用的相关文章

java学习笔记——java中对象的创建,初始化,引用的解析

如果有一个A类. 1.例如以下表达式: A  a1 = new A(); 那么A是类,a1是引用.new A()是对象.仅仅是a1这个引用指向了new A()这个对象. 2.又如: A  a2; A代表类,a2仅仅是一个引用,仅仅是a2指向的对象为空NULL. 3.再如: a2 = a1: 它代表的是a2是一个引用,a1也是一个引用:在这个过程中a1所指向对象的地址传给了a2,使得a2.a1指向同一对象. 4.引用 如以下代码片段: int  k; // base data type A  a;

java中对象的创建过程

举例:类A的的对象a的创建过程 1,因为构造器实质上是静态方法,当首次创建A类的对象时(即执行了A类的静态方法),或者A类的静态方法/静态域首次被访问时,java解释器必须查找类路径,以定位A.class文件. 2,载入A.class文件,有关静态初始化的所有动作都被执行.因此,静态初始化只在Class对象首次加载的时候执行一次. 3,为将要创建的a对象分配足够多的存储空间. 4,执行所有出现在字段定义处的初始化动作. 5,执行构造器(如有继承,先执行基类的构造器). 原文地址:https://

《Java中对象创建过程》

http://jzinfo.iteye.com/blog/620045具体问题:java中使用new创建一个对象的时候,详细的过程是怎么样的. Java中每个Java代码要能执行首先会编译成一个class的字节码文件.然后利用类装载器装载进入JVM然后才能被执行. 1. 所有的类都是在对其第一次使用时,动态加载到JVM中.当首次创建类型为Dog的对象时,或者Dog类的静态方法,静态属性域首次被访问时,java解释器查找classPath,定位到Dog.class文件 2. 载入Dog.class

java中对象多态时成员变量,普通成员函数及静态成员函数的调用情况

/* 样例1: class Parent{ int num = 3; } class Child extends Parent{ int num = 4; } */ /* 样例2: class Parent{ } class Child extends Parent{ int num = 4; } */ /* 样例3: class Parent{ void show(){ System.out.println("Parent Show!"); } } class Child exten

JVM中对象的创建过程

JVM中对象的创建过程如以下流程图中所示: 对其主要步骤进行详细阐述: 为新生对象分配内存: 内存的分配方式: 指针碰撞:假设Java堆中内存是绝对规整的,所有用过的内存放在一边,空闲的内存在另一边,中间防着一个指针作为分界的指示器,那么当分配内存时仅需移动指针即可. 空闲列表:维护一个列表,记录那些内存可用,分配时找出一块足够大的空间进行划分,并更新列表记录. 选择:内配方式的选择依赖于内存大小是否规整,内存大小的规整,依赖于垃圾收集器是否带有压缩整理功能. 并发情况下保证线程安全: 方法一:

Java中对象、对象引用、堆、栈、值传递以及引用传递的详细解释

Java中对象.对象引用.堆.栈.值传递以及引用传递的详细解释 1.对象和对象引用的区别: (1).对象: 万物皆对象.对象是类的实例.在Java中new是用来在堆上创建对象用的.一个对象可以被多个引用所指向. (2).对象引用: 类似于C++中的地址.通过对象引用可以找到对象.一个引用可以指向多个对象.操纵的标识符实际上是指向对象的引用. 就像:对象存放在屋子里,对象的引用就相当于屋子的钥匙. 2.值传递和引用传递的区别: (1).值传递:传递的是值的拷贝.也就是说传递后就不互相关了. (2)

java中内部类的创建四种情况,三种方式,及内部数据访问权限

内部类和外部类的关系,及内部静态类的数据访问权限,声明方式. 第一种,在外部类内部声明使用内部类,内部类的类型为static和非 static类型,内部类数据类型为private,protected,public 类型的访问权限.外部类为非静态声明和权限如下: package com; public class Test1 { //@author 张春蕾 private class Name{ private int i =1; public int s = 2; protected int m

C/C++中动态链接库的创建和调用

DLL 有助于共享数据和资源.多个应用程序可同时访问内存中单个DLL 副本的内容.DLL 是一个包含可由多个程序同时使用的代码和数据的库.下面为你介绍C/C++中动态链接库的创建和调用. 动态连接库的创建步骤: 创建Dll有两种方式. 一.创建Non-MFC DLL动态链接库 1.打开File —> New —> Project选项,选择Win32 Dynamic-Link Library —>sample project —>工程名:DllDemo 2.新建一个.h文件DllDe

Java中通过类名创建一个类的实例

Java中通过类名创建类的实例,此类必须是默认的构造方法,不能自己写构造方法. 方法1: UserDao userDao=null; Properties prop=new Properties();    InputStream inStream=DaoFactory.class.getClassLoader().getResourceAsStream("daoconfig.properties");    prop.load(inStream);    String userDao