java打印对象_java中直接打印对象
java中直接打印对象,会调⽤对象.toString()⽅法。如果没有重写toString()⽅法会输出"类名+@+hasCode"值,hasCode是⼀个⼗六进制数
//没有重写toString()⽅法的类
class Person{
private String name;
//构造⽅法
public Person(String name){
this.name = name;
}
}
//重写了toString()⽅法的类
class Animal{
private String kind = "cat";
java的tostring方法//重写的toString()⽅法 返回值为String
public String toString(){
return kind;
}
}
//测试类
public class PrintObject {
public static void main(String[] args){
//测试重写了toString()⽅法的类
Person person = new Person("gxf");
System.out.println(person);
//测试没有重写toString()⽅法的类
Animal animal = new Animal();
System.out.println(animal);
}
}
上⾯代码打印的结果是
Person@5a20d10a
cat
浅谈Java中的对象和引⽤
浅谈Java中的对象和对象引⽤ 在Java中,有⼀组名词经常⼀起出现,它们就是“对象和对象引⽤”,很多朋友在初学Java的时候可能经常会混淆这2个概念,觉得它们是⼀回事,事实上则不然.今天我们就来⼀起 ...
【译】Java中的对象序列化
如何使⽤java中的对象
使⽤java中的对象,分2步: 1.创建⼀个对象: 2.使⽤对象的属性和⽅法. 见下⾯的⽰例代码: package com.imooc; //1.定义⼀个类 public class Telphone ...
Java中String对象的不可变性
⾸先看⼀个程序 package reverse; public class Reverse { public static void main(String[] args) { String c1=n ...
JAVA中JavaBean对象之间拷贝的⽅法
JAVA中JavaBean对象之间的拷贝通常是⽤get/set⽅法,但如果你有两个属性相同的JavaBean或有⼤部分属性相同的JavaBean,有个更简便的⽅法,他们之间的拷贝可以通过copyPro ...
Java中的对象池技术
java中的对象池技术,是为了⽅便快捷地创建某些对象⽽出现的,当需要⼀个对象时,就可以从池中取⼀个出来(如果池中没有则创建⼀个),则在需要重复重复创建相等变量时节省了很多时间.对象池其实也就是⼀个内存 ...
Java中计算对象的⼤⼩
⼀.计算对象⼤⼩的⽅法 Java中如何计算对象的⼤⼩呢,到了4种⽅法: 1.java.lang.instrument.Instrumentation的getObjectSize⽅法: 2.BTrac ...
【学习笔记】Java中⽣成对象的5中⽅法
概述:本⽂介绍以下java五种创建对象的⽅式: 1.⽤new语句创建对象,这是最常⽤的创建对象的⽅式. 2.使⽤Class类的newInstance⽅法 3.运⽤反射⼿段,调⽤ ...
浅谈Java中的对象和对象引⽤
浅谈Java中的对象和对象引⽤ 在Java中,有⼀组名词经常⼀起出现,它们就是“对象和对象引⽤”,很多朋友在初学Java的时候可能经常会混淆这2个概念,觉得它们是⼀回事,事实上则不然.今天我们就来⼀起 ...
随机推荐
【Android】友盟的⾃动更新组件
前⾔ ⼜好⼜专业的服务能帮开发者省很多时间.⼀开始做项⽬也准备⾃⼰来统计数据.⾃⼰做⾃动更新,随着使⽤友盟服务的时间增加,渐渐放弃了这种想法,转⽽研究如何更充分的使⽤,这⾥分享⼀下使⽤⾃动更新组件的⼼ ...
oracle系列--第五篇 PLSQL连接本地的Oracle数据库
这篇blog主要是针对新⼿,我也是个新⼿:) 我们把oracle成功的安装在了我们的计算机上⾯,那我们如何才能将PLSQL developer连 接到本地的oracle呢? ⾸先,我们必须有下⾯步准备 ...
Entity Framework学习 - 4.Code First升级数据库
1.在nuget控制台中执⾏:Enable-Migrations
2.将出现的configuation.cs⽂件中的AutomaticMigrationsEnabled属性改为true
3.在nuge ...
GIS初学者
学习编程⼀直以来没有什么好的思路,感觉就是学了忘,忘了再重复,效率特别低下.⼤概是从⼤三第⼀学期才有意识的转向c#的学习,来熟悉VS2010平台,在这之前我都不知道⾃⼰是怎么学习的. ⼤⼀第⼆学期开的 ...
HOG特征
HOG(Histogram of gradient)统计图像局部区域的梯度⽅向信息来作为该局部图像区域的表征.HOG特征具有以下⼏个特点: (1)不具有旋转不变性(较⼤的⽅向变化),实际应⽤中不变性是 ...
实现⼀个JavaScript模块化加载器
对任何程序,都存在⼀个规模的问题,起初我们使⽤函数来组织不同的模块,但是随着应⽤规模的不断变⼤,简单的重构函数并不能顺利的解决问题.尤其对JavaScript程序⽽⾔,模块化有助于解决我们在前端开发中 ...
SQL servere 范式、事务
⼀.数据库范式: 1.构造数据库必须遵循⼀定的规则.在关系数据库中,这种规则就是范式. 范式是符合某
⼀种级别的关系模式的集合.数据库中的关系必须满⾜⼀定的要求,即满⾜不同的范式. 满⾜最低要求的范式是 ...
iOS打上线包或者测试包详细流程
Linux学习之CentOS(⼆)--初识linux的⼀些常⽤命令(基础命令)
初次学习linux系统,⾸先也得会⼀些linux的基本命令.⾄少要先学会开启和关闭系统吧!我称为 基础命令! linux命令是对Linux系统进⾏管理的命令.对于Linux系统来说,⽆论是中央处理器. ...
windows端运⾏.sh脚本
在复现lightheadrcnn时,碰到这么⼀句 bash make.sh 下载cygwin安装 在cygwin安装过程中,在选择安装包的时候到Devel 再在Devel⾥⾯到make,勾选 ...
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论