java定义整形变量
A. java中长整形变量问题
可以
public
class
Assign
{
public
static
void
main
(String
args
[
]
)
{
int
x
,
y
;
//定义x,y两个整型变量
float
z
=
1.234f
;
//指定变量z为float
型,且赋初值为1.234
double
w
=
1.234
;
//指定变量w为double
型,且赋初值为1.234
boolean
flag
=
true
;
//指定变量flag为
boolean型,且赋初值为true
char
c
;
//定义字符型变量c
String
str
;
//定义字符串变量str
String
str1
=
"
Hi
"
;
//指定变量str1
为String型,且赋初值为Hi
c
=
'
A
'
;
//给字符型变量c赋值'A'
str
=
"
bye
"
;
//给字符串变量str赋值"bye"
x
=
12
;
//给整型变量x赋值为12
y
=
300;
//给整型变量y赋值为300
}
}
B. JAVA声明一个整形变量
一般可以直接用int a = 1;也可以通过其内部提供的Integer类,因为在Java中,一切都是类Integer myInt = new Integer(10);
对于这两种声明方式,如果在声明时没有初始化并且是局部变量,其值是不确定的,如果是全局变量,默认为0。public calss Test{ private int num; //(1)声明一个整形变量! public int getNum() //(2)声明方法获得这个变量的值。 { return num; }
public void setNum(int num) //(2)声明方法设计这个变量的值 { this.num = num; }
public static void main(String []args){ Test tt=new Test(): tt.setNum(123); //(3)在程序接入点(main)中调用上面的两个方法。 int result = tt.getNum(); System.out.println(result);//(4)在适当的位置输出调用方法的结果 }}
C. 在java中怎么能设置一个变量
数据类型 变量名 = 初始化值;
这样就定义了一个变量,并给变量赋值了一个初始值,比如int a=1,意思就是定义了整型变量a,值为1
D. 在java中哪些数据类型可以用来定义整数型变量 a:double b:char c:boolean d:int
因该选D
整形表示整数数字,可以是负数,一共提供四种类型的整数类型:int、short、long、byte。如表4.1所示。这四种类型都是有符号的类型。里面并没有无符号类型。在C语言中,一个整数类型在不同的机器上可能有不同的表示范围,但在Java里面,整数类型的范围跟代码运行的机器是无关的,这就为程序的跨平台性提供了便利。
A是双精度浮点型
B是字符型
C是布尔型
E. java中的变量定义
不行,同一个方法中变量名是唯一的。
有人说是可以这样写,是因为他们不是在同一个方法中,比如我当前类里定义了一个成员变量x,我在下面work()方法也定义了一个局部变量x,这样我在当前类work()方法中访问当前类的成员变量x时,需要this.x,就可以访问,一个很简单的设值语句
publicclasstest{
privateintx;
voidsetX(intx){
this.x=x;
}
}
F. java里面既然可以用int定义整形变量,为什么还要用Integer,求大神详细解答
int是基本数据类型,定义一个整型数据。Integer是一个类,里面封装了整型有关变量和方法。
Integer in=new Integer();就是创建了一个类的对象 然后就能调用方法和变量,诸如Integer..MAX_VALUE是整型里面的最大值,Integer.parseInt(String对象)可以把String对象转化为整数。
G. java中长整型定义
java整型有四种分贝是:byte(1字节)、short(2字节)、int(4字节)、long(8字节)
0x100080000000超出范围,其实不是long不能保存这么大,而是这个数是个int型数。它超出的其实是int的范围(The literal 0x100080000000 of type int is out of range),在整数赋值时。
可以将赋值语言修改如下,指定它的类型为long型就可以了:
long y=0x100080000000l;//
(7)java定义整形变量扩展阅读
java整形与长整型之间的转换可以借助Long类或字串
1、借助Long类:
int new_a = new Long(a).intValue();
2、借助字串:
int new_a = Integer.parseInt(String.valueOf(y));
java整形、长整型、浮点型 边界值:
int型边界最大值:Integer.MAX_VALUE
int型边界最小值:Integer.MIN_VALUE
long型边界最大值:Long.MAX_VALUE
long型边界最小值:Long.MIN_VALUE
float型边界最大值:Float.MAX_VALUE
float型边界最小值:Float.MIN_VALUE