前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >小闫陪你入门 Java (四)

小闫陪你入门 Java (四)

作者头像
小闫同学啊
发布2019-09-24 14:50:17
3800
发布2019-09-24 14:50:17
举报
文章被收录于专栏:小闫笔记

"

Any person capable of angering you becomes your master. They can anger you only when you permit yourself to be disturbed by them.

—— Epictetus

任何能够激怒您的人都将成为您的主人。只有当您允许自己被他们打扰时,他们才会激怒您。

"

10.Java switch case 语句

接下来要看一个全新的语句,那便是 switchcase 。它的功能是你传入一个变量,然后这个变量会与一系列的值进行比较,每一个值都是一个分支,它与条件判断语句类似。首先来看一下语法:

代码语言:javascript
复制
switch(变量){
    case 值 :
        // 执行逻辑
        break; // 此语句可选
    case 值 :
        // 执行逻辑
        break; // 此语句可选
    default : // 可选
        // 语句
}

咋看有些恐怖,很复杂,其实不然,我们结合一个实例来理解其功能。

代码语言:javascript
复制
public class Test {
    public static void main(String args[]){
        // swith 语句
        String monthly_income  = "5000~7000";
        switch (monthly_income){
            case "1000~3000":
                System.out.println("哥们儿你过得水深火热啊~");
                break;
            case "3000~5000":
                System.out.println("哥们儿奔小康了~");
                break;
            case "5000~7000":
                System.out.println("哥们儿你的生活美滋滋~");
                break;
            default:
                System.out.println("哥们儿这么有钱的吗?");
        }
    }
}

首先定义了一个人的月收入为 5000~7000,那么根据上述程序会输出什么呢?看看吧:

代码语言:javascript
复制
哥们儿你的生活美滋滋~

借此我们来看一下语句是如何运行的。

首先需要一个变量,这个变量的类型可以是 byteshortint 或者是 char。但是从 JavaSE7 开始呢,添加了一个字符串 String 类型。然后这个变量会挨个与 case 后方的值进行比较,直到相等(变量类型需相同,而且必须是常量或者字面常量)

字母常量是类型为简单类型、String类型和空类型的值在源程序中的表现。

如果都不相等,那么会输出 default 中的语句。在每个 case 语句中如果遇到 break 会终止执行,否则继续比较,但是 default 分支是不需要 break 语句的。

此语句与条件判断语句类似,但仅仅表示相等的情况。

11.Number 和 Math 类

Java 中有两个常用的类,那便是 Number 和 Math 类。官方封装这两个类并不是吃饱了撑的,而是考虑到实际开发过程中,经常需要对象,所以为内置数据类型提供其包装类。它们有 Integer、Long、Byte、Double、Float 以及 Short。

Number 类属于 java.lang 包。

它可以如同内置数据类型直接用来声明变量:

代码语言:javascript
复制
Integer num = 10;

那么 Math 类呢?

Math 类顾名思义,包含大量的数学运算的方法以及属性等。常见的对数、三角函数等都有。

未完,正在手打中 ing ~

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-09-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 全栈技术精选 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 10.Java switch case 语句
  • 11.Number 和 Math 类
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档