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.不可以,方法中定义的变
相关问答:
通过java程序,先编译c程序,如出现错误,提示C程序中的错误,编译成功就运行,显示C的运行结果,最好把C的运行时间和内存等都显示出来
各位大哥大姐帮帮忙,小弟感激不尽!
用java的进程类试试
我给你转 ......
目前有一个java程序,调用存储过程在数据库中写入一些数据,然后将这些数据传输给另外一个程序,目前不管java连接成功或是不成功,该存储过程都会写入数据!
目前需要在java连接不成功的情况下,有何方法能使存储过程 ......
我在eclipse中写了一个播放音乐的类,并把音乐文件和类文件放在了一起,结果运行时,出现错误,说是音乐文件那个是空的,但是在jcreator用同样的方法结果是可以运行的,请求高说指教,告诉为什么?急
你若是在Windo ......
import java.io.*;
class FileTest
{
public static void main(String [] args) throws Exception
{
File fDir=new File(File.separator);
String strFile="java源代码测试"+File.separato ......
首先向各位大哥大姐求一个UDP打洞的例子。
我自己写了一个。可是怎么做都不成功。我把代码发出来,大家帮忙看看有什么问题。在这里先谢谢各位了!
Java code:
//服务器端
import java.io.IOException;
i ......