java的变量
A. java 中如何让变量名也为变量
呵呵 其实你这种方法并不好用。
我猜想你变量这样命名只是为了在其他地方能够找到它,那教你一个更好的方法就行了。
你将新建的对象存入一个List就可以了,在别的地方遍历这个List就能找到所有的同一类的变量.
List<Task> tasks=new ArrayList<Task>();
for(int i=0;i<10;i++){
Task tk = CreateGanttChart.CreatTask("t"+ i, date, dayoff);
tasks.add(tk);
}
for(Task task:tasks){
//这里你就可以对每一个task进行操作了
}
B. java变量类型
1)选项c
short a = 300 ;
a = (byte)(a+3);
这句话就是将a(short)+3(int)的结果int类型的303强制转换为byte类型的a
byte类型类型的最大值为127, 303溢出,高位截掉后输出47
但不会报语法错误。
2 a =(short)a+3 会报编译错误
Java语法中数据常量默认类型为int, 所以3是int类型的整数类型常量。
(short)a +3(int) 的类型为int ,将int类型(64位)的303赋值给short类型(32位)的a,在编译时报错
所以 a =(short)a+3 系统编译会报错
正确的语法 应为 a = (short)(a+3)。
你明白了吗?
C. java中的变量有哪几种
变量看你怎么理解了.根据数据类型类分
可以有byte,char,short,int,long,float,double,boolean等几种数据类型变量
根据其所处的范围可以有,全局变量和局部变量,成员变量等等,相对常量来说,其他都是是变量了
D. java声明变量
类型 变量名[=初值] [,变量名[=初值]......。
string s="",b=""; 中间,表示连续申明变量,都是最前面的类型。
E. 请问Java中对象变量的定义是什么
java变量实际是一块内存空间。变量的定义:【数据类型】 【变量名】;数据类型又分为两种:基本数据类型和引用数据类型。八种数据类型在这就不说了,不是基本数据类型的都是引用数据类型,比如String类就是引用数据类型。从内存模型的角度来说,基本数据类型只占有一块栈内存,而引用数据类型在【栈】和【堆】里各占一块。所以说,无论什么变量,只是内存里的一块而已!!!
F. Java中怎么用一个变量
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入一个数:");// TODO 自动生成方法存根
int shu=sc.nextInt();
System.out.println("根据这个值可以输出以下加法表:");
for( int i=0;i<shu;i++){
System.out.println(i+"+"+(shu-i)+"="+shu);
}
}
G. java中的变量定义
不行,同一个方法中变量名是唯一的。
有人说是可以这样写,是因为他们不是在同一个方法中,比如我当前类里定义了一个成员变量x,我在下面work()方法也定义了一个局部变量x,这样我在当前类work()方法中访问当前类的成员变量x时,需要this.x,就可以访问,一个很简单的设值语句
publicclasstest{
privateintx;
voidsetX(intx){
this.x=x;
}
}
H. JAVA中定义变量
变量 不是 定义成private了么
私有的变量 子类是不能访问的
当然如果你给他提供了get方法 那么 那个get方法必定是public的
所以你就能访问了咯
I. java 定义变量
顺序:先是全局的static,然后是main函数内的变量声明,函数应用。
在main中如果碰到引用函数,那么需要根据函数的优先级等获取。
运行Java时,首先会装在程序到外面找到那个类。在装载过程中。装载程序注意它有一个基础类(即extends关键字要表达的),所以随之将其载入。无论是否准备生成那个基础类的一个对象,这个过程都会发生。学习交流咳咳(留一散三期把死而而)
以此类推,接下来,会在根基础类(此时是Insect)执行static初始化,再在下一个衍生类执行,以此类推。
等所有必要的类已全部装在完毕后,所以能够创建对象。首先,这个对象中的所有基本数据类型都会设成它们的默认值,而将对象句柄设为null。随后调用基础类构建起。
如下:
class Insect {
int i = 9;
int j;
Insect() {
prt("i = " + i + ", j = " + j);
j = 39;
}
static int x1 =
prt("static Insect.x1 initialized");
static int prt(String s) {
System.out.println(s);
return 47;
}
}
158
public class Beetle extends Insect {
int k = prt("Beetle.k initialized");
Beetle() {
prt("k = " + k);
prt("j = " + j);
}
static int x2 =
prt("static Beetle.x2 initialized");
static int prt(String s) {
System.out.println(s);
return 63;
}
public static void main(String[] args) {
prt("Beetle constructor");
Beetle b = new Beetle();
}
} ///:~
结果显示:
static Insect.x initialized
static Beetle.x initialized
Beetle constructor
i = 9, j = 0
Beetle.k initialized
k = 63
j = 39