二、java基础-运算符_控制语句_break_continue_return
1、运算符
1)算术运算符:6个
+ — * \ % ++ --
2)关系运算符:6个
> >= < <= == !=
3)布尔运算符
&&并且 ||或者 !非 &逻辑 |逻辑或 !逻辑非 ^逻辑异或(^两边的结果不一样,即为true)
4)位运算符 位表示的是二进制位
& | ~ ^ >> >>> <<
&按位与and[真真为真,真假为假]
| 按位 或or [假假为假,其余全为真]
~按位 非not[真则假,假则真]
>> 右移
>>> 右移 ,右边空出的位以0填充
<< 左移
5)赋值类运算符
= += -= *= %= /=
6)字符串连接运算符
+
7)条件运算符
?: 即又称三步运算符(三目运算符)
boolean表达式?表达式1;表达式2
boolean表达式的结果是ture,则整个表达式的结果就是表达式1的结果,相反则是表达式2的结果
boolean sex= false;
char c=(sex?'男':'女');
System.out.println(c);//女
boolean isSuccess=true;
//类型不兼容
char i1=isSuccess?'男':'女';
System.out.println(isSuccess?'s':"失败");//s
8)其他运算符
instanceof new
2、控制语句
- 1)语法:
- 第一种结构:
- if(boolean表达式){
- java语句;
- }
- 第二种结构:
- if(boolean表达式){
- java语句;
- }else{
- java语句;
- }
- 第三种结构:
- if(boolean表达式){
- java语句;
- }else if(boolean表达式){
- java语句;
- }else if(boolean表达式){
- java语句;
- }else if(boolean表达式){
- java语句;
- }
- 第四种结构;
- if(boolean表达式){
- java语句;
- }else if(boolean表达式){
- java语句;
- }else if(boolean表达式){
- java语句;
- }else if(boolean表达式){
- java语句;
- }else{
- java语句;
- }
2)for 循环
for(表达式1;表达式2;表达式3){
java语句;
}
|例如:九九乘法口诀|
- int i=1;
- int j=1;
- for(i=1;i<=9;i++){
- for(j=1;j<=i;j++){
- System.out.println(i+"*"+j+"="+(i*j));
- }
- System.out.println();
- }
|0-99的偶数的和|
- int sum=0;
- for(int s=0;s<99;s++){
- if(s%2==0){
- // sum=sum+s;
- sum+=s;
- }
- }
- System.out.println(sum);
3、break、continue、return
break:语句:
1)可以在switch语句中,结束分支语句;
2)语句可以出现在单循环当中,默认情况下结束距离他最近的一个循环。
3)break 后面跟一个循环的名字可以结束你指定的这个循环。
return:语句
1)后面不带数据,只能用在返回值类型为void的方法中,用来结束这个方法。
2)return 后面跟一个数据,(如果这个方法有返回值,用return 后面跟一个数据可以用来结束这个方法。
备注:如果一个方法的返回值类型是int类型的,如果你return 后面没有跟任何数据,那么编译是无法通过的。
如果一个方法的返回值类型是void类型的,大括号里面可写return;也可以不写return; 只有当根据业务需要,要结束这个方法的时候才需要加上return;
continue;//continue语句可以用来结束当前本一次循环,直接进入下一次循环;在该循环中继续执行i++;
二、java基础-运算符_控制语句_break_continue_return的更多相关文章
- Java基础回顾_第二部分_Java流程控制
Java基础回顾_第二部分 Java流程控制 Scanner对象(扫描器,捕获输入) import java.util.Scanner; public class Demo01 { public st ...
- java基础3_流程控制语句
一 条件判断 1. 条件运算符(三元表达式) ,其形式为: type d = a ? b : c; 具体化形式为:int d = 2 < 1 ? 3 : 4; 2. 轻量级的文本编辑器:Ultr ...
- Java基础——运算符
一.赋值运算符 在前面的学习中,用到最多的是什么呢?就是“=” .例如:int money=1000; //储存本金 使用“=”将数值1000放入变量money的存储空间中.“=”称为赋值运算符. ...
- JAVA基础——运算符和表达式
JAVA语言常用的运算符和表达式详解 一.简述 运算符是一种"功能"符号,用以通知 Java 进行相关的运算.譬如,我们需要将变量 age 的值设置为 20 ,这时候就需要一个&q ...
- Java基础回顾_第一部分
Java基础回顾 基本数据类型 数值类型 什么是字节? 位(bit):是计算机中数据的最小单位 字节(byte):是计算机中数据处理的基本单位,习惯上用大写字母B来表示 1 B = 8 bit 字符: ...
- 菜鸡的Java笔记 第四 - java 基础运算符
数学运算符,逻辑运算,三目运算,位运算 double d2 = 314e2; //采用科学计数法的写法,表示10的2次方.= 31400.0 代码写的越简单越好 简化运算符 代码:x=x+y 可以 ...
- [Java面试二]Java基础知识精华部分.
一:java概述(快速浏览): 1991 年Sun公司的James Gosling等人开始开发名称为 Oak 的语言,希望用于控制嵌入在有线电视交换盒.PDA等的微处理器: 1994年将Oak语言更名 ...
- Java基础学习笔记二 Java基础语法
注释 注释用来解释和说明程序的文字,注释是不会被执行的. 单行注释 //这是一条单行注释 public int i; 多行注释 /* 这是 * 一段注释, * 它跨越了多个行 */ public vo ...
- 面试题(二)—Java基础(下)
一.进程和线程 进程 (1)正在运行的程序,是系统进行资源分配和调用的独立单位. (2)每一个进程都有它自己的内存空间和系统资源. 线程 (1)是进程中的一条执行路径. (2)一个进程如果只有一条执行 ...
随机推荐
- laravel 模拟数据批量添加
模拟User表结构: database/factories/UserFactory.php(模型工厂) <?php use App\Models\User; use Illuminate\Sup ...
- ES5-Object扩展方法
1.Object新增一个方法,Object.create();,用来以一个对象为基础创建另一个对象,新建的对象的__proto__指向基础对象 var obj = {name:'maycpou',a ...
- 在Ubuntu_meta 16.04中设置默认Python3.5的命令
ubuntu_meta 默认是安装了python2.7 和python3.5两个版本 查看ubuntu的python版本,默认版本是python2.7 输入:python 直接执行这两个命令即可: s ...
- 吴裕雄--天生自然Numpy库学习笔记:NumPy 位运算
bitwise_and() 函数对数组中整数的二进制形式执行位与运算. import numpy as np print ('13 和 17 的二进制形式:') a,b = 13,17 print ( ...
- 关于vscode的配置
Git插件 通过GitLens -- Git supercharged可以很方便的查看历史作者 Setting.json(谨慎使用,因为对import进行排序改变后可能导致类的循环引用,因此不要轻易改 ...
- 取消Oracle数据库密码期限 取消用户锁定
1.首先查用户被锁时间:sql>select username,account_status,lock_date from dba_users where username='SA'; 2.解锁 ...
- pip源、搭建虚拟环境、git
一.pip源 1.1 介绍 1.采用国内源,加速下载模块的速度2.常用pip源:-- 豆瓣:https://pypi.douban.com/simple-- 阿里:https://mirrors.al ...
- VUE项目开发中使用WebSocket
初始化WebSocket initWebSocket(){ //初始化weosocket const wsuri = 'ws://10.100.45.8:8888/websocket';//ws地址 ...
- 【JS 常用操作】全选、给后来元素增加事件
11 //全选 $("#allCheckbox").click(function () { var checkedStatus = this.checked; //alert(ch ...
- Dart语言学习(十三) Dart Mixins 实现多继承
Mixins Mixins(混入功能)相当于多继承,也就是说可以继承多个类,使用with关键字来实现Mixins的功能. 那么多个类中有相同的方法时候,会被覆盖吗?覆盖的先后是什么? class A{ ...