JavaSE
流程控制
1.用户交互Scanner
- 基本语法:Scanner s = nwe Scaneer(System.in);
- 通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取之前一般使用hasNext()与hasNextLine()判断是否还有输入的数据
1.next()
- 一定要读取到有效字符后才可以结束输入
- 对输入的有效字符之前遇到的空白,next()方法会自动将其去掉
- 只有输入有效字符后,将其后面的空白作为分隔符或结束符
- next()方法不能得到带有空格的字符串
2.nextLine()
- 以Enter为结束符,返回回车之前的所有字符。(包括空格符号数字)
2.顺序结构
- Java的基本结构是顺序结构
- 顺序结构是最简单的算法结构
- 语句与语句之间,框与框之间是按从上下的顺序进行的,它是任何一个算法离不开的一种基本算法
3.选择结构
- if单选择结构--语法
if(布尔值表达式){//如果布尔值表达式为ture将执行语句}
- if双选择结构---语法
if(布尔值表达式){//如果布尔值表达式为ture
}else{//如果布尔值表达式为false
}
- if多选择结构---语法
if(布尔达式1){//如果布尔表达式1的值为ture执行代码
}else if(布尔达式2){//如果布尔表达式2值为ture执行代码
}else if(布尔达式3){//如果布尔表达式3值为ture执行代码
}else{////如果以上布尔值表达式都不为ture将执行代码
}
- 嵌套的if结构---语法
if(布尔表达式1){//如果布尔表达式1的值为ture执行代码if(布尔表达式2){//如果布尔表达式2的值为ture执行代码}
}
- switch多选择结构--语法
switch(expression){case value://语句break;case value://语句break;default ://语句
}
4.循环结构
while 循环----基本循环
while(布尔表达式){//循环内容
}
- 只要表达式为ture,循环会一直执行
- 大多数情况需要让循环停下来,需要一个false表达式来结束循环
- 少部分情况需要一直循环,比如服务器的请求向应监听等
- 循环一直为ture就会造成无限循环(死循环),正常业务编程中应该尽量避免死循环。影响程序性能或造成程序卡死奔溃。
do...while 循环
语句
do{//语句
}while(布尔表达式);
-
while和do...while 的区别:
while先判断后执行。do...while 先执行后判断。
do...while总是保证循环体至少执行一次,这是它们的主要区别
for 循环
-
for循环语句是支持迭代的一种通用结构,是最有效,最灵活的循环结构
-
for循环执行的次数是在执行前就确定的。语法
for(初始化;布尔表达式;更新){//代码语句 }
增强for循环
Java增强for循环语法格式:
for(声明语句:表达式){//代码语句
}
声明语句:声明新的局部变量,该变量的类型必须和数组元素的类相匹配。其作用域限定在循环语句块,其值与此时数组的值相等
表达式:表达式要访问的数组名,或返回值为数组的方法。
5.break & continu
break 在任何循环语句中的主体部分,均可用break 控制循环的流程过程。break用于强行退出循环,不执行循环中剩余的语句。(break语句在switch语句中使用)
continue语句在循环语句体中,用于终止某次循环过程,即跳过循环体中本次语句,继续进行下次循环语句。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/960323.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!相关文章
李宏毅机器学习笔记20 - 实践
pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …
性能监测火焰图原理及搭建
性能监测火焰图原理及搭建2025-11-09 10:56
tlnshuju
阅读(0)
评论(0) 收藏
举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; f…
基于Java的车辆租赁管理平台/租车系统源码+运行步骤
功能介绍
平台采用B/S结构,后端采用主流的Springboot框架进行开发,前端采用主流的Vue.js进行开发。这是一个前后端分离项目,需要提前学习相关技术。努力吧少年
整个平台包括前台和后台两个部分。前台功能包括:首页…
2025年优秀的郑州注册公司高评分服务推荐
2025年优秀的郑州注册公司高评分服务推荐行业背景与市场趋势近年来,随着"放管服"改革深入推进和营商环境持续优化,郑州市场主体数量呈现爆发式增长。根据河南省市场监管局最新数据,2024年上半年郑州市新增…
实用指南:【Java】P15 Java 深入理解 “this” 关键字
pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …
2025年服务贴心的离婚财产分割律师口碑指数榜
2025年服务贴心的离婚财产分割律师口碑指数榜行业背景与市场趋势随着我国离婚率的持续攀升,离婚财产分割法律服务需求呈现爆发式增长。根据民政部最新统计数据,2024年全国离婚登记数量达到478.6万对,同比增长6.8%,…
php项目出现提示 no input file specified的解决方法集锦
问题分析与解决方案集锦
当PHP项目访问出现 "No input file specified" 错误且存在 .user.ini 文件时,核心问题是该文件中的配置指令干扰了PHP的正常执行。请按以下顺序排查:
第一步:快速锁定问题源临时重…
2025年靠谱的白水苹果精品推荐厂家
2025年靠谱的白水苹果精品推荐厂家白水苹果产业概况与市场趋势白水县作为中国西北地区重要的苹果生产基地,凭借其独特的地理环境和气候条件,已成为"世界最佳苹果优生区"之一。根据中国果品流通协会2024年发…
2025年诚信的建筑业体系认证管理体系认证专家推荐榜
2025年诚信的建筑业体系认证管理体系认证专家推荐榜行业背景与市场趋势随着中国建筑业的持续发展和规范化进程加速,行业对质量管理体系认证的需求呈现爆发式增长。根据中国建筑业协会最新发布的《2024年中国建筑行业发…
20251109-2
我才发现我这碰撞检测写的简直是一坨屎,稍微优化了一下,虽然依旧一坨屎。<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewpor…
深入解析:让AI说“人话“:TypeChat.NET如何用强类型驯服大语言模型的“野性“
pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …
2025年评价高的专利评估综合口碑榜
2025年评价高的专利评估综合口碑榜行业背景与市场趋势随着全球科技创新步伐加快,知识产权已成为企业核心竞争力的重要组成部分。根据世界知识产权组织(WIPO)最新数据显示,2024年全球专利申请量达到380万件,同比增…
2025年口碑好的耐高温劳保鞋厂家推荐及选择指南
2025年口碑好的耐高温劳保鞋厂家推荐及选择指南行业背景与市场趋势随着我国工业安全意识的不断提升,劳保用品市场规模持续扩大。据中国劳动防护用品行业协会统计,2024年我国劳保鞋市场规模已达85亿元,预计2025年将突…
基于高光谱成像和偏最小二乘法(PLS)的苹果糖度检测MATLAB实现
一、程序框架设计二、实现
1. 图像加载与预处理
%% 参数设置
clear; clc;
imgPath = apple_hsi.mat; % 高光谱图像路径
roiSize = [50,50]; % ROI区域尺寸
wavelength = 400:10:1000; % 波长范围(nm)%% 加载数据…
2025年优质的青年鸡高评价榜
2025年优质的青年鸡高评价榜行业背景与市场趋势近年来,随着我国禽蛋产业规模化、标准化程度不断提升,青年鸡专业化养殖已成为行业重要发展方向。据中国畜牧业协会统计数据显示,2024年全国青年鸡市场规模已达185亿元…
day07-一键生成儿歌视频工作流
今日内容
1 一键生成儿歌背单词视频
1.1 目标
# 1 用户输入一个主题---》生成中英文儿歌,方便小朋友记忆不同主题的单词-动物--》10个动物单词儿歌-蔬菜--》10种蔬菜单词儿歌# 2 用到python代码--》稍微有些难度1.2 工…
实用指南:手机群控软件在游戏运营中的风险管控技术实现
pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …
Zabbix服务告警: Zabbix server: Utilization of icmp pinger processes over 75%
在 Zabbix 中,icmp pinger 主要用于执行主机 ping 检测。当告警提示“Utilization over 75%”,意味着所有 icmp pinger 进程在大部分时间都在忙碌中,系统没有足够的空闲进程来及时处理新的 Ping 请求。该值可以通过…
Process Monitor 学习笔记(5.2):事件模型与五大类操作(文档/注册表/进程/网络/Profiling
Process Monitor 学习笔记(5.2):事件模型与五大类操作(文档/注册表/进程/网络/Profiling2025-11-09 10:38
tlnshuju
阅读(0)
评论(0) 收藏
举报pre { white-space: pre !important; word-wrap: normal !import…
flask: 用gunicorn部署flask项目
一,安装第三方库
$ pip3 install gunicorn gevent
二,使用
-D 后台运行(守护进程)
-b 指定绑定地址和端口
-w 设置 4 个工作进程
$ gunicorn -D -b 127.0.0.1:8000 -w 4 app:app
测试 效果:
用ss查看端口是否已使…