java中if,switch,idea反编译知识点总结scanner

什么是OAuth 2.0? OAuth2.0是一种授权协议而非登录协议,核心思想是通过令牌(Token)而非密码实现安全授权。它涉及三个关键角色:用户、第三方应用和身份提供商(IdP)。最常用的授权码流程(AuthorizationCode Flow)通过浏览器三方对话,确保用户密码只提供给IdP而非第三方应用。OAuth2.0提供四种授权方式,其中授权码和客户端凭证是当前主流,而隐式和密码模式已不推荐。需要注意的是,OAuth2.0解决的是授权问题,身份认证需通过OpenID Connect实现。该协议通过临时令牌机制,实现了&qu 阅读详情

控制流的知识点总结scanner(上)

next与nextline的区别

next
  • new可以将字符前的空白去掉,输出空白后的字符串

  • next会以后面的空格或者结束符作为其结束,因此不会输出首个字符串后面的空格的内容

  • 因此next不会输出带有空格的字符

    nextline
    • 一enter作为停止符,会将空格在内全部输出

    sanner所能输入的格式

    nextint,nextdouble。。。。

    能够用while语句来结束其输入的循环结构、

    例如

    public class Demo03 {
        public static void main(String[] args) {
            Scanner scanner=new Scanner(System.in);
            double sum=0,avger=0;
            int m=0;
            while (scanner.hasNextDouble()){
                double i=scanner.nextDouble();
                m++;
                sum=sum+i;
    
    
            }
            System.out.println(m+"个数字的和为"+sum+"均值为"+(sum/m));
            scanner.close();
    

if语句

分为单分支,双分支,多分枝if语句

  • 单分支只有一个if语句
  • 双分支有一个if和else与之对应
  • 多分枝由if else if 和最后一个else组成

switch语句

switch文件具有case穿透的功能

下面一个例子来距离switch的用途

package base.scanner;

import java.util.Scanner;

public class SwitchDemo04 {
    public static void main(String[] args) {
        Scanner scanner =new Scanner(System.in);
        String gared =scanner.nextLine();
        switch (gared)
        {
            case "A":
            {
                System.out.println("优秀");
                break;
            }
            case "B":
            {
                System.out.println("良好");
                break;
            }


            case "C":
            {
                System.out.println("一般");
                break;
            }
            case "D":
            {
                System.out.println("不及格");
                break;
            }
            default:{
                System.out.println("输入错误,请重新输入");
            }






        }
        scanner.close();
    }
}

class文件的反编译

首先找的class生产的文件夹

  • 首先菜单栏找的file-project-structure(或者直接快捷键 ctrl+shit+alt+s)
  • compile-output的项目名后复制文件夹
  • 在资源管理器粘贴后进入,找到需要反编译的文件
  • 在idea的文件管理器中直接插入是不允许的,因此要idea文件管理器粘贴才可使用
  • 最后双击即可看到反编译文件
状态机设计与实现( stm32小车避障为例) 本文以STM32小车避障为例,介绍了状态机设计与实现方法。首先阐述了状态机的事件驱动特性、清晰结构和易扩展优势,并给出硬件组成框架。核心实现部分展示了状态枚举定义、状态转移图和主循环框架,通过switch-case结构实现状态切换。关键状态示例包括前方扫描和转向决策逻辑,通过传感器数据驱动状态转移。总结指出状态机设计需定义枚举状态、实现状态函数、使用switch跳转并更新全局状态。文章最后声明内容为学习笔记,欢迎读者指正交流。全文结构清晰,代码示例具体,为嵌入式系统状态机设计提供了实用参考。 阅读详情

相关推荐

基于轻量级神经网络MobileNet V2的水果识别种类算法研究

本文阐述了一种基于轻量级卷积神经网络MobileNet V2的水果分类与识别算法研究。为了最大限度地促进机械收获,需要一个检测系统,它可以让我们识别不同类别的水果。一个相对未开发的想法是使用深度学习和人工智能算法,不仅可以检测水果的种类,还可以检测水果是否成熟。这可以证明是有利可图的,因为它可以提供作物生长状况以及成熟和未成熟果实的个体数量,以及决定是否是收获时间的有用信息。第一步对数据进行了预处理,数据预处理技术在众多的深度学习计算中起到了重要作用。

qq_43556680的博客 1639

Intellij IDEA常用快捷键总结

快捷键 作用 Alt + Enter 自动创建类和方法、反转 if 条件 、绑定构造器参数到字段、创建字段并赋值 代码编辑 快捷键 作用 Ctrl + D 复制行 Ctrl + X 剪切行 Ctrl + Y 删除行 Alt + Ctrl + Enter 上方插入行 Shift + Enter 下方插入行 Ctrl + Shift + 方向键 ...

qj6837的博客 572

鸿蒙OS+UniApp文件上传实战:如何解决大文件分片上传的3大坑?

本文深入探讨鸿蒙OS与UniApp结合实现大文件分片上传的实战方案,重点解决分片策略设计、网络中断处理和进度管理三大技术难题。通过鸿蒙分布式特性与UniApp跨平台能力的结合,提供动态分片调整、断点续传和跨设备进度同步等优化方案,显著提升大文件上传成功率和用户体验。

weixin_29250403的博客 473

反编译技术完全解析

反编译实现更换应用图标 反编译实现添加资源文件 反编译实现添加View并实现点击事件 反编译实现修改功能 用ApkTool工具重新打包应用

huangming 1万+

AI大模型学习(14)AI 小白入门!用 OpenCV+Python 打造人体姿态识别系统,超详细教程来了

这篇教程介绍了如何使用Python+OpenCV+MediaPipe搭建入门级人体姿态识别系统。主要内容包括:人体姿态识别的应用场景(如健身APP、体感游戏)、开发环境搭建(安装Python、OpenCV和MediaPipe库)、核心代码实现(通过30行代码完成摄像头姿态检测),以及进阶功能开发(深蹲动作纠正算法和PPT体感控制器)。教程详细解析了MediaPipe的BlazePose模型架构和33个关键点的生理学意义,并提供了多线程优化等性能提升方案。该项目适合AI初学者实践,无需复杂算法即可实现实时人体

isoft888的专栏,致力于C#/python分享物联网、大数据,神经网络的等领域,欢迎讨论交流! 1549

大语言模型的三种主要架构 Decoder-Only、Encoder-Only、Encoder-Decoder

f基于 Transformer 模型以非灰色显示:decoder-only 模型在蓝色分支,encoder-only 模型在粉色分支,encoder-decoder 模型在绿色分支。模型在时间线上的垂直位置表示它们的发布日期。开源模型由实心方块表示,而闭源模型由空心方块表示。右下角的堆积条形图显示了各公司和机构的模型数量。从时间轴上,我们可以看到:2021年前,当 OpenAI 决定在,他们实际上是在逆流而上。

u010899985的博客 2万+

java switch if语句_反编译java的switch, if else 语句

jd-gui这款jar反编译软件,大家经常用到,它反编译后的代码可以重新生成java文件。但它反编译出的代码,在遇到部分java特定语句的时候就不容易被看懂了。我这里就jd-gui反编译后代码的复原内容讲讲我的经验,与大家分享一下:1、switch语句:正常的switch语句:publicbooleanonTouchEvent(MotionEventevent){finalinty=(in...

weixin_39800875的博客 284

EB TRESOS 29.0.0安装教程用于MCAL配置开发

本文介绍的搭建基于NXP官网提供EB软件,进行基于标准AUTOSAR软件底层驱动配置的开发

qq_53260940的博客 1872

反编译那些事儿(一)

public class WW { public static Class getUserClass(Class clazz) { if(clazz != null && clazz.getName().contains("$$")) { Class superClass = clazz.getSuperclass(); if(superClass != null && !Object

gaohuanjie的专栏 4372

钣金件设计规范

为保证折弯 强度,钣金折弯钣金应大于材料的最小折弯半径。在设计U型弯曲件时,两弯曲边最好长度相等,以免弯曲时产品偏 移而产生废品,如果因为结构设计不允许两边一样长,为保证产品在模 具中准确定位,应预先在设计时添加工艺定位孔,特别是多次折弯成 形的零件,必须设计工艺孔为定位基准,以减少累计误差,保证产品 质量,如图2-11所示。凸包是依靠材料的延伸使钣金件形成局部凹陷或凸起的冲压工序凸包与拉深是完全不同的冲压工艺,凸包中材料厚度的改变为费意图性 的,即厚度的少量改变是变形过程中形成的,不是设计指定的要求。

制冷技术咨询与服务的博客 7314

Gemini-CLI 登录失败?解决报错 This account requires setting the GOOGLE_CLOUD_PROJECT env var 的问题

🚀 刚装好 `gemini-cli` 就遇到登录拦路虎?别慌!本文带你深入解析 `GOOGLE_CLOUD_PROJECT` 环境变量错误的根源,并提供超详细的图文解决方案,让你丝滑开启 AI 命令行之旅!快来抄作业!✍️

XiaoqiangClub的博客 5133

反编译的那些事

前言:想家了! 在学习Android开发的过程你,你往往会去借鉴别人的应用是怎么开发的,那些漂亮的动画和精致的布局可能会让你爱不释手,作为一个开发者,你可能会很想知道这些效果界面是怎么去实现的,这时,你便可以对改应用的APK进行反编译查看。下面是我参考了一些文章后简单的教程详解。 (注:反编译不是让各位开发者去对一个应用破解搞重装什么的,主要目的是为了促进开发者学习,借鉴好的代码,

wu371894545的博客 2522

YOLO26涨点改进 | NeurIPS2025最佳论文!注意力改进篇| 引入Gated Attention门控注意力模块、太牛了!直接拯救了大模型的发展,助力目标检测、图像分割、图像分类有效涨点

本文提出了一种基于门控注意力机制(GatedAttention)的YOLO26模型改进方法。该方法在标准softmax注意力机制中引入头部特定的sigmoid门控,通过增强注意力机制使模型更聚焦于关键信息。实验表明,该模块能显著提升模型性能,特别是在复杂背景和密集目标场景中,同时减少无关区域关注并提高检测精度。门控机制引入的非线性和稀疏性不仅提升了推理效率,还改善了训练稳定性,使模型能采用更大学习率并增强扩展性。此外,该方法有效缓解了"注意力下沉"现象,增强了模型对长距离目标的感知能力。

Ai缝合怪、助力小伙伴高效发论文 648

介绍并实操练习:交互类Scanner的基本使用,选择结构(if、switch、if…else、…)、循环结构(while、do…while、for),结束循环语句的break、continue及反编译

介绍并实操练习:交互类Scanner的基本使用,选择结构(if、switch、if…else、…)、循环结构(while、do…while、for),结束循环语句的break、continue及IDEA的反编译

m0_67232939的博客 466

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

02Java流程控制_回顾----Scanner输入、Switch注意点、增强for循环、IDEA技巧

02Java流程控制_回顾----Scanner输入、Switch注意点、增强for循环、IDEA技巧用户交互 ScannerSwitch结构及IDEA的反编译增强For循环IDEA 技巧 用户交互 Scanner 我们可以通过Scanner类来获取用户的输入 #基本语法 Scanner s= new Scanner(System.in) 通过Scanner类的**next() nextLine()方法来读取输入的字符串,在读取之前我们需要使用hasNext() 与hasNextLine()**判断是否还

从头再来的博客 292

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Java笔记:交互Scanner+循环、选择、顺序结构+小练习+IDEA反编译

Java流程控制(基础) 用户交互Scanner 调运java.util.Scanner来获取用户输入 基本语法: Scanner s=new Scanner(System.in); 通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据 nextLine(): 一Enter作为结束符,可以获得空白 package com.Base.Scanner; import java.util.Sca

fevermomo的博客 316

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

学习Java中的If和Switch两种循环语句

一、If循环 1.单选择循环 语句结构: if(布尔表达式){}//()内为条件;{}内为执行的语句 2.双选择循环 语句结构: if(){} else{} 3.多选择循环 语句结构: if(){} else if(){} else if(){} ... else{} 4.嵌套结构 语句结构: if(){ if(){} } 二、Switch循环 语句结构: switch(expression){ case value: break; case value: break; ... c

weixin_44232882的博客 347

if switch scanner进阶 day6

◆switch 语句中的变量类型可以是:◆byte、 short、 int 或者char.switch case语句判断-个变量与一系列值中某个值是否相等,每个值称为-一个分支。多选择结构还有一个实现方式就是switch case语句。◆switch 支持字符串String类型了。◆同时case标签必须为字符串常量或字面量。把class文件复制到源文件中,◆从JavaSE7开始。

2301_81744437的博客 274

Java流程控制与反编译

一、用户交互Scanner 1、用next() a)一定要读取到有效字符后才会结束输入 b)对于遇到有效字符之前的空白,next()方法会自动过滤掉。 c)只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符 d)next()不能得到带有空格的字符串 2、nextLine() a)以enter为结束符,也就是说nextline()方法返回的是输入回车之前的所有字符。 b)可以获得空白 注意:无论是哪种方法都要close() 二、顺序结构 如果没有特殊指明,程序都是按照从上带下,从

AE86123456的博客 196

Java 流程控制、Scanner对象

文章目录Java流程控制1、Scanner对象next()与nextLine()的区别2、顺序结构3、选择结构1)if选择结构4)Switch选择结构 Switch与hashCode4、循环结构1)while循环2)do...while循环3)for循环九九乘法表4)foreach 增强for循环5)break、continue区别寻找质数,最优方法 Java流程控制 1、Scanner对象 引...

阿星小天地 465

【Java_3】Scanner、流程、结构、循环

Java流程控制 Scanner 作用:获取用户的输入 基本语法:Scanner scanner = new Scanner(System.in); 通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据 package leosun.scanner; import java.util.Scanner; public class demo0 { public static voi

weixin_41773166的博客 372

Day4学习:运算符、包机制、JavaDoc、用户交互Scanner、顺序结构、选择结构

本文总结了Java基础学习要点,包括运算符类型(算术、赋值、关系、逻辑等)及其优先级,包机制的使用方法,以及通过命令行和IDEA生成JavaDoc文档的步骤。详细介绍了Scanner类的用户交互功能,区分了next()和nextLine()方法的特点,并展示了Scanner处理数字输入和计算求和的示例。此外,还讲解了程序的基本结构(顺序结构和选择结构),包括if单/双/多选择结构、嵌套if结构,以及switch多选择结构(支持String类型),通过多个代码示例和示意图帮助理解这些核心概念。

2501_92993640的博客 731

java中switch判断符号_java中 switch case语句 处理字符串

switch可以用来判断java中的字符串源代码:package com.HePing.sturct;import java.util.Scanner;public class Switch_Demo02 {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);String name = s...

weixin_39846089的博客 1692

java复杂if流程控制,java流程控制学习

Java流程控制计算的步骤就是算法。1、用户交互Scannernext()不能得到带有空格的字符串。【它是以空格为结束符】nextline()可以,【它是以回车为结束符】2、顺序结构从上到下依次执行。3、选择结构3.1if单选择结构equals:判断字符串是否相等。if3.2if双选择结构if else3.3if多选择结构ifelse ifelse ifelse3.4嵌套的if结构if(){i...

weixin_42205158的博客 151

反编译

Java流程控制 用户交互Scanner Scanner是类,scanner是名字 例子 终于写成功了,孩子要哭了噢 顺序结构 选择结构 if单选结构 if(布尔表达式){ //如果布尔值为true则执行 } if双选结构 if多选择结构 switch多选择结构 最后一条不知道为什么用scanner输入LONGSEASON或BACKBEAT都会直接default。 ...

LONGSESON的博客 149

Java流程控制

Java流程控制用户交互ScannerScanner基本使用Scanner进阶使用顺序结构选择结构if型选择结构switch型选择结构==IDEA反编译====hashcode==循环结构while循环Dowhile循环for循环增强for循环break & continue打印三角型&Debug 用户交互Scanner Scanner基本使用 Scanner对象 之前学习的Java基础语法并没有实现程序和人之间的交互,Java中有这样一个工具类,我们可以获取用户的输入。java.uti

weixin_51313108的博客 749
上一篇: 关于doc文档和packbag包的内容
下一篇: java绘制三角形
javaairman
博客等级 码龄5年 28粉丝 25原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值