3、数据类型和变量

6.变量的作用域

  • 6.1 Java用一对大括号作为语句块的范围,称为作用域。
  • 6.2 作用域中的变量不能重复定义。
  • 6.3 离开作用域,变量所分配的内存空间将被JVM回收

【示例-1】
对于以下代码,若将注释语句去掉,结果怎样?

public static void main(String[] args){
    {
        String name = "张三";
        //String name = "张三";
    }
}

会提示出现重复的局部变量;这个案例说明在独立作用域中变量不能重复定义。
【示例-2】
对于以下代码,第6行和第6行是否会有语法错误?

public class Test03 {
    public static void main(String[] args){
        String name = "张三";
        System.out.println(name);
    }
    String name = "张三";
    System.out.println(name);
}

并不会出现语法错误,name在出第一个大括号后就会被回收,所以下一个name还可以使用。
【示例-3】
对于以下代码,将第5行的注释去掉,结果如何?

public static void main(String[] args){
        String name = "张三";
        System.out.println(name);
    {
        //String name = "张三";
        System.out.println(name);
    }
}

会出现语法错误,重复的局部变量,第一个name的作用域是整个main方法,而第二个name同样在main方法的作用域中,所以会出现语法错误。

7.基本数据类型的包装类

7.1 概述

Java为基本数据类型提供了对应的类,这些类称为包装类。如下表所示:

包装类的类型 说明
Byte类 byte类型的包装类
Short类 short类型的包装类
Interger类 int类型的包装类
Long类 long类型的包装类
Float类 float类型的包装类
Double类 double类型的包装类
Character类 char类型的包装类
Boolean类 boolean类型的包装类

7.2 为什么使用包装类

  1. 包装类中封装了一些很使用的方法和常量。例如:Byte.MIN_VALUE是Byte类中的一个常量,存放了byte类型数据的最小值。
  2. 包装类在集合中用来定义集合元素的类型。

7.3 包装类的常用方法

  1. Integer.MIN_VALUE:int类型的最小值:-2³¹。
  2. Integer.MAX_VALUE:int类型的最大值:2³¹-1。
  3. int Integer.parseInt(String sInteger);作用:将字符串类型的整数转化为int类型的数据。
  4. String Integer.toBinaryString(int value);作用:将十进制数转为二进制,返回结果String类型。
  5. String Integer.toHexString(int value);作用:将十进制转换为十六进制,返回结果String类型。
  6. Double.MAX_VALUE:double类型的最大值
  7. double Double.parse Double(String sDouble);作用:将支付串类型的浮点数转换为double类型的数据。
  8. String Double.toBinaryString(double value);作用:将十进制数转换为二进制数,返回结果String类型。
  9. String Double.toHexString(double value);作用:将十进制转换为十六进制,返回结果String类型。
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇