java基础问题
1.int x x算是对象么?为什么?
2.为什么方法中的变量的赋值,static方法不能声明static变量;为什么?
3.String也是一个类为什么在传递String参数给方法的时候不改变实参的值;
4.用static { type 名=值} 和static tpye 名 = 值 有什么不同为什么;
每题10分,如果没有全答出的,每题给最先给出满意答案的大虾;
如果有全部答出的,分数给第一个全部答出满意答案的大虾;
1. 不是,是基本类型,不是对象类型
2. 这个,可以的把
3. 不可变 模式 immatable
4. 没什么不一样,我觉得 一个 是static块赋值,一个是全局变量赋值,
1.不是对象 是变量 没有为什么
2.应该可以的,不行的话就是静态方法不能访问非静态属性
3.一个是堆内存一个事栈内存
4.不会
我也不知道回答对不对!
我也才学的
呵呵
2.为什么方法中的变量的赋值,static方法不能声明static变量;为什么?
类的生命周期包括:载入,连接(验证,准备,解析),初始化。在准备阶段就要为类的static变量分配内存,进行默认初始化。而只有当方法开始调用的时候,才会把方法压栈,给方法内的变量分配内存空间。
不知道对不对?
x是基本数据类型
静态方法的定义就是定义它在内存中存放的位置是全局变量区,所以它里面的变量等都在常量区了,无需在定义了。
String是一个不可修改它的值的类,跟其他的类不同,如果你想改变的话可用stringbuffer定义。
static{代码块} 跟static 类型名=值 基本上没什么区别,就是前面那种方法比较方便定义多个!
1.x不是对象,是基本类型数据
2.不可以,方法中定义的变
相关问答:
我目前在本地的linux上写了一个swing的界面,想通过这个界面来控制其它电脑的linux重启。
我知道用Runtime.getRuntime().exec("shutdown -r");可以控制本机Linux重启,但是怎么控制远程的linux重启呢? ......
我在jsp页面存上一个session,本页面还可以取出值来.
但是一刷新,或者打开新的页面就取不出值来了.
奇怪的是,我测试另一个程序时候
在jsp页面存上一个session,本页面可以取出值来,刷新或打开新页面值能取出来了.
......
查API,看到FeatrueFactory有这个方法
public Feature createPolyLine(double[][] thePoints,
R ......
1 public class BirthDate {
2 private int day;
3 private int month;
4 private int year;
5
6 public BirthDate (){}
7
8 public BirthDate (int d,int m,int y){
9 day = d;
......
我在eclipse中写了一个播放音乐的类,并把音乐文件和类文件放在了一起,结果运行时,出现错误,说是音乐文件那个是空的,但是在jcreator用同样的方法结果是可以运行的,请求高说指教,告诉为什么?急
你若是在Windo ......