二、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)一个进程如果只有一条执行 ...
随机推荐
- SQL 层级数据查询出树形状态
WITH TEST AS (SELECT DEPTID,PARENTDEPT,SORTORDER,1 SPAC,CONVERT(CHAR(200),RTRIM(DEPTID)+CONVERT(CHA ...
- 第十八天re模块和·正则表达式
1.斐波那契 # 问第n个斐波那契数是多少 def func(n): if n>2: return func(n-2)+func(n-1) else: return 1 num=int(inp ...
- Windowserver2012服务器激活方法(亲测可用)---转载
Windowserver2012服务器激活方法(亲测可用)原创꧁刘向洋꧂ 最后发布于2019-03-12 14:46:45 阅读数 5124 收藏展开激活方式 slmgr /ipk D2N9P-3P ...
- k sum 问题系列
转自:http://tech-wonderland.net/blog/summary-of-ksum-problems.html (中文旧版)前言: 做过leetcode的人都知道, 里面有2sum, ...
- 【PAT甲级】1048 Find Coins (25 分)(二分)
题意: 输入两个正整数N和M(N<=10000,M<=1000),然后输入N个正整数(<=500),输出两个数字和恰好等于M的两个数(小的数字尽可能小且输出在前),如果没有输出&qu ...
- 树莓派4B踩坑指南 - (12)谷歌浏览器书签同步
书签和插件不能同步真的是不方便..使用时删掉※符号 过程比较复杂,坑很多,但确认有效 免费访问说明: https://github.com/max2max/fre※es※s 软件安装 https:// ...
- Python笔记3
类格式示例: class Student(): name = '' age = 0 def print_file(self): print('name:' + self.name) print('ag ...
- 【Javaweb】Servlet的xml和注解配置
1.xml <%@ page language="java" contentType="text/html;" %> <!DOCTYPE ht ...
- SpringBoot 集成Log4j、集成AOP
集成Log4j (1)在pom.xml中添加依赖 <!--去掉springboot默认的日志--> <dependency> <groupId>org.spring ...
- CSS - 权重,样式优先级
关于CSS权重,一套计算公式来去计算,就是 CSS Specificity,我们称为CSS 特性或称非凡性,它是一个衡量CSS值优先级的一个标准. 遇到样式应用问题,计算一下权重就知道优先级. 具体规 ...