类对象实例化问题

问题描述

publicclassA{Stringnum,name;publicA(){}setNum(StringtmpNum){this.num=tmpNum;}setName(Stringname){this.name=name;}}publicstaticvoidmain(Stringargs[]){Aa;for(inti=0;i<10;i++){a=newA();a.setNum(""+i);}publicstaticvoidmain(Stringargs[]){for(inti=0;i<10;i++){Aa=newA();a.setNum(i);}}两个main里的类对象实例化对结果可能产生什么影响么?

解决方案

解决方案二:
在Java中,main()方法是Java应用程序的入口方法,也就是说,程序在运行的时候,第一个执行的方法就是main()方法,这个方法和其他的方法有很大的不同,比如方法的名字必须是main,方法必须是publicstaticvoid类型的,方法必须接收一个字符串数组的参数等等main实际上也只是个方法,也有作用域问题,不同的作用域是不会相互影响的
解决方案三:
没影响。从变量作用域角度考虑for(inti=0;i<10;i++){Aa=newA();a.setNum(i);//写错了}这种好。当然,好像有国内的比较扯淡的书说上面的好的
解决方案四:
引用2楼zangxt的回复:

没影响。从变量作用域角度考虑for(inti=0;i<10;i++){Aa=newA();a.setNum(i);//写错了}这种好。当然,好像有国内的比较扯淡的书说上面的好的

如果用第一种方法publicstaticvoidmain(Stringargs[]){Aa;for(inti=0;i<10;i++){a=newA();a.setNum(""+i);}会不会前一次的结果对下一次产生影响?
解决方案五:
不会有影响
解决方案六:
没影响main是一种方法罢了

时间: 2024-08-04 14:25:50

类对象实例化问题的相关文章

php学习笔记 类的声明与对象实例化

复制代码 代码如下: <?php /* 类的声明 * 1.你要开发的是什么,确定写什么类 * 2.类中的成员一定要属于这个类 * [修饰类的关键字] class 类名{ * 成员属性: * 成员方法: * } * 3.在类中声明成员属性时,前面必须有修饰词,当不确定使用哪个词时,使用var或public * 一个文件只保存一个类,文件名中包含类名,文件:类名.class.php * 类名的写法: * 变量:aaaBbbCcc * 函数:aaaBbbCcc * 常量:AAABBBCCC * 类名:

java类的问题-Java类的实例化,对象的声明,使用

问题描述 Java类的实例化,对象的声明,使用 有没有哪位大神帮忙解释一下图中的代码,本人是新手,希望各位前辈指教 解决方案 创建一个person类 类里面两个变量一个方法 方法体的内容是打印这个类里面变量的值 然后书上写错了 应该是person 不是person2 解决方案二: 书上说的很清楚了. 比如 int i = 1; 这个你懂么? i是一个int型的变量,初始化值指向一个整数1. 那么 helloworld c = new helloworld(); c是一个helloworld型的变

一个类的实例化对象所占空间的大小

注意不要说类的大小,是类的对象的大小. 首先,类的大小是什么?确切的说,类只是一个类型定义,它是没有大小可言的.  用sizeof运算符对一个类型名操作,得到的是具有该类型实体的大小.  如果  Class A;  A obj;  那么sizeof(A)==sizeof(obj)  那么sizeof(A)的大小和成员的大小总和是什么关系呢,很简单,一个对象的大小大于等于所有非静态成员大小的总和.  为什么是大于等于而不是正好相等呢?超出的部分主要有以下两方面:  1) C++对象模型本身  对于

php学习笔记 类的声明与对象实例化_php基础

复制代码 代码如下: <?php /* 类的声明 * 1.你要开发的是什么,确定写什么类 * 2.类中的成员一定要属于这个类 * [修饰类的关键字] class 类名{ * 成员属性: * 成员方法: * } * 3.在类中声明成员属性时,前面必须有修饰词,当不确定使用哪个词时,使用var或public * 一个文件只保存一个类,文件名中包含类名,文件:类名.class.php * 类名的写法: * 变量:aaaBbbCcc * 函数:aaaBbbCcc * 常量:AAABBBCCC * 类名:

JavaScript创建类/对象的几种方式概述及实例_javascript技巧

在JS中,创建对象(Create Object)并不完全是我们时常说的创建类对象,JS中的对象强调的是一种复合类型,JS中创建对象及对对象的访问是极其灵活的. JS对象是一种复合类型,它允许你通过变量名存储和访问,换一种思路,对象是一个无序的属性集合,集合中的每一项都由名称和值组成(听起来是不是很像我们常听说的HASH表.字典.健/值对?),而其中的值类型可能是内置类型(如number,string),也可能是对象. 一.由一对大括号括起来 复制代码 代码如下: var emptyObj = {

myeclipse10-急求解答,对象实例化问题!!!

问题描述 急求解答,对象实例化问题!!! 是JSP+Servlet+JavaBean+mysql,用MyEclipse做的一个简单网站,遇到了如下问题:定义了类,在jsp页面引用时,用import导入了之后还是出错! package wyf.zrk; public class AdminBean { private int curPage = 1; private String sql; private int totalPage = 1; public int getCurPage() { r

图片-c#对象实例化问题,这个bug如何修改代码?

问题描述 c#对象实例化问题,这个bug如何修改代码? c#对象实例化问题,这个bug如何修改代码? 解决方案 (1)你这个不是bug,而是根本编译不了 (2)调用方法,这样的代码必须写在函数内,不能直接写在类的定义内. 你连最最基本的语法都没搞明白.

类的实例化-A_const m= new A_const();

问题描述 A_const m= new A_const(); A_const m= new A_const();是什么意思,具体说明一下,谢谢!A_const m= new A_const();是什么意思,具体说明一下,谢谢! 解决方案 和 A a = new A(); 一样 A_const就是一个类名 解决方案二: constconst在C++中的作用 解决方案三: 就是实例化这个类或者方法,建议题主看一下C++基础 解决方案四: new 一个A_const类的实例 解决方案五: 实例化一个A

JavaScript中创建类/对象的几种方法总结_javascript技巧

在JS中,创建对象(Create Object)并不完全是我们时常说的创建类对象,JS中的对象强调的是一种复合类型,JS中创建对象及对对象的访问是极其灵活的. JS对象是一种复合类型,它允许你通过变量名存储和访问,换一种思路,对象是一个无序的属性集合,集合中的每一项都由名称和值组成(听起来是不是很像我们常听说的HASH表.字典.健/值对?),而其中的值类型可能是内置类型(如number,string),也可能是对象. 一.由一对大括号括起来 复制代码 代码如下: var emptyObj = {