Java 基础文档注释,运算符,循环语句,数组(一)
来源:互联网 发布:dbca 定制数据库 编辑:程序博客网 时间:2024/05/16 15:26
S:使用文档注释时还可以使用 javadoc标记,生成更详细的文档信息:
@author 标明开发该类模块的作者
@version 标明该类模块的版本
@see 参考转向,也就是相关主题
@param 对方法中某参数的说明
@return 对方法返回值的说明
@exception 对方法可能抛出的异常进行说明
Java 语言中常用的运算符可分为如下几种:
Ø 算术运算符
Ø 赋值运算符
Ø 比较运算符
Ø 逻辑运算符
Ø 条件运算符
逻辑运算符
我们可以从“投票选举”的角度理解逻辑运算符:
1、 && 与:要求所有人都投票同意,才能通过某议题
2、 || 或:只要求一个人投票同意就可以通过某议题
3、 ! 非:某人原本投票同意,通过非运算符,可以使其投票无效
4、 ^ 异或:有且只能有一个人投票同意,才可以通过某议题
当使用逻辑运算符时,我们会遇到一种很有趣的“短路”现象。
譬如:( one > two ) &&( one < three ) 中,如果能确定左边 one > two 运行结果为 false, 则系统就认为已经没有必要执行右侧的 one < three 啦。
同理,在( one > two ) || ( one < three ) 中,如果能确定左边表达式的运行结果为 true ,则系统也同样会认为已经没有必要再进行右侧的 one < three 的执行啦!
条件运算符
语法形式:布尔表达式 ?表达式1 :表达式2
运算过程:如果布尔表达式的值为 true ,则返回 表达式1 的值,否则返回 表达式2 的值
public class HelloWorld{
public static void main(String[] args) {
int score=68;
String mark = score >60 ? "及格" : "不及格" ;
System.out.println("考试成绩如何:"+mark);
}
}
运行成功
考试成绩如何:及格
Java循环语句之 while
执行过程:
< 1 >、 判断 while 后面的条件是否成立( true / false )
< 2 >、 当条件成立时,执行循环内的操作代码 ,然后重复执行< 1 >、< 2 >, 直到循环条件不成立为止
特点:先判断,后执行
Java循环语句之 do...while
执行过程:<1>、 先执行一遍循环操作,然后判断循环条件是否成立
<2>、 如果条件成立,继续执行< 1 > 、< 2 >,直到循环条件不成立为止
特点: 先执行,后判断
由此可见,do...while 语句保证循环至少被执行一次!
1到100之间不能被3整除的数之和为:3367
public class HelloWorld {
public static void main(String[] args) {
int sum = 0; //保存不能被3整除的数之和
//循环变量 i 初始值为 1 ,每执行一次对变量加 1,只要小于等于 100就重复执行循环
for (int i = 1; i<=100 ; i++ ) {
//变量 i 与 3 进行求模(取余),如果不等于 0,则表示不能被 3 整除
if(i % 3 != 0) {
sum = sum + i; //累加求和
}
}
System.out.println("1到100之间不能被3整除的数之和为:" + sum);
}
}
1到10之间的所有偶数的和为:30
public class HelloWorld {
public static void main(String[] args) {
int sum = 0; // 保存累加值
for (int i = 1; i <= 10; i++) {
// 如果i为奇数,结束本次循环,进行下一次循环
if ( i%2==1 ) {
continue;
}
sum = sum + i;
System.out.println("========");
}
System.out.print("1到10之间的所有偶数的和为:" + sum);
}
}
使用 * 打印直角三角形:
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("输入有误!");
}
}
}
运行成功
它是个3位的数!
为指定用户成绩加分,直至分数等于60
用户输入一个数:
publicstatic void main(String[] args) {
Scannerinput=new Scanner(System.in);
int score=input.nextInt();
System.out.println("输入您的考试成绩"+score);
int count =0;
System.out.println("加分前的考试成绩"+score);
while(score < 60){
score++;
count++;
}
System.out.println("加分后的考试成绩"+score);
System.out.println("一共加了"+count+"次成绩");
}
}
55
输入您的考试成绩55
加分前的考试成绩55
加分后的考试成绩60
一共加了5次成绩
数组 hobbies使用 Arrays 类对数组进行排序并转换输出
import java.util.Arrays;
public class HelloWorld {
public static void main(String[] args) {
// 定义一个字符串数组
//String[] hobbies = { "sports", "game", "movie" };
String[] hobbies = { "a", "z", "f" };
// 使用Arrays类的sort()方法对数组进行排序
Arrays.sort(hobbies);
// 使用Arrays类的toString()方法将数组转换为字符串并输出
System.out.println( Arrays.toString(hobbies) );
}
}
整型数组 scores ,保存学生成绩信息,通过 Arrays 类的 sort 方法对成绩数组进行排序,然后使用 foreach 遍历输出数组中的元素。
public class HelloWorld {
public static void main(String[] args) {
// 定义一个整型数组,保存成绩信息
int[] scores = { 89, 72, 64, 58, 93 };
// 对Arrays类对数组进行排序
Arrays.sort(scores);
// 使用foreach遍历输出数组中的元素
for ( int score:scores ) {
System.out.println(score);
}
}
}
运行成功
5864728993
Java 中的二维数组:
数组类型[][] 数组名 = new 数据类型[行的个数][列的个数];
int[][] num = new int[2][3];
2.赋值:
通过下标来逐个赋值索引从0开始
数组名[行的索引][列索引] = 值;
如:num[0][0]=12;
定义一个2行3列的二维数组进行赋值
int[][] num ={{1,2,3},{4,5,6}};
//定位行
for (int i = 0; i < num.length; i++) {
//定位每列的元素
for (int j = 0; j < num[i].length; j++) {
System.out.print(num[i][j]);
}
}
System.out.println();
}
结果:123456
- Java 基础文档注释,运算符,循环语句,数组(一)
- Java语言基础组成:关键字、标识符、注释、常量和变量、运算符、语句、函数、数组
- Java基础学习笔记(一)环境变量配置,数据类型,运算符,控制语句,循环语句
- JAVA基础二(java中的注释、ava编程语法基础、java数据类型、数据类型的转换、变量、运算符、分支语句、循环语句)
- Java基础语法(一)---数据、数值类型、运算符、程序流程控制语句和循环结构
- C语言基础整理2(运算符、数据类型、控制语句、循环语句、数组)
- 黑马程序员——Java基础语法(一)---数据、数值类型、运算符、程序流程控制语句和循环结构
- java基础学习二(三元运算符,if,switch,循环语句)
- 【基础】java 循环语句
- 黑马程序员——java编程基础(一)注释、关键字、变量、常量、运算符
- Java语言基础(一)---关键字、标识符、注释、常量、变量、运算符
- 黑马程序员——java基础语法(一)---关键字、标识符、注释、常量、变量、运算符
- Java基础语法(一)---关键字、标识符、注释、常量、变量、运算符
- 黑马程序员——Java语言基础(一)---关键字、标识符、注释、常量、变量、运算符
- java基础知识点(一)--注释,进制,数据类型,运算符,优先级,排序和查找
- Java基本语句(运算符、条件控制语句、for循环
- Java基础3--运算符--判断--循环
- 循环语句 一维数组
- Sub-process /usr/bin/dpkg returned an error code (1)的解决方法
- 上传图片文件到Ueditor
- [树链剖分 线段树] Codeforces 860E. Arkady and a Nobody-men
- SXSSFWork、SXSSFSheet使用总结
- FE
- Java 基础文档注释,运算符,循环语句,数组(一)
- C/C++ 实现哈希表(hash table)
- 关于ue4播放后画质不清晰的问题
- 练习2
- ThreadLocal简单举例
- Cmake 常用命令
- IFE-TASK12(任务十二:学习CSS 3的新特性)
- 如何做性能测试
- 设有一个已经排序的英文词典文档,每个词条的格式为: 词条/词性/例句 例如: book/n./This is a book. Student/n./I am a student. Teacher/n.