小闫陪你入门 Java (四)

简介: 小闫陪你入门 Java (四)

10.Java switch case 语句

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

switch(变量){
    case 值 :
        // 执行逻辑
        break; // 此语句可选
    case 值 :
        // 执行逻辑
        break; // 此语句可选
    default : // 可选
        // 语句
}

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

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,那么根据上述程序会输出什么呢?看看吧:

  1. 哥们儿你的生活美滋滋~

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

首先需要一个变量,这个变量的类型可以是 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 包。

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

  1. Integer num =10;

那么 Math 类呢?

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

未完,正在手打中 ing ~

相关文章
|
17天前
|
开发框架 IDE Java
java制作游戏,如何使用libgdx,入门级别教学
本文是一篇入门级教程,介绍了如何使用libgdx游戏开发框架创建一个简单的游戏项目,包括访问libgdx官网、设置项目、下载项目生成工具,并在IDE中运行生成的项目。
34 1
java制作游戏,如何使用libgdx,入门级别教学
|
8天前
|
安全 Java 测试技术
🌟Java零基础-反射:从入门到精通
【10月更文挑战第4天】本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
14 2
|
1月前
|
Java 程序员 UED
Java中的异常处理:从入门到精通
【9月更文挑战第23天】在Java编程的世界中,异常是程序执行过程中不可避免的事件,它们可能会中断正常的流程并导致程序崩溃。本文将通过浅显易懂的方式,引导你理解Java异常处理的基本概念和高级技巧,帮助你编写更健壮、更可靠的代码。我们将一起探索如何捕获和处理异常,以及如何使用自定义异常来增强程序的逻辑和用户体验。无论你是初学者还是有一定经验的开发者,这篇文章都将为你提供有价值的见解和实用的技巧。
35 4
|
2月前
|
算法 Java 开发者
Java 编程入门:从零到一的旅程
本文将带领读者开启Java编程之旅,从最基础的语法入手,逐步深入到面向对象的核心概念。通过实例代码演示,我们将一起探索如何定义类和对象、实现继承与多态,并解决常见的编程挑战。无论你是编程新手还是希望巩固基础的开发者,这篇文章都将为你提供有价值的指导和灵感。
|
1月前
|
Java 程序员
Java中的异常处理:从入门到精通
在Java编程的世界中,异常处理是保持程序稳定性和可靠性的关键。本文将通过一个独特的视角—把异常处理比作一场“捉迷藏”游戏—来探讨如何在Java中有效管理异常。我们将一起学习如何识别、捕捉以及处理可能出现的异常,确保你的程序即使在面对不可预见的错误时也能优雅地运行。准备好了吗?让我们开始这场寻找并解决Java异常的冒险吧!
|
2月前
|
Java 程序员 UED
Java 中的异常处理:从入门到精通
【8月更文挑战第31天】在Java编程的世界中,异常处理是保持应用稳定性的重要机制。本文将引导你理解异常的本质,学会如何使用try-catch语句来捕获和处理异常,并探索自定义异常类的魅力。我们将一起深入异常的世界,让你的代码更加健壮和用户友好。
|
2月前
|
Java 数据库连接 开发者
Java中的异常处理:从入门到精通
【8月更文挑战第31天】 在编程世界中,错误和异常就像是不请自来的客人,总是在不经意间打扰我们的程序运行。Java语言通过其异常处理机制,为开发者提供了一套优雅的“待客之道”。本文将带你走进Java异常处理的世界,从基础语法到高级技巧,再到最佳实践,让你的程序在面对意外时,也能从容不迫,优雅应对。
|
5月前
|
安全 Java
从零开始学习 Java:简单易懂的入门指南之不可变集合、方法引用(二十六)
从零开始学习 Java:简单易懂的入门指南之不可变集合、方法引用(二十六)
|
4月前
|
存储 Java API
Java——Stream流(1/2):Stream流入门、Stream流的创建(认识Stream、体验Stream流、Stream流的使用步骤、获取Stream流的方法)
Java——Stream流(1/2):Stream流入门、Stream流的创建(认识Stream、体验Stream流、Stream流的使用步骤、获取Stream流的方法)
74 0