小弟以前学的是C++,现在学习java,有点极其菜鸟的问题???希望不要介意 byte:2的补数带符号整数,长度为8位int: 2的补数带符号整数,长度为32位String 在JAVA中也是字符串,不过它是定义在类中的,也有许多方法和数据成员.记得给我分呀 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 type不是什么类型吧,String是字符串byte是字节类型8位。int是32位的,byte是他的一个子集。 1.java中type是什么类型?type本来就是类型的意思。2.String是什么类型?是字符串类型。3.byte是什么类型?byte,short,int,long都是整型数,只是他们表示的数的范围不同。 byte:-2^7到 2^7-1; short:-2^15到 2^15-1; int:-2^31到 2^31-1; long:-2^63到 2^63-1;不知明白了没有? 2.6.1 原始类型Java编程语言为八个原始数据类型和一个特殊类型定义了文字值。原始类型可分为四种:- 逻辑类 boolean- 文本类 char - 整数类 byte, short, int, long- 浮点类 double, float2.6.2 基本Java类型1.逻辑类──boolean逻辑值有两种状态,即人们经常使用的“on”和“off” 或“true”和“false”或“yes”和“no”,这样的值是用boolean类型来表示的。boolean有两个文字值,即true和false。以下是一个有关boolean类型变量的声明和初始化:boolean truth = true; //declares the variable truth //as boolean type and assigns it //the value true注意──在整数类型和boolean类型之间无转换计算。有些语言(特别值得强调的是C和C++)允许将数字值转换成逻辑值, 这在Java编程语言中是不允许的;boolean类型只允许使用boolean值。2.文本类──char和String文本类──char和Stringchar- 代表一个16-bit Unicode字符- 必须包含用单引号(’’)引用的文字- 使用下列符号: ‘a’ ‘\t’ 一个制表符 ‘\u????’ 一个特殊的Unicode字符,????应严格使用四个16进制数进行替换使用char类型可表示单个字符。一个char代表一个16-bit无符号的(不分正负的)Unicode字符。一个char文字必须包含在单引号内(‘’)。‘a’‘\t’ 一个制表符‘\u????’ 一个特殊的Unicode字符。????应严格按照四个16进制数字进行替换String不是原始类型,而是一个类(class),它被用来表示字符序列。字符本身符合Unicode标准,且上述char类型的反斜线符号适用于String。与C和C++不同,String不能用 \0作为结束。文本类──char和StringString- 不是一个原始数据类型,它是一个类- 具有用双引号引用的文字“The quick brown fox jumped over the lazy dog.”- 可按如下情形使用:String greeting = “Good Morning!! \n”;String err_meg = “ record not found !”;文本类──char和String (续)String的文字应用双引号封闭,如下所示:“The quick brown fox jumped over the lazy dog.”Char和String类型变量的声明和初始化如下所示: char ch = `A'; // declares and initializes a char variable char ch1,ch2 ; // declares two char variables // declare two String variables and initialize them String greeting = "Good Morning !! \n" ; String err_msg = "Record Not Found !" ; String str1,str2 ; // declare two String variables2.6.3 整数类──byte, short, int, long 在Java编程语言中有四种整数类型,每种类型可使用关键字byte, short, int和long中的任意一个进行声明。整数类型的文字可使用十进制、八进制和16进制表示,如下所示: 2 十进制值是2 077 首位的0表示这是一个八进制的数值 0xBAAC 首位的0x表示这是一个16进制的数值注意──所有Java编程语言中的整数类型都是带符号的数字。整数类──byte, short, int, long(续)整数类文字属int类型,除非在其后直接跟着一个字母“L”。L表示一个long值。请注意,在Java编程语言中使用大写或小写L同样都是有效的,但由于小写l与数字1容易混淆,因而,使用小写不是一个明智的选择。上述文字的long的形式如下: 2L 十进制值是2,是一个long 077L 首位的0表示这是一个八进制的数值0xBAACL 前缀0x表示这是一个16进制的数值整数类──byte, short, int, long每个整数数据类型具有下列范围: Integer Length Name or Type Range 8 bits byte -2 7 ... 2 7 -1 16 bits short -2 15 ... 2 15 -1 32 bit int -2 31 ... 2 31 -1 64 bits long -2 63 ... 2 63 -1整数类──byte, short, int, long(续)四个整数类型的长度和范围如表2-2所示。范围的表示是按Java编程语言规范定义的且不依赖于平台。 表2-2 整数数据类型—范围 Integer Length Name or Type Range 8 bits byte -2 7 ... 2 7 -1 16 bits short -2 15 ... 2 15 -1 32 bit int -2 31 ... 2 31 -1 64 bits long -2 63 ... 2 63 -12.6.4 浮点──float和double浮点──float和double- 缺省为double- 浮点文字包括小数点或下列各项之一- E或e (增加指数值)- F或f (float)- D或d (double)3. 14 一个简单的浮点值(a double)4. 02E23 一个大浮点值 2.718F 一个简单的float长度值 123.4E+306D 一个大的带冗余D的double值 浮点变量可用关键字float或double来声明,下面是浮点数的示例。如果一个数字文字包括小数点或指数部分,或者在数字后带有字母F或f(float)、D或d(double),则该数字文字为浮点。3. 14 一个简单的浮点值(a double)4. 02E23 一个大浮点值 2.718F 一个简单的float长度值 123.4E+306D 一个大的带冗余D的double值浮点──float和 double浮点数据类型具有下列范围: 浮点长度 名称或类型 32 bits float 64 bits double浮点──float和 double(续) 表2—3 浮点数据类型──范围 浮点长度 名称或类型 32 bits float 64 bits double注意──浮点文字除非明确声明为float,否则为double 关于时间的加法问题, 类间不能访问 数据库更新的问题,高手帮忙 url中参数的问题 JDK1.5安装问题 调查贴:大家做开发的机器用什么操作系统? 帮下我的java project eclipse打jar包,导入第三方包,提示line too long怎么解决? 关于学习数据结构是遇到的一点小问题 如何在点击combobox的当前item时,就触发itemStateChanged事件?在线等,多谢。 无法找到在同一个包中类的问题? 如何把javac,java,appletviewer产生的错误信息保存到文件
String是字符串
byte是字节类型8位。
int是32位的,byte是他的一个子集。
2.String是什么类型?是字符串类型。
3.byte是什么类型?byte,short,int,long都是整型数,只是他们表示的数的
范围不同。
byte:-2^7到 2^7-1;
short:-2^15到 2^15-1;
int:-2^31到 2^31-1;
long:-2^63到 2^63-1;
不知明白了没有?
Java编程语言为八个原始数据类型和一个特殊类型定义了文字值。原始类型可分为四种:
- 逻辑类 boolean
- 文本类 char
- 整数类 byte, short, int, long
- 浮点类 double, float2.6.2 基本Java类型
1.逻辑类──boolean
逻辑值有两种状态,即人们经常使用的“on”和“off” 或“true”和“false”或“yes”和“no”,这样的值是用boolean类型来表示的。boolean有两个文字值,即true和false。以下是一个有关boolean类型变量的声明和初始化:
boolean truth = true; //declares the variable truth
//as boolean type and assigns it
//the value true注意──在整数类型和boolean类型之间无转换计算。有些语言(特别值得强调的是C和C++)允许将数字值转换成逻辑值, 这在Java编程语言中是不允许的;boolean类型只允许使用boolean值。
2.文本类──char和String
文本类──char和Stringchar- 代表一个16-bit Unicode字符- 必须包含用单引号(’’)引用的文字- 使用下列符号: ‘a’ ‘\t’ 一个制表符 ‘\u????’ 一个特殊的Unicode字符,????应严格使用四个16进制数进行替换使用char类型可表示单个字符。一个char代表一个16-bit无符号的(不分正负的)Unicode字符。一个char文字必须包含在单引号内(‘’)。
‘a’
‘\t’ 一个制表符
‘\u????’ 一个特殊的Unicode字符。????应严格按照四个16进制数字进行替换
String不是原始类型,而是一个类(class),它被用来表示字符序列。字符本身符合Unicode标准,且上述char类型的反斜线符号适用于String。与C和C++不同,String不能用 \0作为结束。文本类──char和StringString- 不是一个原始数据类型,它是一个类- 具有用双引号引用的文字“The quick brown fox jumped over the lazy dog.”- 可按如下情形使用:String greeting = “Good Morning!! \n”;String err_meg = “ record not found !”;文本类──char和String (续)
String的文字应用双引号封闭,如下所示:
“The quick brown fox jumped over the lazy dog.”
Char和String类型变量的声明和初始化如下所示:
char ch = `A'; // declares and initializes a char variable
char ch1,ch2 ; // declares two char variables
// declare two String variables and initialize them
String greeting = "Good Morning !! \n" ;
String err_msg = "Record Not Found !" ;
String str1,str2 ; // declare two String variables2.6.3 整数类──byte, short, int, long 在Java编程语言中有四种整数类型,每种类型可使用关键字byte, short, int和long中的任意一个进行声明。整数类型的文字可使用十进制、八进制和16进制表示,如下所示: 2 十进制值是2
077 首位的0表示这是一个八进制的数值
0xBAAC 首位的0x表示这是一个16进制的数值
注意──所有Java编程语言中的整数类型都是带符号的数字。
整数类──byte, short, int, long(续)
整数类文字属int类型,除非在其后直接跟着一个字母“L”。L表示一个long值。请注意,在Java编程语言中使用大写或小写L同样都是有效的,但由于小写l与数字1容易混淆,因而,使用小写不是一个明智的选择。上述文字的long的形式如下:
2L 十进制值是2,是一个long
077L 首位的0表示这是一个八进制的数值
0xBAACL 前缀0x表示这是一个16进制的数值
整数类──byte, short, int, long每个整数数据类型具有下列范围: Integer Length Name or Type Range 8 bits byte -2 7 ... 2 7 -1 16 bits short -2 15 ... 2 15 -1 32 bit int -2 31 ... 2 31 -1 64 bits long -2 63 ... 2 63 -1整数类──byte, short, int, long(续)
四个整数类型的长度和范围如表2-2所示。范围的表示是按Java编程语言规范定义的且不依赖于平台。
表2-2 整数数据类型—范围
Integer Length Name or Type Range
8 bits byte -2 7 ... 2 7 -1
16 bits short -2 15 ... 2 15 -1
32 bit int -2 31 ... 2 31 -1
64 bits long -2 63 ... 2 63 -12.6.4 浮点──float和double
浮点──float和double- 缺省为double- 浮点文字包括小数点或下列各项之一- E或e (增加指数值)- F或f (float)- D或d (double)3. 14 一个简单的浮点值(a double)4. 02E23 一个大浮点值 2.718F 一个简单的float长度值 123.4E+306D 一个大的带冗余D的double值
浮点变量可用关键字float或double来声明,下面是浮点数的示例。如果一个数字文字包括小数点或指数部分,或者在数字后带有字母F或f(float)、D或d(double),则该数字文字为浮点。
3. 14 一个简单的浮点值(a double)
4. 02E23 一个大浮点值
2.718F 一个简单的float长度值
123.4E+306D 一个大的带冗余D的double值浮点──float和 double浮点数据类型具有下列范围: 浮点长度 名称或类型 32 bits float 64 bits double
浮点──float和 double(续)
表2—3 浮点数据类型──范围
浮点长度 名称或类型
32 bits float
64 bits double
注意──浮点文字除非明确声明为float,否则为double