1.无限循环概念: 又叫死循环。循环一直停不下来。
for格式:123for(;;){ System.out.println("循环执行一直在打印内容");}
解释:
初始化语句可以空着不写,表示循环之前不定义任何的控制变量。
条件判断语句可以空着不写,如果不写,默认表示true,循环一直进行。
条件控制语句可以空着不写,表示每次循环体执行完毕后,控制变量不做任何变化。
while格式:123while(true){ System.out.println("循环执行一直在打印内容");}
解释:
小括号里面就不能省略了,true一定要写出来,否则代码会报错。
do…while格式:123do{ System.out.println("循环执行一直在打印内容");}while(true);
解释:
小括号里面就不能省略了,true一定要写出来,否则代码会报错。
无限循环的注意事项:
最为常用的格式:while
无限循环下面不能再写...
1.数组概念: 指的是一种容器,可以同来存储同种数据类型的多个值。
但是数组容器在存储数据的时候,需要结合隐式转换考虑。
比如:
定义了一个int类型的数组。那么boolean。double类型的数据是不能存到这个数组中的,
但是byte类型,short类型,int类型的数据是可以存到这个数组里面的。
建议:
容器的类,和存储的数据类型保持一致。
举例:
整数1 2 3 4 56 就可以使用int类型的数组来存储。
小数1.1 1.2 1.3 1.4 就可以使用double类型的数组来存储。
字符串”aaa” “bbb” “ccc” 就可以使用String类型的数组来存储。
2.数组的定义格式一: 数据类型 [] 数组名
比如:int [] array
格式二: 数据类型 数组名 []
比如: int array []
详解:数据类型:限定了数组以后能存什么类型的数据。
方括号:表示现在定义的是一个数组。
数组名:就是一个名字而已,方便以后使用。
注意点: 方法括号跟数组名,谁写在前面,谁写在后面都是一样的。
平时习惯性使用第一种方式...
第一章 流程控制语句在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。所以,我们必须清楚每条语句的执行流程。而且,很多时候要通过控制语句的执行顺序来实现我们想要的功能。
1.1 流程控制语句分类 顺序结构
判断和选择结构(if, switch)
循环结构(for, while, do…while)
1.2 顺序结构顺序结构是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的。
顺序结构执行流程图:
第二章 判断语句:if语句2.1 if语句格式11234格式:if (关系表达式) { 语句体; }
执行流程:
①首先计算关系表达式的值
②如果关系表达式的值为true就执行语句体
③如果关系表达式的值为false就不执行语句体
④继续执行后面的语句内容
示例:
123456789101112131415161718public class IfDemo { public static void main(String[] args) { ...
1.运算符和表达式运算符: 就是对常量或者变量进行操作的符号。
比如: + - * /
表达式: 用运算符把常量或者变量连接起来的,符合Java语法的式子就是表达式。
比如:a + b 这个整体就是表达式。
而其中+是算术运算符的一种,所以这个表达式也称之为算术表达式。
2.算术运算符分类:
1+ - * / %
运算特点:
1+ - * :跟小学数学中一模一样没有任何区别.
123456/:1.整数相除结果只能得到整除,如果结果想要是小数,必须要有小数参数。2.小数直接参与运算,得到的结果有可能是不精确的。案例:System.out.println( 10 / 3);//3System.out.println(10.0 / 3);//3.3333333333333335
12345678%:取模、取余。 他做的也是除法运算,只不过获取的是余数而已。案例:System.out.println(10 % 2);//0System.out.println(10 % 3);//1应用场景://可以利用取模来判断一个数是奇数还是偶数System...
day02 - Java基础语法1. 注释 注释是对代码的解释和说明文字。
Java中的注释分为三种:
单行注释:
1// 这是单行注释文字
多行注释:
123456/*这是多行注释文字这是多行注释文字这是多行注释文字*/注意:多行注释不能嵌套使用。
文档注释(暂时用不到):
12345/**这是多行注释文字这是多行注释文字这是多行注释文字*/
使用的技巧 如果我们要对代码进行解释,那么就可以使用注释。
当注释的内容比较少,一行就写完了,可以用单行注释。
如果注释的内容比较多,需要写在多行,那么可以使用多行注释。
注意点 注释的内容不会参与编译和运行的,仅仅是对代码的解释说明而已。
所以,不管在注释当中写什么内容,都不会影响代码运行的结果。
2. 关键字2.1 概念 被Java赋予了特定含义的英文单词。
当我们在代码中写了关键字之后,程序在运行的时候,就知道要做什么事情了。
注意:关键字很多,不用刻意去记。
abstract
assert
boolean
break
byte
case
catch
char
class
con...
注意: 用记事本打开本文档,格式较差。
可安装typora软件后再次打开。
安装包位于:day01\资料\其他软件\阅读笔记的软件\typora-setup-x64.exe
day01 - Java基础语法1. 人机交互1.1 什么是cmd?就是在windows操作系统中,利用命令行的方式去操作计算机。
我们可以利用cmd命令去操作计算机,比如:打开文件,打开文件夹,创建文件夹等。
1.2 如何打开CMD窗口?
按下快捷键:win + R。
此时会出现运行窗口。
在运行窗口中输出cmd
输出回车。
解惑:
cmd默认操作C盘下的users文件夹下的XXX文件夹。(XXX就是计算机名)
1.3 常用CMD命令 扩展一个小点:
在很多资料中都说成是DOS命令,其实是不对的。真正的DOS命令是1981年微软和IBM出品的MS-DOS操作系统中的命令才叫做DOS命令。
而在Windows中,win98之前的操作系统是以非图形化的DOS为基础的,可以叫做DOS命令。到了2000年以后,windows逐渐的以图形化界面为主了,这个时候就不能叫DOS命令了...
回文判定问题与代码
思路12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); String S = scan.next(); // 从标准输入读取一个字符串 char[] c = S.toCharArray(); // 将字符串转换为字符数组 StringBuilder sb = new StringBuilder(); // 创建一个StringBuilder对象,用于构建字符串 double a = Math.pow(10, 6); // 定义一个变量a,值为10的6次方,但这里实际上用不上,因为字符串长度是int...
数字转换字母问题与代码
思路12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061Scanner sc = new Scanner(System.in); //获取第一个字符串 String S = sc.next(); //获取第二个字符串 String T = sc.next(); //因为字符串不能更改,所以用StringBuilder StringBuilder sb = new StringBuilder(); for (int i = 0; i < T.length(); i++) { char c = T.charAt(i); if(c >= '0' && c <= '9')...