JAVA中数组属于对象,还是属于基本类型,还是其他?
题主的问题还是问的比较简单的哈,就从两个点就看看就知道了。
基本数据类型
在Java中基本数据类型就八个,没有在多的了。这八个基本数据类型分别按照类别分为:
整数类型:int byte short long
浮点数类型:double float
字符类型:char
布尔类型:boolean
所以数组不在基本数据类型中,那肯定不算基本数据类型
数组的创建
数组的创建方式:数据类型 [ ] 数组名=new 数据类型[长度];
对象的创建 :类名 对象名=new 类名();
可以看到我们的数组是new出来的,那么Java中的对象也是需要new出来的,对象是引用类型。所以可以看出数组就是个引用类型。
由此可以看出数组是引用类型,而不是基本类型,也不是其它类型。
如果有想相互学习的小伙伴,或者有其它看法的小伙伴,可以点个关注,在下发评论区留言也可以。
不能绝对说是对象还是基本类型。不过方法中的数组是在栈上分配内存空间的。如果数组是int等基本类型,那数组中的数据全部放在栈中。如果数组是继承自object的类型,那栈上存放的是一组4字节的继承自object类型的数据的地址。具体数据存放在这些地址指向的堆中。
f什么是string数据类型?
Java 中 string 不属于基本的数据类型,只是代表一个类,是一个引用类型。String是引用类型,不过java有字符串常量池机制,声明字符串常量或者字符串常量连接都要用到字符串常量池。如果常量池中有该字符串序列则返回,所以str创建了一个字符串并放入常量池中,str2内的字符序列已在常量池中所以str2直接指向str指向的对象。 基本数据类型就只有八个,数值型:byte,short,int,long,浮点型:float,double,字符型:char,布尔型:boolean。
birth的数据类型?
基本数据类型:分四类八种,特点是首字母小写.
四种整数型分别是:byte,short,int,long 所占字节数是分别是1,2,4,8.
浮点型也叫小数型:float,double.所占字节数分别是4,8.
字符型:char 占2个字节. 小写a的ascii码是97,大写A的ascii码是65.
布尔型:boolean用来表示真或假,只有两个值true和false.
引用数据类型:java中的类就是引用数据类型,按照java类名大写的原则引用数据类型的特点是首字母大写.
例如常用的类:String,Math,Date,Arrays数组工具类,Collections集合工具类.
请用通俗易懂的文字介绍一下JAVA语言是怎么输入和输出的?
如果你是初学者,在看教程时,经常会碰到终端输入,控制台打印这些例子,这部分大致看下,可快速略过,因为没有实际用处,在你后期学io时再系统学习,作为入门者,关注点放在数据类型和基本语法上。