Java系列文章目录
作者:Dcc_BigData
文章目录
- Java系列文章目录
- 前言
- 1、键盘录入数据
- 2、顺序结构
- 3、选择结构
- 4、选择结构 switch
- 5、循环结构
- 6、跳转控制语句 break,continue
- 总结
前言
本文要记录的大概内容:
随着社会的不断发展,科技越来越重要,Java语言的编程技术也是不可或缺的,本文主要介绍java基础知识点,希望对学习者有用
提示:以下是本篇文章正文内容
顺序结构,选择结构(分支结构),循环结构
1、键盘录入数据
把数据改进为键盘录入,提高程序的灵活性。
从键盘输入变量,需要使用Scanner类
(1)导包
import java.util.Scanner;
(2)创建对象,实例化
Scanner sc = new Scanner(System.in);
只有sc的变量名可以改变,其它的不可以改变,
(3)接受数据,调用
int a = sc.nextInt();
只有变量名a可以改变,别的不可以改变
》字符串为next(),其它都是nextInt(),nextDouble()等
》但是对于char型的整数,Scanner没有提供相关的方法
对于字符可以定义为字符串,利用字符串提供的charAt方法来获取单个字符
eg:String gender = sc.next();
char genderChar = gender.charAt(0);
这是String提供的方法,获取索引为0位置上的字符
2、顺序结构
3、选择结构
int x=4;
int y=1;
if (x>2){
if(y>2)
System.out.println(x+y);
System.out.println("sdfg");
}else {
System.out.println("sgsgsgesrg");
}输出sdfg 原因是if不加{ },只影响下面的一行代码
注意事项
:关系表达式无论简单还是复杂,结果必须是boolean类型
if语句控制的语句体如果是一条语句,大括号可以省略;如果是多条语句,就不能省略。建议永远不要省略。
一般来说:有左大括号就没有分号,有分号就没有左大括号
if语句与三元运算符:
当if语句控制的语句体是一条输出语句的时候,不能用三元。因为三元运算符是一个运算符,必须要求有一个结果返回。
而输出语句却不能作为一个返回结果。
if…else 就近原则
4、选择结构 switch
switch…case…default
(1)根据switch中的值依次进行判断匹配case的值,成功则进去执行,直到break语句进行结束
(2)break,可以使用在switch…case…结构中,表示一旦执行到此关键字,就跳出switch…case结构
(3)switch结构中的表达式,只能是以下6中数据类型之一
byte,short,char int 枚举类型(JDK5.0新增),String(JDK7.0新增)
(4)case之后只能声明常量,不能声明范围变量,case的值不能有重复的
(5)可以用switch…case. 语句都可以转换成if…else 反之不成立
(6)switch用来做等值判断
(7)default可以加也可以不加,加在什么位置都可以,
只有在case条件不成立时才执行,最后跳出循环.一般除非判断的值是固定的才会去省略
(8) switch语句的结束条件
遇到break
执行到程序的末尾
eg:判断瑞年:
(1)可以整除4,不能整除100
(2)可以整除400
5、循环结构
for,while,do…while
四要素:
(1)初始化条件
(2)循环条件
(3)循环体
(4)迭代条件
(1)for循环
for(初始化条件;判断条件语句;条件控制语句){
循环体}
循环语句的组成:
(1)初始化语句:
一条或者多条语句,这些语句完成一些初始化操作。
(2)判断条件语句:
这是一个boolean 表达式,这个表达式能决定是否执行循环体。
(3)循环体语句:
这个部分是循环体语句,也就是我们要多次做的事情。
(4)
控制条件语句:
这个部分在一次循环体结束后,下一次循环判断条件执行前执行。通过用于控制循环条件中的变量,使得循环在合适的时候结束。
执行流程:
A:执行初始化语句
B:执行判断条件语句,看其结果是true还是false
如果是false,循环结束。
如果是true,继续执行。
C:执行循环体语句
D:执行控制条件语句
E:回到B继续
注意事项:
(1)判断条件语句的结果是一个boolean类型
循环体语句如果是一条语句,大括号可以 省略;如果是多条语句,大括号不能省略。建议永远不要省略,如果省略,循环只对第一条语句有效。
(2)一般来说:有左大括号就没有分号,有分号就没有左大括号
(3)小括号中内容可以不写,但是位置不可变
(4)for的场景:有明确的循环次数
(2)while循环结构:
初始化语句;
while(判断条件语句) {
循环体语句;
控制条件语句;
}
避免出现死循环。
do …while循环结构:
do{
}while();
注意:外层循环控制行数,内层循环控制列数
while:先判断再执行
do…while.先执行再判断(针对于第一次判断结构为False)
for循环语句和while循环语句使用区别:
控制条件语句所控制的那个变量,在for循环结束后,就不能再被访问到了,而while循环结束还可以继续使用,如果你想继续使用,就用while,否则推荐使用for。原因是for循环结束,该变量就从内存中消失,能够提高内存的使用效率。
场景区别:
for循环适合针对一个范围判断进行操作
while循环适合判断次数不明确操作
6、跳转控制语句 break,continue
(1)break(中断)关键字的使用:
使用范围:swutch…case选择,循环结构中
作用:结束当前循环
(2)continue(继续)关键字的使用:
使用范围:循环结构中
作用:结束当次循环
break和continue的相同点:
关键字后面不能声明执行语句;
带标签的跳出
格式:标签名: 循环语句
标签名要符合Java的命名规则
label:for(int i=1;i<=4;i++){
for(int j=1;j<=10;j++){
if(j%4==0){
break//默认跳出包裹最近的一层循环
break label;//结束指定标识的一层循环结构
}
}
}
(3)return(返回)关键字的使用:
return关键字不是为了跳转出循环体,更常用的功能是结束一个方法,也就是退出一个方法。跳转到上层调用的方法。
结束循环其实是结束了main方法
总结
提示:这里对文章进行总结:
以上是对自己所学的内容的总结,仅仅简单介绍了java的基本知识点的使用,需要自己去敲大量代码,不断的练习,希望这些知识可以对学习者有作用.