java中的常用语句

article/2025/10/7 6:21:33

Java中的常用语句

一、Java中的语句由3大类的结构
1.顺序结构—自上而下一行一行的有序的执行
2.选择结构
(1)If语句结构
(2)Switch语句结构
3.循环结构
(1)For循环
(2)While循环
(3)Do{}while()循环
二、判断语句中if语句的表现方式和用法
1.if(){}
2.if(){}else{}
3.if(){}else if(){} …
4.if(){ if(){}else{} }else{if(){}else{}}
例如:

public class IfDemo{public static void main(String args[]){
//1.if(){}int num1=30;if(num1>20){System.out.println("num1 大于 20");};
//2.if(){}else{}  [2选1]if(num1>10){System.out.println("num1 大于 20");}else{System.out.println("num1 小于 20");}
//3.if(){}else if(){}.....[多选]if(num1>20){System.out.println("num1大于20");}else if(num1< 20){System.out.println("num1小于20");}else if(num1 == 20){System.out.println("num1等于20");}else{System.out.println("上面的判断都失败!");}/**4.if(){ if(){true/true}else{true/false} *}else{if(){false/true}else{false/false}}* 不宜嵌套的过多,一般2层就够了*/if(num1>0){if(num1>20){System.out.println("num1大于20"); }else{System.out.println("num1大于0,小于20");}}else{if(num1<0){System.out.println("num1是负数"); }else{System.out.println("num1等于0");}}}
}

在这里插入图片描述
三、判断语句中switch语句的用法和注意事项

public  class SwitchDemo{public static  void  main(String args[]){/**switch(表达式){*   case  常量值1: java代码1;[break;]*   case  常量值2: java代码2;[break;]*   case  常量值3: java代码3;[break;]*    ......*   case  常量值n: java代码n;[break;]*   defult:java代码;[break;]*	}*表达式的结果的数据类型* byte  short  char  int long  String[JDK8.0],枚举*1.计算表达式的值*2.与case后面的常量值比较【是否相等】*     true【相等】 执行case对应的java语句,*        判断是否存在[break;],有跳出switch*        没有[break;]不与下一个case比较,直接执行下一个case后面的java代码*        直至碰见break,否则后面的java代码全执行*     false【不相等】 与下一个case后面的常量值比较,*              true【相等】 执行case对应的java语句*              判断是否存在[break;],有跳出switch*              没有不与下一个case比较,直接执行下一个case后面的java代码*              直至碰见break,否则后面的java代码全执行*            false【不相等】 与下下一个case后面的常量值比较*            【与所有case后面的常量值比较都是false,执行defult后的java代码】* 注意:1.表达式的结果的数据类型*       2.是否有break;*/int  num1=10;int  num2=3;String  op="+";switch(op){case "+":System.out.println(num1+"+"+num2+"="+(num1+num2));case "-":System.out.println(num1+"-"+num2+"="+(num1-num2));breakcase "*":System.out.println(num1+"*"+num2+"="+(num1*num2));case "/":System.out.println(num1+"/"+num2+"="+(num1/num2));break}	}
}

在这里插入图片描述
四、循环语句中for循环与while和do{}while()循环的用法

public  class XunHuanDemo{public static  void  main(String args[]){//for循环//for(初始条件;判断条件;循环增量/减量){循环体}//1.执行初始条件//2.执行判断条件//  true---循环体---循环增量/减量[修改初始值]--执行判断条件//  false--结束//计算1--10的整数和int sum=0;for(int i=1;i<=10;i++){sum=sum+i;}System.out.println("sum=="+sum);//while循环//while(判断条件){循环体}//需要自行定义初始值,在循环体中的执行循环增量/减量//如果不在循环体中的执行循环增量/减量,那么就有可能进入死循环//计算1--100的整数和int sum2=0;int k=1;while(k<=100){sum2=sum2+k;//修改初始值--【执行循环增量/减量】k++;}System.out.println("sum2=="+sum2);//do{循环体}while(判断条件);//需要自行定义初始值,在循环体中的执行循环增量/减量//如果不在循环体中的执行循环增量/减量,那么就有可能进入死循环//计算1--100的整数和int  sum3=0;int  j=1;do{sum3=sum3+j;j++;}while(j<=100); System.out.println("sum3=="+sum3);}
}

在这里插入图片描述

五、for循环与while和do{}while()循环的区别
在这里插入图片描述
例如:

import java.util.Scanner;
public  class Test{public static  void  main(String args[]){Scanner  input=new Scanner(System.in);boolean flag=true;while(flag){System.out.println("请输入第一个运算数字:");int num1=input.nextInt();System.out.println("请输入一个运算符号:");String op=input.next();System.out.println("请输入第一个运算数字:");inswitch(op){case "+":System.out.println(num1+"+"+num2+"="+(num1+num2));break;case "-":System.out.println(num1+"-"+num2+"="+(num1-num2));break;case "*":System.out.println(num1+"*"+num2+"="+(num1*num2));break;case "/":System.out.println(num1+"/"+num2+"="+(num1/num2));break;case "q":System.out.println("退出程序");flag=false;break;}}}
}

在这里插入图片描述

while循环与do{}while()循环的区别
初始判断条件的结果为false的时候,do{}while()循环会比while多执行一次循环体。

int i=1;
while(i<0){
System.out.println(“i==”+i);
}do{
System.out.println(“i==”+i);
}while(i<0);

六、break语句与continue语句的用法和区别
在这里插入图片描述

break语句—中断执行
例如:


public  class BreakDemo{public static  void  main(String args[]){for(int i=1;i<=10;i++){if(i==5){break;}System.out.println("i=="+i);}}
}

continue语句—继续【结束当前循环进入下一次循环】

例如:


public  class ContinueDemo{public static  void  main(String args[]){for(int i=1;i<=10;i++){if(i==5){continue;}System.out.println("i=="+i);}}
}

http://chatgpt.dhexx.cn/article/Drm7oQtF.shtml

相关文章

4.java中的常见语句

1.顺序结构语句 写好的代码从上往下按照顺序一行一行的执行。 2.选择结构语句 根据判断结果有选择性的执行代码. 2.1 if语句 1.if(判断条件){需要执行的java代码} 首先执行判断条件&#xff0c;如果判断条件的结果为true,就执行“{}”中的java代码&#x…

java基本语法(史上最全)

java基本语法&#xff08;史上最全&#xff09; &#xff08;一&#xff09;关键字和保留字 关键字的定义和特点 定义&#xff1a;被java语言赋予了特殊含义&#xff0c;用作专门用途的字符串。 特点&#xff1a;关键字中所有字母都为小写。关键字不能用作变量名&#xff0…

Linux Makefile ifeq正确使用

今晚和昨晚捣鼓了很久ifeq&#xff0c;怎么也得不出正确结果。当时我是这么用ifeq的 all: ifeq("ad","cd") echo yes else echo no endif 得出的结果是&#xff1a; 后来经仔细对比发现要这样写 all: ifeq ("ad", "cd&q…

关于shiro

shiro ​ shiro处理的两个过程&#xff0c;一个是登录&#xff0c;这个过程完成后产生一个用户jwt&#xff0c;一个是访问接口时&#xff0c;通过jwt来完成验证的过程 登录逻辑&#xff1a; 访问接口逻辑&#xff1a; 认证&#xff08;authentication&#xff09;&#xff1a…

shiro的简单介绍

1.Shiro的简单配置 1&#xff09; 获取ShiroFilterFactoryBean&#xff0c;作用是在执行相关操作前&#xff0c;先进行功能过滤&#xff0c;拦截所有请求&#xff0c;进入到shiro中进行认证与授权 例如&#xff1a;设置一些拦截的请求 // 身份认证失败&#xff0c;则跳转到登录…

Shiro相关基础知识

文章目录 前言一、Shiro相关基础知识1.Shiro是什么2.Shiro具体功能3.Shiro的整体结构与重要组件4.Shiro各模块基础知识1&#xff09;Authentication 认证模块2&#xff09;Authorization 授权模块3&#xff09;Realm 认证模块 5.Shiro集成到web应用 二、Shiro相关漏洞1. Shiro漏…

面试总结:Shiro框架

文章目录 Apache Shiro框架1. 简单介绍一下Shiro 框架2. Shiro 主要的四个组件3. Shiro 运行原理4. Shiro 的四种权限控制方式5. 授权实现的流程&#xff08;1&#xff09;、什么是粗颗粒和细颗粒权限&#xff1f;&#xff08;2&#xff09;、粗颗粒和细颗粒如何授权&#xff1…

shiro安全框架详解。面试必备

shiro核心就是过滤器。 认证授权流程&#xff1a; ● 认证&#xff1a;对用户的身份进行检查&#xff08;登录验证&#xff09; ● 授权&#xff1a;对用户的权限进行检查&#xff08;是否有对应的操作权限&#xff09; ● 流程图&#xff1a; 权限管理 实现权限的动态分配&a…

面试专题系列-Shiro

1.什么是shiro Apache Shiro 是 Java 的一个安全框架。使用 shiro 可以非常容易的开发出足够好的应用&#xff0c;其不仅可以用在 JavaSE环境&#xff0c;也可以用在 JavaEE 环境。Shiro 可以帮助我们完成&#xff1a;认证、授权、加密、会话管理、与 Web 集成、缓存等。 2.Sh…

shiro(详解)

这里写自定义目录标题 什么是shiro什么是权限管理什么是身份认证什么是授权SubjectSecurityManagerAuthenticatorAuthorizerRealmSessionManagerSessionDAOCacheManagerCryptography面试题认证的开发1. 创建项目并引入依赖2. 引入shiro配置文件并加入如下配置 自定义Realm自定义…

【JAVA面试题整理】框架之Shiro

一、简单介绍一下Shiro框架 Apache Shiro是java的一个安全框架。使用shiro可以非常容易的开发出足够好的应用&#xff0c;其不仅可以用在JavaSE环境&#xff0c;也可以用在JavaEE环境。Shiro可以帮助我们完成&#xff1a;认证、授权、加密、会话管理、与Web集成、缓存等。 三…

shiro总结

shiro主要内容: 1:SecurityUtils shiro提供的工具类,主要作用是获取 SecurityManager和Subject public abstract class SecurityUtils {private static SecurityManager securityManager;//获取Subjectpublic static Subject getSubject() {Subject subject ThreadContext.…

Java面试系列总结 :Shiro

1. 简单介绍一下Shiro框架 Apache Shiro是Java的一个安全框架。使用shiro可以非常容易的开发出足够好的应用&#xff0c;其不仅可以用在JavaSE环境&#xff0c;也可以用在JavaEE环境。Shiro可以帮助我们完成&#xff1a;认证、授权、加密、会话管理、与Web集成、缓存等。 三个…

Shiro知识总结二

3. 与 Spring Boot 整合 3.1 框架整合 依赖 <dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-thymeleaf</artifactId></dependency><dependency><groupId>o…

Shiro相关知识

1、Shiro功能概述 Apache Shiro是一个功能强大且易于使用的 Java 安全框架&#xff0c;可执行身份验证、授权、加密和会话管理。 主要功能&#xff1a; Authentication&#xff1a;身份认证。登录时验证身份信息。 Authorization&#xff1a;授权操作。访问控制的过程&…

Spring、SpringMVC、Shiro面试题

Tags : JavaEE,Spring,面试题发表时间&#xff1a; 2014-11-29 15:03:53 原创作品&#xff0c;允许转载&#xff0c;转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。 比如&#xff1a; 转自&#xff1a;Su的技术博客 原文地址&#xff…

Shiro知识总结一

1. 基础知识 1.1 什么是Shiro Apache Shiro 是一个功能强大且易于使用的 Java 安全(权限)框架。Shiro 可以完成&#xff1a;认证、授权、加密、会话管理、与 Web 集成、缓存 等。借助 Shiro 您可以快速轻松地保护任何应用程序——从最小的移动应用程序到最大的 Web 和企业应…

Shiro总结面试问题

Shiro总结 Shiro可做哪些事&#xff1a; 认证、授权、加密、会话管理、与web集成、缓存等 最简单的Shiro应用是怎样运行的&#xff1a; 应用代码通过Subject来进行认证和授权&#xff0c;而Subject又委托给SecurityManager 我们需要给Shiro的SecurityManager注入Realm,从而让S…

python中socket进行多线程,利用 Socket怎么在Python项目中实现一个多线程并发功能...

利用 Socket怎么在Python项目中实现一个多线程并发功能 发布时间:2020-12-11 13:55:06 来源:亿速云 阅读:95 作者:Leah 这篇文章给大家介绍利用 Socket怎么在Python项目中实现一个多线程并发功能,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。 1.S…

Jmeter多线程并发和压测结果分析

一、多线程并发 1. 线程组简介: (1). 线程数: 配置虚拟用户数量 (2). Ramp-Up时间:设置的虚拟用户数需要多长时间全部启动,如果线程数为10,准备时长为2,那么需要2秒钟启动10个线程,也就是每秒钟启动5个线程。 (3). 循环次数 (4). 调度器-持续时间(秒),压测多长时间…