java基本类型作为成员变量时的初始值

简介: package primitivetypedefaultvalue; public class ListDefaultValue { public static void main(String[] args) { PrimitiveType pt=new PrimitiveType(); System.

 

package primitivetypedefaultvalue;

public class ListDefaultValue {

    public static void main(String[] args) {
        PrimitiveType pt=new PrimitiveType();
        System.out.println(pt.toString());
    }

}
class PrimitiveType{

    @Override
    public String toString() {
        StringBuilder pt=new StringBuilder();
        pt.append("age(int):")
        .append(this.getAge())
        .append("\n")
        .append("moneyL:")
        .append(this.getMoneyL())
        .append("\n")
        .append("moneyF:")
        .append(this.getMoneyF())
        .append("\n")
        .append("moneyD:")
        .append(this.getMoneyD())
        .append("\n")
        .append("sex (char):")
        .append(this.getSex())
        .append("; ")
        .append("length(original):")
        .append(String.valueOf(this.getSex()).length())
        .append("; ")
        .append("length(after trim()):")
        .append(String.valueOf(this.getSex()).trim().length())
        .append("\n")
        .append("retire(boolean):")
        .append(this.isRetire())
        .append("\n")
        
        ;
        return pt.toString();
    }
    
    public int getAge() {
        return age;
    }
    public void setAge(int age) {
        this.age = age;
    }
    public long getMoneyL() {
        return moneyL;
    }
    public void setMoneyL(long moneyL) {
        this.moneyL = moneyL;
    }
    public float getMoneyF() {
        return moneyF;
    }
    public void setMoneyF(float moneyF) {
        this.moneyF = moneyF;
    }
    public double getMoneyD() {
        return moneyD;
    }
    public void setMoneyD(double moneyD) {
        this.moneyD = moneyD;
    }
    public char getSex() {
        return sex;
    }
    public void setSex(char sex) {
        this.sex = sex;
    }
    public boolean isRetire() {
        return retire;
    }
    public void setRetire(boolean retire) {
        this.retire = retire;
    }

    private int age;
    private long moneyL;
    private float moneyF;
    private double moneyD;
    private char sex;
    private boolean retire;
}

 

输出:

 

相关文章
|
2月前
|
JSON Java 程序员
Java|如何用一个统一结构接收成员名称不固定的数据
本文介绍了一种 Java 中如何用一个统一结构接收成员名称不固定的数据的方法。
36 3
|
3月前
|
Java
通过Java代码解释成员变量(实例变量)和局部变量的区别
本文通过一个Java示例,详细解释了成员变量(实例变量)和局部变量的区别。成员变量属于类的一部分,每个对象有独立的副本;局部变量则在方法或代码块内部声明,作用范围仅限于此。示例代码展示了如何在类中声明和使用这两种变量。
|
3月前
|
Java 编译器
【一步一步了解Java系列】:探索Java基本类型转换的秘密
【一步一步了解Java系列】:探索Java基本类型转换的秘密
46 3
|
3月前
|
Java 编译器 C语言
【一步一步了解Java系列】:探索Java基本类型与C语言的区别
【一步一步了解Java系列】:探索Java基本类型与C语言的区别
69 2
|
5月前
|
Java 调度 开发者
Java 神秘新成员 —— 虚拟线程究竟是什么?它又能解开哪些编程痛点之谜?
【8月更文挑战第23天】Java虚拟线程是一种轻量级执行线程,由Java运行时管理,相较于传统操作系统线程,其创建和管理成本更低。基于用户模式线程概念,Java应用程序无需依赖OS即可实现高度并发。虚拟线程数量可远超传统线程,有效提升多核处理器利用率和并发性能。它解决了传统Java线程模型中创建成本高、调度开销大及I/O阻塞等问题,极大提高了程序的并发性和响应速度。
50 1
|
5月前
|
安全 Java 测试技术
Java零基础(10) - 基本类型转换
【8月更文挑战第10天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
41 3
|
6月前
|
Java 程序员
【Java探索之旅】继承概念_语法_父类的成员访问
【Java探索之旅】继承概念_语法_父类的成员访问
69 10
|
6月前
|
存储 安全 Java
day17:Java零基础 - 基本类型转换
【7月更文挑战第17天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
46 2
|
7月前
|
存储 Java
java成员变量详解
java成员变量详解
|
7月前
|
Java
在 Java 中,类是一种定义对象的模板,它包含数据成员(字段)和方法。
在 Java 中,类是一种定义对象的模板,它包含数据成员(字段)和方法。