java不用new运算符也能创建引用吗?

关注:269  答案:6  mip版

解决时间 2021-01-30 06:37

提问者终不敌时光

2021-01-29 19:10

out.currentThread();调用方法;/

}

} catch (InterruptedException e) {

System.setName(&quot.out.out.currentThread()。

我想知道的是为什么写成第三行那样也合法.println(n).println(" n &gt:Thread t = new Thread();After name change,第三句感觉比较奇怪;

System.out; + t): &quot:

Thread t = Thread; 0;

如果我写一定中规中矩: &quot.currentThread();

/.sleep(1000);

}

}

}

============================================================

也许是我刚学少见多怪吧.println(&quot?;Main thread interrupted"Current thread;

然后用t;

try {

for(int n = 5;

Thread; n--) {

System; + t); change the name of the thread

t;

System;);My Thread")?.println(&quot,它没有用new啊class CurrentThreadDemo {

public static void main(String args[]) {

Thread t = Thread

最佳答案

二级知识专家用二逼挥霍青春

2021-01-29 19:59

那是静态方法,当然不用new

是基于类的,不是基于对象的

全部回答

1楼怼你笑纯属礼貌

2021-01-29 23:18

1楼正解

2楼癡情菂尐豬豬

2021-01-29 22:32

这个不叫创建对象,这个是取得某对象的引用;

Java中所有创建引用类型数据对象的方法归根结底都要有new(String 类型可以通过在"字符串池"中建立对象,不用new)

3楼烟╰ゝ刺痛了眼伤了心

2021-01-29 21:02

Thread t = new Thread();

new出一个Thread对象t,刚刚new出来的时候是空的Thread对象 取名为t

Thread t = Thread.currentThread();

currentThread() 是Thread的静态方法,他的返回值类型是Thread对象 当然可以赋值给Thread对象t,这是方法返回值的问题。

文档中是这样描述写的:

currentThread

public static Thread currentThread()返回对当前正在执行的线程对象的引用。

返回:

当前执行的线程。

4楼咱再堅強也是壹菇涼

2021-01-29 20:40

currentThread()方法是静态方法,可以直接使用类名直接调用。

5楼再见不见

2021-01-29 20:32

在Java中对象作为参数传递时,是把对象在内存中的地址拷贝了一份传给了参数。如果在方法里形参指向的内存地址改变了(通常为新建了对象,形参并指向了它),并不会影响实参的改变..

我要举报

如果感觉以上信息为低俗/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!

点此我要举报以上信息!

推荐资讯

大家都在看

java new 引用_java不用new运算符也能创建引用吗?相关推荐

  1. java mod 运算_java中基本运算符

    java中的位运算符及其用法. java中的位运算符及其用法.请一一解释一下.包括例子 位逻辑运算符有"与"(AND)."或"(OR)."异或(XOR ...

  2. java连接字符串_Java字符串连接运算符

    Java字符串连接运算符 在java语言中所有的字符串都使用半角双引号括起来的,字符串属于引用数据类型,不属于基本数据类型的范畴,怎么定义一个字符串的变量呢?例如:String name = &quo ...

  3. java 位运算_java学习之运算符与表达式(四)

    (6)位运算符 位运算是指对整数按二进制的位进行运算. 位运算用于整数或字符类型. 有7个:~(非).&(与).|(或).^(异或).<>(右移).>>>(无符号 ...

  4. java怎么算数_JAVA初学者——算数运算符

    Hello!大家好,我是浩宇大熊猫,又是学习java的一天,开开森森~ 运算符:也就是对常量或者变量进行操作的符号 表达式:用运算符把常量或者变量连接起来符合java语法的式子就可以称为表达式,不同的 ...

  5. java 比较表达式_java学习之运算符与表达式(三)

    逻辑运算符 逻辑运算即对布尔类型进行的与.或.非.异或等的运算,其运算结果仍为布尔类型. 逻辑运算符有6个:&(与).\(或).!(非).^(异或).&&(条件与).||(条件 ...

  6. java传递地址_java 值传递及地址传递(引用传递)

    一直来觉得对值传递和地址传递了解的很清楚,刚才在开源中国上看到一篇帖子介绍了java中的值传递和地址传递,看完后感受颇深.下边总结下以便更容易理解. 按照以前的理解,java中基本数据类型是值传递,对 ...

  7. java 减法基础_java基础之运算符

    一.算术运算符: "-"减号或者负号:"*"乘:"/"除:"%"取模(求余):"++"自增:&quo ...

  8. java 取消引用_java编译时所说的“无法取消引用”是什么意思

    部分代码如下:publicabstractclassAnimal//animal类定义为抽象类{publicstaticfinalbooleanisMammal=false;publicstaticf ...

  9. java excel生成_java操作excel表,包括创建、读取、以及修改【via 度娘】

    作者的网站上对它的特征有如下描述: ● 支持Excel 95-2000的所有版本 ● 生成Excel 2000标准格式 ● 支持字体.数字.日期操作 ● 能够修饰单元格属性 ● 支持图像和图表 应该说 ...

最新文章

  1. JS高级程序设计拾遗
  2. 云栖大会的最后,阿里巴巴数据安全放了个大招!
  3. Python的dict字典结构操作方法学习笔记
  4. linux多开终端,如何使用Tmux终端多开工具
  5. 第二十期:核心交换机的链路聚合、冗余、堆叠、热备份
  6. java中的Attribute类_java培训技术ModelAttribute注解修饰POJO类型的入参
  7. Asp.net(C#)中备份还原SQL Server数据库实现
  8. VM虚拟机里安装ubuntu
  9. 性能测试之LoardRunner 手动关联二
  10. 「收藏」其实是欺骗自己
  11. PROC文件及文件夹创建
  12. CString与char之间的转换
  13. dumprep.exe遇到无效指令
  14. 全球家务机器人发展现状及未来趋势
  15. 计算机毕业设计系列基于SSM的养老保险管理系统
  16. 开源IoT操作系统Mynewt使用简介
  17. Python搭建代理IP池(一)- 获取 IP
  18. java计算今天是今年的第几周_java calendar类根据当前日期时间,计算当前日期在当前月是第几周,与周跨月问题,...
  19. 美颜sdk动态贴纸的实现流程
  20. DebitCredit for Mac(个人财务管理软件) v5.2.1免费版

热门文章

  1. 2022-2028年中国污泥处理处置行业深度调研及投资前景预测报告
  2. 解决nginx负载均衡的session共享问题
  3. 矩阵拼接 cat padding_pytorch
  4. 如何用python读取文本中指定行的内容
  5. 【转载】 Python动态生成变量
  6. Bad credentials异常
  7. LeetCode简单题之删除一个元素使数组严格递增
  8. JIT Compiler编译器
  9. 加速针对COVID-19的医疗器械开发
  10. PHP 算法题:有多少苹果用来分赃1.1