java初始化问题:之前学过必须new才算初始化,例如:Student stu=new Student(),那int i=9;算初始化吗

给变量赋值属于初始化吗?还是必须有new关键字出现呢?

属于初始化,初始化就是给一个变量指定初始值。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-07-29
当然算,如果你觉得看着不爽的话可以试试
int i=new Integer(9);
据说这样更符合java的观点,只不过int i=9这种语句程序员们习惯了,所以sun公司也干脆这么设计了。本回答被提问者和网友采纳
第2个回答  2012-07-29
int i=9是初始化,初始化就是在变量或类的对象声明是就给它一个初值。
第3个回答  2012-07-29
算,
new 是用来创建对象的
int,byte,short,long,float,double,char,boolean等基本类型, 严格上说不算是对象,但有相应的包装类Integer等
第4个回答  2012-07-29

...Student stu=null 与Student stu= new Student()有和区别
Student stu=null是初始化赋值,Student stu= new Student()是在堆中创建一个Student对象的空间,并stu指向改空间地址,stu的值为内存地址。用前者调用Student中的属性会空指针异常,后者则不会。

...stu=null;和Student stu=new Student();有什么区别,详细点,谢谢...
说白了就是一个等待人来用它的容器。后者是new出来的对象,它真事的存在,stu已经在内存中开辟了一块空间。你随时都可以对stu来操作。也就是stu里有的元素你都可以用,但前者却不可以,因为它只是有一个名头,但并不真实存在。

java程序运行报错 Exception in thread "main" java.lang.NullPointerExc...
stu[i]=new Student();\/\/加上这句就行了 stu[i].name=JOptionPane.showInputDialog(null,"input the name");stu[i].id=JOptionPane.showInputDialog(null,"input the id");stu[i].mathgrade=Integer.parseInt(JOptionPane.showInputDialog(null,"input the mathgrade"));stu[i].sciencegrade=I...

多线程怎么给run方法传参
初始化线程:Student stu = new Student();MyThread myThread = new MyThread(stu);myThread.start();\/\/定义线程 class MyThread extends Thread{ private Student stu; \/\/定义需要传值进来的参数 public MyThread(Student stu){ this.stu = stu;} Override public void run() { \/\/这里写运行...

...代码开始执行这一句Student s = new Student();是跳到了哪里_百度知...
Student s = new Student();这个是新建了一个Student对象。哪都没跳。只是初始化了一个对象而已。你在初始化的时候,会调用无参的构造方法,也就是 public Student() { super();} 这个,然后它会调用super();这个是调用父类的无参构造方法 ...

刚刚学习java 菜鸟一只 什么是实例化对象 什么是实例化变量 谁能举例子...
实例化对象就有,实例化变量确实没听过,是初始化变量么?例如有一个类 class student{ int num;String name;public student(int num,String name){ \/\/构造器不懂的话去看一下 int num;String name;} public static void main(String args[]){ student stu=new student(100,"张三");\/\/...

什么叫对象实例化?请说明new关键字的作用
类实例化就是新建一个类的对象,就是new一个对象 类名 对象名 = new 类名();例子:Student stu = new Student();类在没有实例化之前,就是new之前,它的属性,方法等等在内存中都是不存在的.只有new了以后,这个类的一些东西在内存中才会真的存在,也就是说只有new了之后,这个类才能用 ...

数据传输格式
单个Java对象与JSON字符串之间的转换; 集合Java对象与JSON字符串之间的转换。 \/\/1、java对象转JSON字符串 Student stu = new Student("zhang3",23,true, LocalDate.of(2008,5,12));String stuJson = JSON.toJSONString(stu);System.out.println(stuJson); \/\/2、JSON字符串转java对象Student s1 = JSON.pa...

java.lang.NullPointerException错误, 严重: Servlet.service() for s...
NullPointerException是对象时空值,然后你调用了它的方法,报NullPointerException,你可以先确定那个对象报空指针,设断点,然后确定它获取数据是否为空,希望能帮到你

用java编写一个简单例子,题目如下
package test;public class Student { private String name;private String id;private String clazz;private int age;private String address;\/ sayHello方法 \/ public void sayHello() { System.out.println("学号为" + this.id + "的同学的具体信息如下:");System.out.println("姓名:" + this....

相似回答
大家正在搜