㈠ java中的常见变量有哪些
变量类型:基本类型:byte,short,int,long,floate,double,char,boolean,
引用类型:String ,array,
㈡ java变量类型
1)选项c
short a = 300 ;
a = (byte)(a+3);
这句话就是将a(short)+3(int)的结果int类型的303强制转换为byte类型的a
byte类型类型的最大值为127, 303溢出,高位截掉后输出47
但不会报语法错误。
2 a =(short)a+3 会报编译错误
Java语法中数据常量默认类型为int, 所以3是int类型的整数类型常量。
(short)a +3(int) 的类型为int ,将int类型(64位)的303赋值给short类型(32位)的a,在编译时报错
所以 a =(short)a+3 系统编译会报错
正确的语法 应为 a = (short)(a+3)。
你明白了吗?
㈢ 在JAVA中怎么取得一个变量的类型
对于包装类型变量,是可以直接获得的,变量名称.getClass().getName();
示例:
lass Test
{
public static void main(String[] args)
{
int i=1; //int类型变量
System.out.println(getType(i)); //打印变量类型为int
}
public static String getType(Object o){ //获取变量类型方法
return o.getClass().toString(); //使用int类型的getClass()方法
}
}
(3)java变量种类扩展阅读
变量的使用注意事项:
Java中的变量必须声明后才能进行使用;
变量的作用域:在一对{}中为有效区间;
需要进行初始化后才能使用变量;
数据类型 变量名 = 初始化值;
变量的使用是通过变量名来访问所指向的内存区域中存储的值。
㈣ Java中怎么知道一个变量的类型
使用java反射技术就可以
publicstaticvoidmain(String[]args){
Testtest=newTest();
System.out.println(test.getClass().getSimpleName());
}
}
㈤ Java中怎么知道一个变量的类型
复制下面代码:
class Test{
public static void main(String[] args){
int i=1; //int类型变量
System.out.println(getType(i)); //打印变量类型为int
}
public static String getType(Object o){ //获取变量类型方法
return o.getClass().toString(); //使用int类型的getClass()方法
}
}
(5)java变量种类扩展阅读:
java8种基本数据类型 (4种整型+2种浮点型+1种字符型+1种逻辑型)
4种整型:
byte-1 字节:-128~127 ;
short -2 字节:-32768~32767 ;
int-4 字节:-2^31~2^31-1;
long-8 字节:-2^63~2^63-11234。
2种浮点型
float-4 字节-32位IEEE 754单精度(有效位数6~7位);
double-8 字节-64位IEEE 754双精度(有效位数15位)。
1种字符型
char-2 字节-整个Unicode字符集。
1种逻辑型
boolean-1 字节-true或者false。
㈥ JAVA中变量属性分为哪几类
变量名
程序通过变量名引用它的值.例如,当countChars方法希望引
用变量count的值时,只需简单地使用名字count.
变量的范围
变量的范围是变量可以被访问和确定变量什么时候被建立和破
坏的代码块.程序中的变量定义的位置建立了它的范围并使之
成为下面四种类型中的一种:
成员变量
局部变量
方法参数
例外处理参数
成员变量是类或对象中的一个成员.它可以在类中任何地方
定义,除了在方法中.它在类中对所有代码可用.Count类没有
定义成员变量.
可以在方法或方法的代码块中定义局部变量.在countChars
中,count是局部变量.count的范围,即可以访问count的代
码,从count的定义开始到countChars方法的结束.一般来说,
局部变量的范围从它的定义到它定义所在的代码块的结束为止.
方法参数变量和异常处理参数将在以后的课程中提到.
变量初始化
局部变量和成员变量可以在它们定义时用赋值语句初始化.赋
值语句两端的数据类型必须匹配.countChars方法在定义count时
初始化它为0:
int count = 0;
方法参数变量和异常处理变量不能以这种方法初始化.参数的
值被调用者设置.
Final变量
可以在任意范围内把变量定义为final,包括方法和构造函数的
参数.final变量的值在初始化后不能被改变.
final变量的定义方式如下:
final int aFinalVar = 0;
这句话定义了一个final变量并初始化它.以后如果给aFinalVar
赋值,将产生一个编译错误.有必要的话,可以推迟final变量的
初始化.可以定义一个变量,以后再初始化之:
final int blankfinal;
. . .
blankfinal = 0;
一个被定义但是还没初始化的final变量称为blank final(空的final).
㈦ Java变量和数据类型。
byte 1字节
short 2字节
int 4字节
long 8字节
boolean 1字节
char 2字节
float 4字节
double 8字节
㈧ java里变量类型都适用什么类型
java中的数据类型分为两大类:基本数据类型和引用数据类型
基本数据类型,包括数值型,字符型和布尔型。
数值型:1)整型:byte 1个字节;short 2个字节;int 4个字节;long 8个字节。
2)浮点型:float 4个字节;double
8个字节;可以采用十进制和十六进制两种表示方式,其中十六进制表示方法只能采用科学计数法,例如:0x1.2p3,表示的是的是1乘以16加上2乘以16的-1次方的和乘以2的三次方;浮点型的默认类型为DOUBLE型,如果声明float型浮点数,要在数值后面加上f或F,例如:float
f1 = 3.14F;否则会报精度错误。
字符型:char 采用unicod的16位编码方式进行编码。
布尔型:true,false;
引用数据类型:类、接口类型、数组类型、枚举类型、注解类型;
基本数据类型和引用数据类型的区别主要在存储方式上:
基本数据类型在被创建时,在栈上给其划分一块内存,将数值直接存储在栈上;
引用数据类型在被床架时,首先要在栈上给其引用(句柄)分配一块内存,而对象的具体信息都存储在堆内存上,然后由栈上面的引用指向堆中对象的地址。
例如:我有一个类MyDate,其中有属性day,mouth,year等,有构造方法(带参数);
现在为其创建一个对象MyDate d1 = new
㈨ java中的变量名是什么类型
java中类名后面跟变量名,表示使用类中的变量,拿到这个变量之后就可以进行赋值、计算等操作,实例如下:
1
2
3
4
5
6
7
8
9
10
package com.qiu.lin;
public class ceshi {
int i = 0;
public static void main(String[] args) {
ceshi ce = new ceshi();
System.out.println(ce.i);// 取ce类的变量i,进行输出
}
}
输出结果为:
㈩ JAVA变量分类
http://www.knowsky.com/363387.html
自己看吧.
我感觉这个你还是看书好.
你没有JAVA书吗?
给你推荐 核心JAVA.
或者THINK IN JAVA