首页 > 试题广场 >

int,String,*point,union哪些不是 Ja

[不定项选择题]
int,String,*point,union哪些不是 Java 的数据类型?
  • int
  • String
  • *point
  • union
*point和union
Java没有union,也没有类似c语言和c++语言的间接引用
发表于 2014-12-31 22:12:57 回复(0)
题目是说数据类型,并没有说基本数据类型,所有包括了引用数据类型,String为字符串类,属于引用数据类型
编辑于 2016-11-06 12:48:51 回复(7)
发表于 2016-07-30 21:55:55 回复(19)

BCD

string是C++中定义字符串的类型,java中是String类

*point是指针,java中没有这种类型

union是C系的类型,java中没有

编辑于 2016-07-19 20:20:54 回复(6)
java中有两种数据类型:基本类型和引用类型。 基本类型有8个: 整数类型 byte、short、int、long 浮点数类型 float、double 字符型 char 布尔类型 boolean 引用类型包括三种: 类 Class 接口 Interface 数组 Array 基本类型是通过诸如 int a = 5; long b = 6L;的形式来定义的,称为自动变量,自动变量存放的是字面值,不是类的实例,它存放在内存的堆栈中,数据大小和生存期必须是确定的,存取速度比较快,在堆栈中的字面值可以共享,也就是说我们定义一个int a = 5;然后又定义了一个int b = 5;这时a与b在内存中指向的是同一个字面常量。 引用类型一般是通过new关键字来创建,比如Integer num = new Integer(3);它存放在内存的堆中,可以在运行时动态的分配内存大小,生存期也不必事先告诉编译器,当引用类型变量不被使用时,Java内部的垃圾回收器GC会自动回收走。引用变量中存放的不是变量的内容,而是存放变量内容的地址。 在参数传递时,基本类型都是传值,也就是传递的都是原变量的值得拷贝,改变这个值不会改变原变量,而引用类型传递的是地址,也就是参数与原变量指向的是同一个地址,所以如果改变参数的值,原变量的值也会改变。这点要注意。 在java中,8种基本类型在java中都有对应的封装类型,也就是引用类型: 整数类型 Byte、Short、Integer、Long 浮点数类型 Float、Double 字符型 Character 布尔类型 Boolean 有时候我们会看到这样的语句 Integer num = 3;Boolean b = true;这样定义也能行得通,其实这里面有一个自动装箱的问题,即java自动把3这个字面常量封装成了Integer对象,同理也有自动拆箱。 还有些需要注意的比较特殊的地方: 1.Integer类型 Integer i1 = 3; Integer i2 = 3; 此时i1 == i2 返回的是true Integer i1 = 128; Integer i2 = 128; 此时i1 == i2返回的是false, 这时因为Integer的数值在-128~127之间时,即在int的范围内,默认是按照基本类型int来存放的,仍旧存在堆栈中,如果超出了int的范围,就按照对象的方式来存放和比较了。 2、String类型 String类型我们有时候也会直接这样定义: String s = "abc"; 这里的"abc"称为字符串常量,也是存在堆栈中的,s中存放的就是指向这个堆栈地址的引用,如果再定义一个 String s1 = "abc"; 这时,s与s1存放的是同一个地址的引用,即s与s1指向的是同一个字符串常量, s == s1的值是true, 但是如果有 String s2 = new String("abc"); 这时s == s2则为false,因为使用new之后,每次生成的对象都不是同一个,即使存储的内容相同。 上面的s == s1,s == s2其实比较的都是地址,并不是里面的内容。如果要比较内容,可以使用equals()方法。 其他的就不多说了,打起来太慢了,可以自己去看一下java编程思想。
发表于 2016-10-22 19:39:25 回复(1)
答案:CD
java 八种基本 数据类型 byte boolean int long float char double short
然而java 还有对象数据类型,例如 String,Class等
C中 *ponit 目测是指针,union 是联合体结构体一类的东西,在 C语言中倒是存在,java中却不存在
编辑于 2016-01-19 21:57:17 回复(2)
java就8种基本数据类型
byte char short int float  long  double boolean 
string 就算是String也不是数据类型
union C++中的
发表于 2016-03-20 22:04:34 回复(3)
String不属于基本数据类型,八大基本数据类型是byte. short. int. long. double. float. char. boolean
发表于 2021-05-03 15:09:11 回复(0)
java中的数据类型分为基本数据类型(8种)和对象数据类型
发表于 2016-03-19 11:57:14 回复(0)
  java中数据类型分为:基本数据类型和引用数据类型,其中基本数据类型有8种,byte,short,int,long, boolean,char,float,double   引用数据类型有字符串,数组,类等
发表于 2021-04-16 09:46:54 回复(0)
BCD

发表于 2016-01-19 19:04:21 回复(0)
String是数据类型吗,它是用对象来当数据类型用的吧它首字母是大写的
发表于 2023-04-21 09:04:07 回复(0)
这个有点奇怪啊,又没说基本数据类型,union凭啥不能是引用数据类型?union凭啥不能是自定义类呢?
发表于 2022-10-19 20:00:33 回复(0)
String是引用数据类型
发表于 2022-09-29 11:44:36 回复(0)
看走眼了
发表于 2022-09-20 18:44:53 回复(0)
服了,看成基本数据类型了
发表于 2022-08-08 18:19:02 回复(0)
就算大写String也不属于java的数据类型,而是java的Object引用类型范畴下的一个类
发表于 2022-07-09 18:54:45 回复(0)
🌝🌝String是引用数据类型,要看清楚不是问基本数据类型
发表于 2022-05-04 17:15:48 回复(0)
我看到的String的选项就是大写的S,个人认为就是有三个选项
发表于 2020-04-22 16:39:25 回复(0)
String为字符串类,属于引用数据类型
发表于 2019-09-02 21:29:59 回复(0)