Java基础知识(二)----------语句

Java入门指南:从零开始的基础语法 数组(array):是一种容器,用来存储同种数据类型(或者比它所占字节小的)的多个值//1.数据类型[] 变量名 【最常用】//2.数据类型 变量名[]与C、C++不同,Java在定义数组时并不为数组元素分配内存,因此[ ]中无需指定数组元素的个数,即数组长度。而且对于如上定义的一个数组是不能访问它的任何元素的,我们必须要为它分配内存空间,这时要用到运算符new在Java中,数组必须先初始化,才能使用所谓初始化,就是在内存中,为数组容器开辟空间,并将数据存入容器的过程动态初始化。 阅读详情

一.分支语句

        1.流程控制:

           概述:程序的执行顺序

           流程控制语句分类:

             a.顺序结构

              顺序结构是程序中最简单的基本流程控制,没有特定语法结构,按照代码顺序依次执行    。

顺序结构流程图

         

                   

分支结构(if,switch)

     if语句:

    语句格式1:

格式:
if(关系表达式){
    语句体;
}

  执行流程:

                        

(1)先计算关系表达式的值

(2)如果表达式的值为true就执行语句体

(3)如果表达式的值为false就不执行语句体

(4)继续执行后面的内容

 if语句格式2:

                                

格式:
if(关系表达式){
    语句体1;
}else{
    语句体2;
}

                         

    执行流程:先计算关系表达式

    如果表达式的值为true,执行语句体1

    如果表达式得值位false, 执行语句体2

   继续执行其他语句

                                

 if语句格式3:

格式:
if(关系表达式1){
    语句体1;
}else if(关系表达式2){
     语句体2:
}...
else{
      语句体n+1;
}

   执行流程:

                        

        switch语句:

                格式:

                

                 

格式说明:

表达式:取值为 byte 、 short 、 int 、 char , JDK5 以后可以是枚举, JDK7 以后可以是 String 。
case :后面跟的是要和表达式进行比较的值。
break :表示中断,结束的意思,用来结束 switch 语句。
default :表示所有情况都不匹配的时候,就执行该处的内容,和 if 语句的 else 相似。

     

执行流程:

① 首先计算表达式的值。
② 依次和 case 后面的值进行比较,如果有对应的值,就会执行相应的语句,在执行的过程中,遇到 break 就会结束。
③ 如果所有的 case 后面的值和表达式的值都不匹配,就会执行 default 里面的语句体,然后程序结束掉。
switch执行流程

循环结构(for,while,do...while)

特征:重复做某件事,具有开始和结束的某个标志

循环结构的组成:

        初始化语句:用于表示循环开启时的起始状态,简单说就是循环开始的时候什么样

        条件判断语句:用于表示循环反复执行的条件,简单说就是判断循环是否能一直执行下去

        循环体语句:用于表示循环反复执行的内容,简单说就是循环反复执行的事情

        条件控制语句: 用于表示循环执行中每次变化的内容,简单说就是控制循环是否能执行下去

循环结构的对应语法:

        初始化语句: 这里可以是一条或多条语句,这些语句可以完成一些初始化操作

        条件判断语句:这里使用一个结果值为boolean类型的表达式,这个表达式能决定是否执行循环体。

        循环体语句:这里可以是任意语句,这些语句将反复执行

        条件控制语句:这里通常是使用一条语句来改变变量的值,从而达到控制循环是否继续向下执行的效果。常见i++,i--这样的操作、

for循环语句格式:

格式:

for (初始化语句;条件判断语句;条件控制语句) {
    循环体语句;

}

执行流程:

① 执行初始化语句
② 执行条件判断语句,看其结果是 true 还是 false

             如果是false,循环结束

             如果是true,继续执行

③ 执行循环体语句
④ 执行条件控制语句
⑤ 回到②继续

while循环语句:

基本格式:

基本格式:
while (条件判断语句) {    循环体语句;
}

完整格式:

完整格式:
初始化语句;
while (条件判断语句) {
           循环体语句;
        条件控制语句;
}

执行流程

        

执行流程:

① 执行初始化语句
② 执行条件判断语句,看其结果是 true 还是 false

             如果是false,循环结束

             如果是true,继续执行

③ 执行循环体语句
④ 执行条件控制语句
⑤ 回到②继续

do ...while循环格式语句

基本格式:

do {
    循环体语句;
}while(条件判断语句);

完整格式:

完整格式:
初始化语句;
do {
    循环体语句;
    条件控制语句;
}while(条件判断语句);

  

执行流程:

① 执行初始化语句
② 执行循环体语句
③ 执行条件控制语句
④ 执行条件判断语句,看其结果是 true 还是 false

如果是false,循环结束

如果是true,继续执行

⑤ 回到②继续

 

 跳转控制语句:

continue  用在循环中,基于条件控制,跳过某次循环体内容的执行,继续下一次的执行
break  用在循环中,基于条件控制,终止循环体内容的执行,也就是说结束当前的整个循环

循环嵌套:

Random:

【Java基础知识 15】Java控制流程语句 Java控制流相关的关键字包括ifelse、while、do-while、for、return、break、Switch。 阅读详情

相关推荐

Python-OpenCV及cv2,numpy库最新安装教程[最全步骤]

安装教程目录前言OpenCV-Python安装教程报错解决cv2安装numpy安装opencv安装(附加)总结 前言 首先,我知道一些看到我的Blog的人已经在网上找了很多歪路子,现在已经火冒三丈了(我也是这样过来的hhhh),那么现在,深呼吸,跟着我的教程,不要着急,每一步都要读一遍。完整安装过程需要1个小时左右(仅供参考,本人第一次安装python花了一天(确信)) OpenCV-Python...

qq_45425286的博客 7430

Java 基础语法

Java 基础语法 一个 Java 程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。下面简要介绍下类、对象、方法和实例变量的概念。 对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。 类:类是一个模板,它描述一类对象的行为和状态。 方法:方法就是行为,一个类可以有很多方法。逻辑运算、数据修改以及所有动作都...

u012549320的博客 315

09、Flutter FFI Dart Native API

本文介绍了 Dart Native API 的基本用法,解决了 Dart 与 C 异步通讯的问题

eieihihi的专栏 4397

Java 类初始化(详解)

JVM 如何进行类的初始化,实例的初始化,构造器的作用与调用。

acherie的博客 2万+

TSEND_C指令错误代码解析与实战排错指南

本文详细解析西门子PLC中TSEND_C指令的常见错误代码,包括连接建立、参数配置、资源限制和网络通信等错误类型。针对错误代码80C4等典型问题提供实战排错指南,帮助工程师快速诊断和解决工业通信中的连接故障,提升系统可靠性。

backprop5master的博客 411

IP路由原理、静态路由及动态路由区分

什么是路由 路由是指导IP报文发送的路径信息。 直连路由:目的地所在网络与路由器直接相连。 间接路由:目的地所在网络与路由器非直接相连。 静态路由是由管理员手工配置而生成的路由。 动态路由路由器使用路由协议从其他路由器那里获悉的路由。

weixin_42227328的博客 5469

Java基础语法篇

本篇用于Java入门小白必看内容

m0_73815045的博客 395

将外部电磁近场数据导入 ANSYS HFSS

本博客介绍了如何将电磁近场数据导入 ANSYS HFSS。用户可能需要导入字段,无论是通过分析计算、测量、由其他工具生成还是从提供商处接收的字段,并将其用作实际激励来执行不同类型的分析。以下是导入过程的简要概述,视频链接中提供了完整的演示。为了定义简单基元近场源,HFSS 使用两种外部数据文件。首先,实际位置/字段数据以 .nfd 格式存储。其次,Ansys Near field Descriptor 文件(.and 文件)存储 .nfd 数据的一般几何信息和路径。

jkh920184196的博客 2323

java类的初始化

java类的初始化 对于一般的java类,其中包含的字段有类字段(static),实例字段。对于每个字段的初始化方式也有多种: 直接初始化。 使用初始化块。对于实例字段,使用static初始化块;对于实例字段,使用一般初始化块。 在构造器中执行初始化逻辑 java类初始化的顺序 由于类加载器在加载class文件,到实例构造前,类字段会得到初始化,也就意味着类字段优先于 实例字段的初始化。对于一...

qq_34405057的博客 262

树莓派安装snowboy

1、树莓派换源 参考链接:https://blog.youkuaiyun.com/qq_43556844/article/details/113615915 2、更新pip3 参考链接:https://blog.youkuaiyun.com/qq_43556844/article/details/113616214 3、存取麦克风 我们使用PortAudio作为音频输入/输出的跨平台支持。我们还使用sox作为快速实用程序来检查麦克风设置是否正确。 sudo apt-get install python-pyaudio python

qq_43556844的博客 1923

用 ABAP OAuth 2.0 Client 直连 SAP SuccessFactors:从体系到落地的一条龙实践指南

ABAP SMI允许在后端对外部服务的OData端点进行定义与自定义化配置,并以受信连接的方式暴露给ABAP应用调用。它并不替代OAuth,而是扮演端点与自定义参数的集中化定义者,最终认证依旧由完成。对于需要在ABAP后端发起临时或补充型OData调用的场景,SMI是一个轻量而清晰的集成入口。scope的客户端应用已经完成注册,API DomainCompany ID、证书或密钥都已归档。ABAP的Profile与Client已建立并绑定,OA2C_GRANT可见绿色访问状态。SMI。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 286

Java基础知识(二)之控制语句

1、条件运算符    ⑴if...else...    ⑵三目表达式——X?Y:Z当X为真时,结果为Y;反之,为Z。    ⑶switch(表达式){       case 1: 执行代码块 1;              break;       case 2: 执行代码块 2;              break;       case n: ...

diechi0288的博客 155

【Bug已解决】Codex 切换 model_provider 后历史会话消失的解决方案

方案适用场景推荐指数切回原 provider 验证排查的第一步,确认数据是否真的丢失⭐⭐⭐⭐⭐查看本地会话文件进一步确认数据完整性⭐⭐⭐⭐⭐查阅跨 provider 恢复命令官方是否提供了对应功能⭐⭐⭐使用社区辅助工具需要频繁切换 provider 的场景⭐⭐⭐定期备份配置目录任何场景下的通用保险措施⭐⭐⭐⭐切换后历史会话"消失"的本质是客户端的会话列表展示逻辑受当前活跃 provider 状态过滤,而不是原始数据文件被真正删除。

一键难忘的博客 5999

【从零开始学Java之基础知识②判断语句】

省流:和C++的判断语句大差不差。

weixin_51469253的博客 267

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Java学习笔记二:基础知识——接收用户键盘输入/控制语句

if语句、switch语句、for循环、while循环、do...while循环 break、continue、reture

weixin_44953309的博客 1583

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

JAVA基础知识学习笔记(二)--JAVA条件语句

传送门if语句if...else语句if...else if...else 语句嵌套的if...else语句 if语句 一个if语句包含一个布尔表达式和一条或者多条语句 语法结构: if(布尔表达式) { //如果布尔表达式为true将执行的语句 } if…else语句 if 语句后面可以跟 else 语句,当 if 语句的布尔表达式值为 false 时,else 语句块会被执行。 语...

weixin_43875843的博客 273

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

java基础知识二(运算符、键盘录入、选择流程控制语句)

文章目录第1章 运算符1.1 算术运算符的概述和用法1.2 字符和字符串参与加法运算1.3自增自减运算符的概述和用法1.4 赋值运算符的概述和用法1.5关系运算符的概述和使用1.6 逻辑运算符的概述和使用1.7 三元运算符的概述和使用第2章 键盘录入2.1 键盘录入数据概述第3章 选择流程控制语句3.1选择流程控制语句概述3.2 顺序结构概述3.3 If语句的格式3.4 if语句格式1执行流程图3...

bitmao888的博客 416

java 数组表达式_java基础知识(二):运算符、表达式、条件语句、循环语句、数组...

1.java中的运算符包括:算术运算符、关系运算符、赋值运算符、复合运算符、逻辑运算符、三目运算符、算术运算符:+(不仅可以用于算术运算而且可以用于字符串拼接),-,*,/、%、++,--关系运算符:> 、< 、== 、>= 、<=、!===:当用于基本数据类型时,判断值是否相等,当用于引用数据类型比较,判断地址是否相等赋值运算符:=复合运算符:*=、+=、-=、/=、%=...

weixin_39769187的博客 347

javaSE_8系列博客——Java语言的特性(二)--高级语言的基础知识(6)-- 表达式、语句、块

现在,您了解变量和运算符,现在该了解表达式,语句和块。运算符可用于构建表达式,计算值 ; 表达是语句的核心组成部分;语句可以分组成块。表达式表达式是由变量,运算符和方法调用组成的结构,它们根据语言的语法构造,其计算为单个值。您已经看到了表达式的例子,如下加粗代码所示:int cadence = 0; anArray[0] = 100; System.out.println(“Element 1

softwareCraftsman 793

自学Java基础知识第四天

如果是false,就会继续走下去看else if的条件表达式结果为true、还是false,如果是true就会进入else if中去,执行里面的语句体内容。执行流程:如果程序到了if语句的时候,就会去看条件表达式的结果是true、还是false,如果是true,就会进入if语句中去执行语句体内容。如果if和所有的else if中的条件表达式都为false,就会执行else中的语句体内容。如果是false,就不会会进入if语句中,就会进入到else里,去执行里面的语句体内容。}else if(条件表达式){

x992578960的博客 501

java基础知识二

java基础知识二

qq_44616158的博客 1764

Java基础知识 控制语句

程序注释 单行注释以//开始:` //输出消息到控制台 System.out.println("Hello World!!! "); ` 多行注释以“/”开头,以“/”结尾,每一行开头可写一个或多个*: /* 代码 */ 变量命名规则 Java语言中,变量命名要符合一定规则。简短且能清楚地表明变量的作用,通常第一个单词的首字母小写,其后单词的首字母大写。例如:myScore。 运算符 语法: 变量名=表达式; 例如:

qq_42391503的博客 211

Java基础知识(三)基本语句

Life isn't tied with a bow ,but it'sstill a gift. 尽管没有精美包装,生活仍然是份厚礼。 连用几个if语句与if else if else if else的区别是,后者只要有一个中了就不再执行,提高了效率。 一个开发心得:凡判断输入要先判断输入是否合法再去看它符合哪个条件,提高效率。合法性判断放在最前面。 switch语句:判断条...

纸城的博客 9756

【Java】基础知识笔记(二)

【Java】基础知识笔记(二),全干货,保姆级,内容详略得当,代码清晰易懂

m0_60631827的博客 1252
上一篇: Java编程基础知识(一)
下一篇: IDEA安装使用和数组
中意OOK
博客等级 码龄7年 26粉丝 43原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值