java成员代码 JAVa代码
java编程中在写一个成员方法的代码时怎么样得到同一个类中其他成员方法里面的变量啊?谢谢!!!
首先方法不能访问另外方法中的变量的。
成都创新互联专注于长岭网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供长岭营销型网站建设,长岭网站制作、长岭网页设计、长岭网站官网定制、重庆小程序开发公司服务,打造长岭网络公司原创品牌,更为您提供长岭网站排名全网营销落地服务。
public class A{
private int temp;
public void t1(){
int i = 100;
temp = i;//把想要的值,备份一份
}
public void t2(){
//想拿到t1方法中的i的值。你可以把t1方法的返回值设置为i类型的
//如public int t1(){ .......... ; return i} 然后调用t1取返回值
//或者
//定义一个私有成员,共享变量的值temp,用temp的值即可
}
}
关于一个java中成员函数的代码,无法编译,求解决答案,哪里出错。
你放置 p1.jisuan(); 的地方,是类初始化的区域,请把放到一个方法当中,或者把Person p1=new Person();
p1.jisuan();
放入static 代码化
java编程中的成员方法是什么?
类包括成员变量和方法两部分。成员变量表示类的属性,一数据域的形式表达,方法是数据的操作的定义。在JAVA中,方法只能作为类的成员,也称为成员方法。方法操作类所定义的数据,以及提供对数据的访问的代码。
方法声明包括方法名、返回类型和外部参数。其中参数的类型可以是简单数据类型,也可以是复合数据类型(又称引用数据类型)。
对于简单数据类型来说,java实现的是值传递,方法接收参数的值,但不能改变这些参数的值。如果要改变参数的值,则用引用数据类型,因为引用数据类型传递给方法的是数据在内存中的地址,方法中对数据的操作可以改变数据的值。
编辑并运行一个Java程序
使用文字编辑软件(例如记事本、写字板、UltraEdit等)或集成开发环境(Eclipse、MyEclipse等)在Java源文件中定义不同的类,通过调用类(这些类实现了Java API)中的方法来访问资源系统,把源文件编译生成一种二进制中间码;
存储在class文件中,然后再通过运行与操作系统平台环境相对应的Java虚拟机来运行class文件,执行编译产生的字节码,调用class文件中实现的方法来满足程序的Java API调用。
以上内容参考:百度百科-Java
java代码
可以用JAVA中的Calendar。
⑴Calendar是java.util.* 中的一个类,所以在使用前,我们要导入包java.util.*;
//产生一个日历类的对象,我们不能使用new Calendar()来构造实例,因为//Calendar的构造函数都是protected,也就是说,构造函数是保护成员。
⑵关于Calendar的Filed
在Calendar中定义了日历的各个成员,比如:年,月,日,包括不同的记录方法,比如:同一天(2005-12-14)来说,在记录的时候,我们可以说是一周中的周三,是12月的第14天,是2005年的第****(你可以自己算一下)天。这就是不同的记录方法,所以在Calendar中就有了不同的定义:
public final static int ERA = 0;
public final static int YEAR = 1;
public final static int MONTH = 2;
public final static int WEEK_OF_YEAR = 3;
public final static int WEEK_OF_MONTH = 4;
public final static int DATE = 5;
public final static int DAY_OF_MONTH = 5;
public final static int DAY_OF_YEAR = 6;
public final static int DAY_OF_WEEK = 7;
public final static int DAY_OF_WEEK_IN_MONTH = 8;
public final static int AM_PM = 9;
public final static int HOUR = 10;
public final static int HOUR_OF_DAY = 11;
public final static int MINUTE = 12;
public final static int SECOND = 13;
这些定义是不同记录方法的标识,在此我没有列举完全,感兴趣的话你可以看一下Calendar的源代码。
这些就是Calendar的Field,根据你的不同需求就可以去处不同的Field,不同的记录方法也是不同的的Filed,这样应该是好理解一些。
有了这些,我们就可以取得你想要的任何需要的东西了,如果你想知道今天是一年中的哪一天,就可以用:
int day = calendar.get(Calendar.DAY_OF_YEAR);
参数就是你想取得的Field,所有的这些都在Calendar中定义好了。
结果会告诉我们2005-12-14是2005年的第348天。
然后你想知道30天后是几号呢?
calendar.set(Calendar.DAY_OF_YEAR, day + 30);
在这,你不需要去考虑12-14号加上30天是一月,是不是会出错,不会的,Calendar自己知道那一天是几月几号。
所以你再取得其日期的时候就可以知道其日期了。当然你也可以直接通过Calendar来取得。
其他的我就不一一说了,是一样的道理。这样一来,我们就可以使用Calendar实现日期的随意加减了。
java为什么成员变量、构造代码块 代码先后顺序不同结果也不同
因为普通成员变量相比构造方法不管顺序优先加载
java 初始化顺序:
静态成员变量静态初始化块普通成员变量普通的初始化块构造方法(自动初始化时机在调用任何方法之前(构造方法,成员方法))
在创建新的对象时,也就是new一个对象时,会开始初始化这个对象,在初始化这个对象时,会找到对应的类,如果类中有static的静态方法,静态成员变量,普通变量。。。等,会按照这个顺序执行(即按照这个顺序分配内容空间,不管他们的位置在哪里,如果是同类型,则按照上下顺序执行。)
网站栏目:java成员代码 JAVa代码
本文URL:http://scyanting.com/article/docdhpc.html