当前位置:首页 » 编程语言 » java输出地址

java输出地址

发布时间: 2024-06-12 06:55:17

java打印出地址值

第一个打印的是对象本身,打印出来的就是对象地址。

第二个打印的是方法调用,方法是有返回值的,打印出来的就是返回值。

对象地址是随机分配的吧,都不会有特定的内存地址分配给你的,不信你可以new两个相同的对象出来,在分别直接打印对象,这两个地址肯定是不一样的。



java是一门面向对象的编程语言:

java语言具有功能强大和简单易用两个特征,具有简单性、面向对象、分布式等特点,可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。

㈡ Java输出对象的数组是地址,如何输出其值

可以重写Student类中的toString()方法,以下例子仅作为参考:

classStudent
{
//该类的实例变量
publicStringno;
publicStringname;
publicStringsex;
publicintyuwen;
publicintshuxue;
publicintyingyu;
publicintlizong;

//创建构造器
publicStudent(Stringno,Stringname,Stringsex,intyuwen,intshuxue,intyingyu,intlizong){
this.no=no;
this.name=name;
this.sex=sex;
this.yuwen=yuwen;
this.shuxue=shuxue;
this.yingyu=yingyu;
this.lizong=lizong;
}

//重写toString()方法,该方法输出对象
publicStringtoString(){
return"Student[no:"+no+",name:"+name+",sex:"+sex+",yuwen:"+yuwen+",shuxue:"+shuxue+",yingyu:"+yingyu+",lizong:"+lizong+"]";
}
}
publicclassStudent1
{
publicstaticvoidmain(String[]args)
{
Studentstu1=newStudent("001","Zhang","男",65,70,53,80);
Studentstu2=newStudent("002","Cheng","女",75,75,85,78);
Studentstu3=newStudent("003","Li","女",68,45,95,72);
Studentstu4=newStudent("004","Cha","男",67,70,64,62);
Studentstu5=newStudent("005","Xun","男",65,90,78,85);
Student[]st={stu1,stu2,stu3,stu4,stu5};
for(Studentc:st){
System.out.println(c);
}
}
}

㈢ 姹俲ava绋嫔簭锛氱敤阌鐩桦悜鎺у埗鍙拌緭鍏ヤ竴涓狤-mail鍦板潃锛屽垎鏋愯ュ湴鍧銮峰彇骞惰緭鍑哄烟钖嶅傦细钬126.co

import java.util.Scanner;
public class EmailAnalyzer {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 鎻愮ず鐢ㄦ埛杈揿叆E-mail鍦板潃
System.out.print("璇疯緭鍏E-mail鍦板潃锛");
String email = scanner.nextLine();
// 銮峰彇锘熷悕
int indexOfAtSign = email.indexOf('@');
String domain = email.substring(indexOfAtSign + 1);
// 杈揿嚭锘熷悕
System.out.println("锘熷悕锛" + domain);
}
}

㈣ java镐庝箞杈揿嚭镄勬槸鍦板潃涓嶆槸鏁版嵁锛

浣犺緭鍑虹殑鏄鏁扮粍镄勫紩鐢 a 灏辨槸鏁扮粍鍦ㄥ爢鍐呭瓨涓镄勫紩鐢,褰撶劧鏄鍦板潃鍊间简

浣犺佹槸𨱍宠緭鍑烘帓搴忓悗镄勬暟缁勫彲浠ヨ繖涔埚仛:
for(int s:a){
System.out.print(s+"\t");

}

㈤ java 增强for循环为什么输出的是一串地址值

为什么java增强for循环输出一串地址值?

因为for(String str: array)java的增强for循环左边有一个参数类型,右边有一个循环数组,严格来说两个数组之间没有联系,除非一个数组的值与另一个数组的下标有关。前端增强型for循环可以同时输出两个数组。for(var index in array)因为前端增强for的左边是数组的下标,右边是循环数组,只要加上循环长度大的数组和一些判断,就可以同时输出两个数组。以上是我个人的看法,希望对你有帮助。

热点内容
安卓手机怎么加速进程 发布:2025-01-18 07:29:48 浏览:681
塞恩拐弯脚本 发布:2025-01-18 07:29:37 浏览:742
师资配置含哪些内容 发布:2025-01-18 07:17:35 浏览:706
江西脚本 发布:2025-01-18 07:14:38 浏览:392
php中i方法 发布:2025-01-18 07:13:19 浏览:369
FTP宝塔Linux面板 发布:2025-01-18 07:10:05 浏览:395
无线网卡怎么改密码 发布:2025-01-18 06:54:41 浏览:765
ava动态编译 发布:2025-01-18 06:54:39 浏览:765
中国学位论文全文数据库 发布:2025-01-18 06:43:49 浏览:688
全局变量存储类别 发布:2025-01-18 06:39:29 浏览:424