1.为什么可以直接new+构造方法,来创建对象。而不用创建实例引用呢,像常见的这种:Car car1=new Car;我记得看过有说java中没有被引用的对象将被GC处理。那这个算不算。

你创建了一个对象是为了使用。如果你在创建后需要多次使用,就可以把创建的对象赋给一个引用,以后使用该对象时直接通过引用就行了。

但如果你只用一次,比如只是运行一下该类中的某个方法,那就不必把对象赋给一个引用:

new Car(4, 4).method1();

如果你只是创建一个新对象,new Car(4, 4);语法上一点问题也没有,只要你明白你为什么要这样做就行。

这个算是没有被引用的对象,有资格被 GC 处理。

2.我将new Car(4,4);换成Car car1=new Car(4,4);后程序也能执行,但是提示car没有被使用。为什么。

你声明了一个引用变量 car1,并把一个新创建的对象赋给它。你这样做的目的是为了后面通过这个引用来使用对象。但是你没有使用这个引用,IDE 于是你一个提示,让你注意这个问题。注意:这只是个提示,不是编译错误。

3.在本类中方法调用本类其他方法可以用this.方法名,但是main由于是static好像不行。那如果在main中调用main所在类其他方法该怎么做?

你可以这样做:

Car car1 = new Car(4, 4);

car1.method1();

java 同类调用方法_JAVA中同类中方法的调用问题?相关推荐

  1. java 方法调用表达式_java lambda怎么表达式判断被调用接口名称和接口中方法

    1.首先能够用于lambda表达式的只能是interface,并且interface 中只有一个方法. 这就说明,只要找到接口类型就能确定用的是哪个方法.(如下:intTypeInterface.St ...

  2. java遍历字符串字符_Java 遍历字符串中所有字符的最快方法

    小编典典 在我的AMDx64 8core和源1.8上,使用'charAt'和字段访问之间没有区别.看来jvm已经过充分优化,可以内联和精简任何'string.charAt(n)'调用. 这完全取决于S ...

  3. java 数组元素查找_Java在数组中查找指定元素的方法

    Java在数组中查找指定元素我们是用什么方法来实现呢,是使用遍历查找还是使用其它的方法来查找呢,下面给各位整理了一些查找数组元素的例子. 以下实例演示了如何使用 contains () 方法来查找数组 ...

  4. java list 内存释放_java集合ArrayList中clear方法内存释放分析

    最近在看ArrayList源码的时候看到了ArrayList的clear方法,源码如下: public void clear() { modCount++; // clear to let GC do ...

  5. java哪些类重写equals方法_Java自定义类中重写equals方法

    equals方法的要求: a.自反性:对于任何非空的x,x.equals(x)都应该返回true b.对称性:对于任何引用x和y,当且仅当x.equals(y)返回true时,y.equals(x)也 ...

  6. java tostring方法_Java虚拟机如执行方法调用的(二)?

    虚方法调用 Java里所有非私有实例方法调用都会被编译成invokevirtual指令. 接口方法调用都会被编译成invokeinterface指令.这两种指令都属于Java虚方法的调用. 在大多数情 ...

  7. java 三个点_Java,参数中的3个点

    是瓦拉格斯 :) varargs是可变长度参数的缩写,它允许方法接受可变数量的参数(0或更多).使用varargs,创建需要使用可变数量参数的方法变得非常简单.在Java 5中添加了变量参数的特性. ...

  8. java语言sql接口_java.sql包中的类和接口及其使用

    java.sql包提供使用Java编程语言访问并处理存储在数据源中数据的API,可以动态地安装不同驱动程序来访问不同数据源. 下面,详解java.sql包中包含的常用的接口和类 1.DriverMan ...

  9. java mongo 日期范围_java – 在mongodb中按日期对值排序

    我是mongodb的新手,我正在尝试按日期对所有行进行排序.我有混合来源的记录,我试图分开排序.某些记录在写入db时我没有更新dateCreated.后来我发现并将dateCreated添加到db中的 ...

  10. java hashmap 转对象_Java – 从HashMap中获取正确的转换对象

    我正在开发一个具有多个系统的应用程序(在我的例子中,系统是我的应用程序中的可加载组件,它处理特定任务,例如:翻译,配置处理,音频等--).这些系统共享一些常用方法,因此我创建了一个接口: public ...

最新文章

  1. Modbus通讯错误检测方法
  2. 《明日方舟》的塔防元素:是鸡肋还是精髓?
  3. kangle虚拟主机空间销售网站源码
  4. spring boot—默认日志框架配置
  5. git钩子放服务器_如何使用Git 钩子来自动化开发和部署任务
  6. [转]6个开源数据科学项目
  7. 基于词典的社交媒体内容的情感分析(Python实现)
  8. 注册测绘师划出后的分析与思考
  9. x7 z8750 linux,x7-z8750 vs m3-7y30
  10. word文档密码破解
  11. 一键关闭win10防火墙拦截更新等小工具
  12. Eclipse/Myeclipse自定义JSP模板
  13. 【C语言】形参实参以及参数传递
  14. A4打印时宽高mm对应像素px
  15. 强化学习及Python代码示例
  16. 【汇总篇】各类电子元器件失效机理分析!
  17. 华为鸿蒙系统HarmonyOS学习之二:鸿蒙HarmonyOS系统架构
  18. Word中英文导致空格间距过大如何解决?
  19. 2020-21 cfa一级教材v1 v2 v3免费分享
  20. 人民币数字转大写汉字

热门文章

  1. SAP Spartacus 服务器端渲染的三种可能情形
  2. OAuth 2.0 协议学习笔记
  3. Angular Schematics 学习笔记
  4. SAP Fiori Elements 应用 manifest.json 文件里 resources.json 的含义
  5. user.config.ts文件里定义的配置是如何合并到SAP Spartacus的标准配置里去的
  6. SAP托管在Github上的ABAP编程规范
  7. 使用JavaScript的FormData向SAP ABAP系统发起登录请求
  8. SAP Fiori Elements - how is enableAutoBinding set for SmartTable
  9. SAP OData etag flag setting in metadata MPC_EXT
  10. 某些equipment无法顺利download到CRM的原因