1.变量的作用域
Java用一对大括号作为语句块的范围,称为作用域。
作用域的变量不能重复定义。
离开作用域,变量所分配的内存空间将被JVM回收。
public class Test03 {
public static void main(String[] args) {
{
String name = "张飞";
System.out.println(name);
} //name的作用域是上面两行,此时name已经被回收了
String name = "张飞";
System.out.println(name);
}
}
2.包装类
包装类中封装了一些实用的方法和常量;
EG:Byte.MIN_VALUE是Byte类中的一个常量,存放了byte类型数据的最小值。
包装类在集合中用来定义集合元素的类型。
Integer.MIN_VALUE:int类型的最小值:-2^31
Integer.MAX_VALUE:int类型的最大值:2^31-1
int Integer.parseInt(String sInteger) 将字符串类型的整数转换成int类型的数据
String Integer.toBinaryString(int value) 将十进制数转换为二进制数,返回结果String类型。 注意:返回的结果是String类型的。
练习:
package com.elrahchim.ch02;
public class Test06 {
public static void main(String[] args) {
System.out.println(Byte.MIN_VALUE+"~"+Byte.MAX_VALUE);
// 将字符串类型数据转成整形数据,再进行加减。注意:Byte.parseByte()里面的 字符串数据(String类型数据) 加上双引号
System.out.println(Byte.parseByte("108")+10);
System.out.println(Integer.MIN_VALUE+"~"+Integer.MAX_VALUE);
System.out.println(Integer.parseInt("50000")+5); //将字符串类型转成整形数据
System.out.println(Integer.toBinaryString(16)); //将十进制数转成二进制数
System.out.println(Integer.toHexString(16)); //将十进制数转成十六进制数
}
}