重拾Java基础知识(2)Java基本结构

当你很久没有再用一个语言时,你会发现好多东西感觉第一次认识一样,,在新的学习中,感觉自己又学到了新的知识,真的是神奇,加油吧,

how hard you are,how special you are !

Java常量
final关键字声明常量,一旦赋值不能更改;final int X = 2;

三目(条件)运算符:条件?表达式1:表达式2;
当条件取true时,运算结果为表达式1的值,否则为表达式2的值

Java流程结构:顺序结构、分支结构、循环结构
分支结构:
(1)if、if…else…、if…else if…else if…else…
if、else、else if之间是互斥的,执行了一个条件控制的代码段就会跳出整个结构
(2)switch:
switch(expression)
{
case condition_1:{

break;
}
Case condition_2:{

break;
}

default:{

}
}
expression是一个表达式,计算出一个确定的值,与case语句后的condition进行匹配,找到匹配的后执行case控制的代码段。

循环结构:
(1)while语句
while(expression) {
statement;//循环语句
iteration;//迭代语句
}
(2)do while语句
do{
statement;
Iteration;
}while(expression)
do while和while类似,不同之处在于while语句先判断循环条件,再执行循环语句和迭代语句,do while语句是先执行循环语句和迭代语句,再判断循环条件。
(3)for语句
for(initial;expression;iteration) {
statemment
}
循环结构控制:
(1)break:跳出当前循环,跳出离break最近的那个循环
outer:for(…){

break outer;
//使用名为outer的标签,用于指明break需要跳出的位置,这时break后面需要明标签名outer
}
(2)continue:停止本次循环,直接进行下一次的循环操作,与break类似,continue也能通过标签指明需要控制的循环位置,标签内所有循环都受continue影响。
(3)return:return语句执行的是直接退出所在方法的操作

通过Scanner类获取键盘输入数据
使用该类的hasNext方法判断是否包含下一个字符串,使用hasNextXxx方法判断是否包含下一个基本数据类型,其中Xxx表示某个基本数据类型。如果需要获取键盘输入的数据,则可以通过next方法得到字符串数据,也可以通过nextXxx方法得到某种基本数据类型的数据。
import java.util.Scanner;
Public class ScannerText {
Public static void main(String[ ] args) {
Scanner sc = new Scanner(System.in);
System.out.println(“请输入姓名、年龄:”);
String name = sc.naxt();
int age = sc.nextInt();
sc.close();
}
}
在Scanner中,默认通过按键、空格、tab方式作为输入项之间的分隔符,当输入项的个数超出接收项时,超出接收项的部分会被自动放弃。

foreach循环:针对遍历数组和集合的操作,foreach遍历数组元素时,不需要数组容量,不需要得到数组的元素,也不需要进行元素下标自增的操作。
for(type variableName:arrayName|collectionName){
//在第i次循环中,variableName会读取arrayName数组或collectName集合中的第i个元素
statement
}


作者:抱正远大的年
来源:CSDN
原文:https://blog.csdn.net/qq_40552268/article/details/88904107
版权声明:本文为博主原创文章,转载请附上博文链接!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值