目录

1. 简记部分

1.1 条件与循环

1.2 switch语句

1.3 continue与break

2. 变量的作用域

3. 从标准输入读取数据

4. 生成随机数


1. 简记部分

1.1 条件与循环

① Java中if-else语句的使用与C语言相同

② Java中while / do-while / for语句的使用与C语言相同

说明:for & while循环对比

for和while循环等价,可以互相转换

1.2 switch语句

switch (待匹配值) {
case 目标值1:语句break;
case 目标值2:语句break;
default:语句break;
}

① Java中switch语句的语法与C语言相同

② 待匹配值的类型必须为int或char

③ 目标值必须是一个在编译时就确定的int或char类型值

1.3 continue与break

① Java中continue与break的语法与C语言相同

② Java中要求break语句必须放在代码块的最后一行,否则编译报错,比C语言严格

2. 变量的作用域

Java中变量作用域规则与C语言基本一致,但是有一处要求更严格,就是在内层命令空间不能重复定义外层代码块的变量(在C语言中为内层变量屏蔽外层变量)

3. 从标准输入读取数据

// 引入Scanner类
import java.util.Scanner;public class InputTest {public static void main(String[] args) {Scanner in = new Scanner(System.in);System.out.println("请输入姓名");String name = in.nextLine(); // 输入字符串System.out.println("姓名:" + name);System.out.println("请输入年龄");int age = in.nextInt(); // 输入整数System.out.println("年龄:" + age);}
}

① import java.util.Scanner用于告诉程序,Scanner类型在哪里

② Scanner in = new Scanner(System.in) 连接标准输入,在示例中就是命令行

③ in.nextLine()可以从命令行读取一行字符串

④ in.nextInt()可以从命令行读取一个整数

4. 生成随机数

Math.random()用于生成随机数,随机数在0到1之间,类型为double

public class RandomTest {public static void main(String[] args) {double random = Math.random();System.out.println("random = " + random);}
}

Java程序设计语言基础03:Java中的程序执行流程相关推荐

  1. Java程序设计语言基础01:绪论

    目录 1. 初探HelloWorld程序 1.1 类(Class)语法元素 1.2 main方法(main method)语法元素 1.3 System.out.println 1.4 字符串 2. ...

  2. Java程序设计语言基础02:Java中的基本数据类型和运算符

    目录 1. Java中的基本数据类型 1.1 概述 1.2 基本数据类型的值域 1.2.1 byte类型 1.2.2 short类型 1.2.3 int类型 1.2.4 long类型 1.2.5 fl ...

  3. Java程序设计语言基础04:数组

    目录 1. 数组基础 1.1 创建数组 1.2 使用数组 2. 数组的"名"与"实" 2.1 数组的"名" 2.2 数组的"实&q ...

  4. Java程序设计语言基础05:Java的类和对象

    目录 1. 类的定义与组成 1.1 类的定义 2.2 类的使用 2. 类.对象和引用 2.1 类 2.2 对象 2.3 引用 3. 类的知识扩展 3.1 成员变量初始值 3.2 在类中定义自己的引用 ...

  5. Python程序设计语言基础03:基本数据类型

    目录 1. 数字类型 1.1 整数类型 1.1.1 概述 1.1.2 四种进制 1.2 浮点数类型 1.2.1 概述 1.2.2 浮点数表示法 1.2.3 浮点数精度 1.3 复数类型 2. 数字类型 ...

  6. Java的语言基础(一)

     Java的语言基础(一) Java是一种跨平台面向对象语言,他可以通过JVM(虚拟机)用于windows操作系统.Linux操作系统  Ios操作系统,但是J不能说jvm跨平台因为如果说jvm跨 ...

  7. 第三章 VB程序设计语言基础

    第三章 VB程序设计语言基础 一 VB中的数据与运算 二 标准函数 三 三种基本结构(顺序,判定,循环) 一 VB中的数据与运算 3.1.1 数据类型 3.1.2 变量与常量 3.1.3 运算符和表达 ...

  8. Java程序设计语言(基础篇)机械工业出版社 原属第10版

    链接:https://pan.baidu.com/s/1txoB3sk0SdT1u8RpS2x-Kg  提取码:rxkd  Java程序设计语言(基础篇)机械工业出版社 原属第10版 外加一本Java ...

  9. 计算机浙大网java网站,网络课程—非计算机专业JAVA程序设计语言

    <非计算机专业JAVA程序设计语言> 一.主要目标和主要内容: 该课程面向全校非计算机专业理工类本科生,是程序设计语言类必修的公共基础课之一.该课程的前导课程是<大学计算机基础> ...

最新文章

  1. Fiddler (五) Mac下使用Fiddler
  2. Spring IOC 容器启动、Bean生命周期详解
  3. 远程连接Ubuntu桌面配置
  4. Win10下OpenCV3.2.0+VS2015配置
  5. java web 之 WebRoot和WebContent目录
  6. java rfb,github上开源的超轻量级人脸检测模型及github地址。
  7. c语言 对排两个答案文件
  8. 计算机组成原理试题 一,计算机组成原理试题库(含答案)
  9. C#窗体-个人简历生成(自己设计并编写一个 Windows 应用程序,要求用到TextBox、GroupBox、RadioButton )
  10. 深度可分离卷积(Depthwise seperable convolution)
  11. webpack如何将css文件单独抽离
  12. DSP编程时 c_int00是什么内容
  13. 限流是解决高并发大流量的一种方案,至少是可以保证应用的可用性
  14. QT QString转16进制
  15. 判断单链表是否有环 两链表是否相交
  16. 信息安全导论 实验四 RSA算法(不要求支持大数)
  17. (计算机视觉笔记)1、初入计算机视觉
  18. Zemax操作6--激光扩束镜
  19. 解决GitHub报错You‘re using an RSA key with SHA-1, which is no longer allowed. Please use a newer client
  20. 《计算机操作系统【汤小丹】》课后习题答案

热门文章

  1. arm 跑马灯 linux,ARM开发板(S3C2440)上LED灯驱动及跑马灯的实现
  2. linux nightshift调整,iOS9.3夜间模式怎么设置?iOS9.3 Night Shift设置教程
  3. vector的学习(系统的学习)
  4. css sprites原理,[css] 第17天 解释下 CSS sprites的原理和优缺点分别是什么?
  5. python 函数参数self_Python类中self参数用法详解
  6. CentOs7.5离线静默安装Oracle12c
  7. 长春理工大学计算机学院转专业,长春理工大学优秀本科学生转专业面试考核方案.PDF...
  8. Oracle主库、备库redo日志管理
  9. mac ---- 安装nginx
  10. java compiler.run_eclipse build path与java Compiler