Java学习手册——第七篇基础语法

Java学习手册——第七篇基础语法

  • 1. 注释
  • 2. 顺序语句
  • 3. 条件语句
    • 3.1 if语句
    • 3.2 switch语句
  • 4. 循环语句
    • 4.1 for循环
    • 4.2 while 语句
    • 4.3 do...while语句

在这里插入图片描述

本篇为大家快速入门Java基础语法,了解一个语言的基础语法是必要的,
因为我们后期都是需要用这些基础语法汇聚成我们想要的功能和想法。
这些都是必知必会的,但是不需要十分掌握,需要用到时可知道哪里查询,
用多了就熟练了。

1. 注释

注释有:文档注释、多行注释、当行注释。

/**
* 文档注释
*/
public class HelloWorld {/* * 多行注释*/public static void main(String[] args) {// 单行注释System.out.println("Hello World"); }
}

2. 顺序语句

这里你写一句话就是一个语句,顺序一个一个的执行。
在这里插入图片描述

public static void main(String[] args) {System.out.println("开始");System.out.println("语句1");System.out.println("语句2");System.out.println("语句3");System.out.println("结束");
}

3. 条件语句

这里的条件,就是用来判断(日常生活中我们经常用),如果为真就执行,否则就执行另一条语句。
就像是你做选择一样,碰到一个三岔路口,选择了要一直走下去。

3.1 if语句

在这里插入图片描述

int score = 88;
if (score < 0 || score > 100) {System.out.println("成绩有问题");
} else if (score >= 90 && score <= 100) {System.out.println("优秀");
} else if (score >= 80 && score < 90) {System.out.println("良好");
} else if (score >= 70 && score < 80) {System.out.println("良");
} else if (score >= 60 && score < 70) {System.out.println("及格");
} else {System.out.println("不及格");
}

3.2 switch语句

除了上面的if判断,还有switch语句(就像开关,匹配对了哪个就执行哪个)
这里的case会一直走下去,如果想到指定case停止需要用break语句。

int weekday = 7;switch(weekday) {
case 1:System.out.println("星期一");break;
case 2:System.out.println("星期二");break;
case 3:System.out.println("星期三");break;
case 4:System.out.println("星期四");break;
case 5:System.out.println("星期五");break;
case 6:System.out.println("星期六");break;
case 7:System.out.println("星期日");break;
default:System.out.println("你输入的数字有误");break;
}

switch里面经常用到的有break语句,
记住它的主要用法即可:
跳出当前整个switch语句,立马进入下一条语句。

4. 循环语句

循环语句就是用来处理重复问题的,
比如我们想打印1~100的整数,如果用print一条一条的打印也可以,但是代码会很长。
这个时候我们使用循环,用条件判断就直接搞定了。

4.1 for循环

// 初始化语句;判断条件语句;控制条件语句
for(int x = 1; x <= 5; x++) {System.out.println(x);
}

4.2 while 语句

int x=1;
while(x <= 10) {System.out.println(x);x++;
}

4.3 do…while语句

int x=1;
do {System.out.println(x);x++;
} while(x <= 10);

循环语句里面经常用的有continue、break语句。
break语句:跳出当前整个循环。
continue语句:跳出当前语句,进入下一次循环。

// break执行之后,后面的循环都不在执行了。
for(int x=1; x<=10; x++) {if(x == 3) {break;}System.out.println(x);
}// continue执行后,当前的循环不执行,剩下的循环继续
for(int x=1; x<=10; x++) {if(x == 3) {continue;}System.out.println(x);
}

码云练习地址:https://gitee.com/jack0240/JavaSE.git

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/469538.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

汽车出租管理系统

文章目录 汽车出租管理系统一、系统演示二、项目介绍三、系统部分功能截图四、部分代码展示五、底部获取项目源码&#xff08;9.9&#xffe5;带走&#xff09; 汽车出租管理系统 一、系统演示 汽车租赁系统 二、项目介绍 语言&#xff1a;java 框架&#xff1a;SpringBoot、…

openGauss学习笔记-217 openGauss性能调优-确定性能调优范围-硬件瓶颈点分析-内存

文章目录 openGauss学习笔记-217 openGauss性能调优-确定性能调优范围-硬件瓶颈点分析-内存217.1 查看内存状况217.2 性能参数分析 openGauss学习笔记-217 openGauss性能调优-确定性能调优范围-硬件瓶颈点分析-内存 获取openGauss节点的CPU、内存、I/O和网络资源使用情况&…

C++类和对象-C++运算符重载->加号运算符重载、左移运算符重载、递增运算符重载、赋值运算符重载、关系运算符重载、函数调用运算符重载

#include<iostream> using namespace std; //加号运算符重载 class Person { public: Person() {}; Person(int a, int b) { this->m_A a; this->m_B b; } //1.成员函数实现 号运算符重载 Person operator(const Per…

【王道数据结构】【chapter5树与二叉树】【P158t11】

在二叉树中查找值为x的结点&#xff0c;试编写算法&#xff08;用c语言&#xff09;打印值为x的节点的所有祖先&#xff0c;假设值为x的结点不多于1个 #include <iostream> #include <stack> #include<queue> typedef struct treenode{char data;struct tree…

linux系统zabbix监控配置电话告警

电话报警 睿象云官网操作zabbix-server主机操作睿象云操作zabbix-server的web页面操作 睿象云官网&#xff1a;https://www.aiops.com/ 睿象云官网操作 登录睿象云平台后点击智能告警平台 在集成栏选择监控工具选择zabbix 填写应用名称保存并获取key zabbix-server主机操…

【Linux技术宝典】深入理解Linux基本指令:命令行新手指南

&#x1f4f7; 江池俊&#xff1a; 个人主页 &#x1f525;个人专栏&#xff1a; ✅数据结构冒险记 ✅Linux技术宝典 &#x1f305; 有航道的人&#xff0c;再渺小也不会迷途。 文章目录 一、Linux下基本指令1. ls 指令2. pwd指令3. clear指令4. cd指令什么是家目录&#xf…

ros自定义srv记录

文章目录 自定义srv1. 定义srv文件2. 修改 package.xml3. 修改 CMakeLists.txt4. sevice_server.py5. 运行 catkin build 测试 自定义srv ros 版本&#xff1a;kinetic 自定义test包的文件结构如下 |-- test | |-- CMakeLists.txt | |-- srv | | -- WordCount.srv | …

DS:二叉树的顺序结构及堆的实现

创作不易&#xff0c;兄弟们给个三连&#xff01;&#xff01; 一、二叉树的顺序存储 顺序结构指的是利用数组来存储&#xff0c;一般只适用于表示完全二叉树&#xff0c;原因如上图&#xff0c;存储不完全二叉树会造成空间上的浪费&#xff0c;有的人又会问&#xff0c;为什么…

红色系可视化界面,偶尔用用可以,长时间太刺眼。

继昨日发了白色的可视化界面&#xff0c;表明了不适合做大屏展示用&#xff0c;友友们从很多角度阐述了&#xff0c;为什么不能用白色&#xff0c;大家的结论基本一致。 今天发一些红色&#xff0c;这些在某个节日用个一小会还行&#xff0c;长时间用肯定不适合。

SpringBoot Starter造了个自动锁轮子

可能有人会有疑问&#xff0c;为什么外面已经有更好的组件&#xff0c;为什么还要重复的造轮子&#xff0c;只能说&#xff0c;别人的永远是别人的&#xff0c;自己不去造一下&#xff0c;就只能知其然&#xff0c;而不知其所以然。&#xff08;其实就为了卷&#xff09; 在日常…

攻防演练后的一点随记

攻防演练 攻防演练算是告一段落了&#xff0c;各位红队和蓝队的兄弟们都辛苦了&#xff0c;写一点随记&#xff0c;供大家参考。 记得第一次参加攻防演练是在2018年&#xff0c;当时被派到北京&#xff0c;在某个政企单位做攻防演练支撑工作&#xff0c;然后2020年又被紧急派到…

探索微信小程序的奇妙世界:从入门到进阶

文章目录 一、什么是微信小程序1.1 简要介绍微信小程序的定义和特点1.2 解释小程序与传统应用程序的区别 二、小程序的基础知识2.1 微信小程序的架构2.2 微信小程序生命周期的理解2.3 探索小程序的目录结构和文件类型 三、小程序框架和组件3.1 深入了解小程序框架的核心概念和原…