JAVA学习<三>
1.Java中运算符的优先级:
2.条件语句If:
如果 if 条件成立时的执行语句只有一条,是可以省略大括号滴!但如果执行语句有多条,那么大括号就是不可或缺的。
public class HelloWorld {
public static void main(String[] args) {
int one = ;
if(one%==){
System.out.printf("one是偶数");
}
}
}
3.Java条件语句之 switch:
1、 switch 后面小括号中表达式的值必须是整型或字符型
2、 case 后面的值可以是常量数值,如 1、2;也可以是一个常量表达式,如 2+2 ;但不能是变量或带有变量的表达式,如 a * 2
3、 case 匹配后,执行匹配块里的程序代码,如果没有遇见 break 会继续执行下一个的 case 块的内容,直到遇到 break 语句或者 switch 语句块结束
4.Java循环语句之 while:
特点:先判断,后执行
public class HelloWorld {
public static void main(String[] args) { int i = ; // 代表 1 - 5 之间的数字 // 当变量小于等于 5 时执行循环
while ( i <= ) { // 输出变量的值,并且对变量加 1,以便于进行下次循环条件判断
System.out.println(i);
i++;
}
}
}
5.Java循环语句之 do...while:
执行过程:
<1>、 先执行一遍循环操作,然后判断循环条件是否成立
<2>、 如果条件成立,继续执行< 1 > 、< 2 >,直到循环条件不成立为止
特点: 先执行,后判断
由此可见,do...while 语句保证循环至少被执行一次!
public class HelloWorld {
public static void main(String[] args) { int sum = ; // 保存 1-50 之间偶数的和 int num = ; // 代表 1-50 之间的偶数 do {
//实现累加求和 sum += num;
num = num + ; // 每执行一次将数值加2,以进行下次循环条件判断 } while (num <= ); // 满足数值在 1-50 之间时重复执行循环 System.out.println(" 50以内的偶数之和为:" + sum );
}
}
6.Java循环语句之 for:
执行过程:
<1>、 执行循环变量初始化部分,设置循环的初始状态,此部分在整个循环中只执行一次
<2>、 进行循环条件的判断,如果条件为 true ,则执行循环体内代码;如果为 false ,则直接退出循环
<3>、 执行循环变量变化部分,改变循环变量的值,以便进行下一次条件判断
<4>、 依次重新执行< 2 >、< 3 >、< 4 >,直到退出循环
特点:相比 while 和 do...while 语句结构更加简洁易读
public class HelloWorld {
public static void main(String[] args) {
int sum = ; // 保存不能被3整除的数之和 // 循环变量 i 初始值为 1 ,每执行一次对变量加 1,只要小于等于 100 就重复执行循环
for (int i = ; i <= ; i++) { // 变量 i 与 3 进行求模(取余),如果不等于 0 ,则表示不能被 3 整除
if (i % != ) {
sum = sum + i; // 累加求和
}
} System.out.println("1到100之间不能被3整除的数之和为:" + sum);
}
}
7.Java循环跳转语句之 break:
public class HelloWorld {
public static void main(String[] args) { // 保存累加值
int sum = 0; // 从1循环到10
for (int i = 1; i <= 10; i++) { // 每次循环时累加求和
sum = sum + i; // 判断累加值是否大于20,如果满足条件则退出循环
if ( sum > 20 ) { System.out.print("当前的累加值为:" + sum); //退出循环
break;
}
}
}
}
8.Java循环跳转语句之 continue:
public class HelloWorld {
public static void main(String[] args) { int sum = 0; // 保存累加值 for (int i = 1; i <= 10; i++) { // 如果i为奇数,结束本次循环,进行下一次循环
if ( i % 2 == 0 ) {
continue;
} sum = sum + i;
} System.out.print("1到10之间的所有偶数的和为:" + sum);
}
}
9.Java 循环语句之多重循环:
public class HelloWorld {
public static void main(String[] args) { System.out.println("打印直角三角形"); // 外层循环控制行数
for (int i = 1; i <= 3; i++) { // 内层循环控制每行的*号数
// 内层循环变量的最大值和外层循环变量的值相等
for (int j = 1; j <= i; j++) { System.out.print("*");
} // 每打印完一行后进行换行
System.out.println();
}
}
}
10.多重循环:
public class HelloWorld{
public static void main(String[] args){
int num = 999;
int count = 0; if (num >= 0 && num <= 999999999){ while(num != 0){
count++;
num /= 10;
}
System.out.println("它是个"+ count+"位的数!");
}
else {
System.out.println("输入有误!"); } }
}
11.编程练习:
public class HelloWorld {
public static void main(String[] args) { // 变量保存成绩
int score = 53; // 变量保存加分次数
int count = 0; //打印输出加分前成绩
System.out.println("加分前成绩:%d",score); // 只要成绩小于60,就循环执行加分操作,并统计加分次数
if(score < 60){
count++;
score++;
} //打印输出加分后成绩,以及加分次数
System.out.println("加分后成绩:%d",score);
System.out.println("共加了%d次",count); }
}
代码优化:
12.使用Eclipse进行代码的调试:
JAVA学习<三>的更多相关文章
- JAVA学习<四>
一. 数组: Java 中操作数组只需要四个步骤: 1. 声明数组 语法: 数据类型[ ] 数组名: 或者 数据类型 数组名[ ]: 其中,数组名可以是任意合法的变量名. 2. 分配空间 简单地 ...
- Java学习 (四)基础篇 Java基础语法
注释&标识符&关键字 注释 注释并不会被执行,其主要目的用于解释当前代码 书写注释是一个非常好的习惯,大厂要求之一 public class hello { public static ...
- java学习(四) excel读取
private static void readExcel() { String filePath = "C:/Standardzid.xls"; File file = new ...
- Java开发学习(四十一)----MyBatisPlus标准数据层(增删查改分页)开发
一.标准CRUD使用 对于标准的CRUD功能都有哪些以及MyBatisPlus都提供了哪些方法可以使用呢? 我们先来看张图: 1.1 环境准备 这里用的环境就是Java开发学习(四十)----MyBa ...
- 从.Net到Java学习第四篇——spring boot+redis
从.Net到Java学习系列目录 “学习java已经十天,有时也怀念当初.net的经典,让这语言将你我相连,怀念你......”接上一篇,本篇使用到的框架redis.FastJSON. 环境准备 安装 ...
- java学习(四)
学号 20189214 <Java程序设计>第四周学习总结 教材学习内容总结 枚举 枚举是JDK1.5版本新增的特性(泛型.For-each等如今被广泛应用的特性也是由JDK1.5时所新增 ...
- Java学习笔记(04)
Java学习笔记(04) 如有不对或不足的地方,请给出建议,谢谢! 一.对象 面向对象的核心:找合适的对象做合适的事情 面向对象的编程思想:尽可能的用计算机语言来描述现实生活中的事物 面向对象:侧重于 ...
- 《Java学习笔记(第8版)》学习指导
<Java学习笔记(第8版)>学习指导 目录 图书简况 学习指导 第一章 Java平台概论 第二章 从JDK到IDE 第三章 基础语法 第四章 认识对象 第五章 对象封装 第六章 继承与多 ...
- Java实验四
20145113 Java实验四 快捷键 之前没怎么记ISDEA的快捷键,但是熟练使用快捷键可以带来很多的便利,于是先开始学习一些常用的快捷键,就采用它默认的快捷键,这样后期就不会出现冲突,一些and ...
- Java学习第一天
Java学习第一天 对于网络管理员或者黑客必须知道的八个cmd命令 详情请参考:http://www.2cto.com/os/201608/533964.html nbtstat ...
随机推荐
- Docker registry V2
部署私有Docker Registry 搭建 Insecure Registry 修改Registry server上的Docker daemon的配置,为DOCKER_OPTS增加–insecure ...
- arcgis server 10.2安装后,忘记Manager的用户名和密码
arcgis server 10.2安装完毕后,需要创建站点,创建站点时,填写管理站点的用户名和密码.自己不小心,创建完毕后,给忘记了用户名和密码.求助Esri,解决方法如下: (1)找到arcgis ...
- windows server 2008服务器 做raid0
dell服务器,启动后,根据提示按F10进入raid设置,设置成raid0 我们的服务器是4块硬盘,每块600G,做raid0时,生成一个虚拟磁盘vdisk. 做完raid之后,做OS部署 重启服务器 ...
- Asp.net MVC中 Controller 与 View之间的数据传递
在ASP.NET MVC中,经常会在Controller与View之间传递数据 1.Controller向View中传递数据 (1)使用ViewData["user"] (2)使用 ...
- UVA 753 UNIX 插头(EK网络流+Floyd传递闭包)
UNIX 插头 紫书P374 [题目链接]UNIX 插头 [题目类型]EK网络流+Floyd传递闭包 &题解: 看了书之后有那么一点懂了,但当看了刘汝佳代码后就完全明白了,感觉他代码写的好牛逼 ...
- Mathematica 计算矩阵的伴随矩阵
AdjointMatrix[M_] := Module[{Ma, B, n, i, j}, Ma = Minors[M]; B = Ma; n = Dimensions[M][[1] ...
- poj 3083 Children of the Candy Corn
点击打开链接 Children of the Candy Corn Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 8288 ...
- AndroidManifest.xml
一.关于AndroidManifest.xml AndroidManifest.xml 是每个android程序中必须的文件.它位于整个项目的根目录,描述了package中暴露的组件(activiti ...
- AnyCAD .Net SDK 用户手册 v2013.1
AnyCAD .Net SDK 用户手册 v2013.1 1. 简介 AnyCAD .Net SDK为.Net4.0开发者提供简单易用的三维建模和三维可视化的API.SDK主要由三维建模的API和可视 ...
- MySQL绿色版5.7以上安装教程
写在前面:5.7增加了安全性,默认root密码不在为空,而是初始化时随机生成一个root密码,改root密码的方式也不一样了 下载地址 http://dev.mysql.com/downloads/m ...