int a=new int(1)与int a=1有什么不一样吗

int a=new int(1)与int a=1有什么不一样吗?
int b=a;
b++;
system.out.println(a)
在这两种情况有啥不同吗

一个创建的是引用类型,new出来的是interger类型。
一个是值类型,int a=1,这时候的a是一个值类型

看看这个你大概就知道了
https://www.cnblogs.com/maikucha/p/13043643.html

int a=new int(1) 与int a=1 : 后者正常定义出还会赋值;前者编译要报错,没这写法

int i = new int (1);你是从哪学的?
你想说的是int i = new Integer(1);吧

int i = new int (1) 写法肯定编译不通过!!! 。按照你提的问题,应该是想问 Integer a= new Integer(1),和 int a =1 .的区别?


int a=new int(1)与int a=1有什么不一样吗?
int b=a;
b++;
system.out.println(a)
在这两种情况有啥不同吗?

第一个a 是引用类型,不进行赋值默认是null
第二个a 是基本类型,不进行赋值默认是 0

new Integer(1)吧?怎么new基础数据类型,都不是对象怎么new