4.5k words
1.无限循环概念:​ 又叫死循环。循环一直停不下来。 for格式:123for(;;){ System.out.println("循环执行一直在打印内容");} 解释: 初始化语句可以空着不写,表示循环之前不定义任何的控制变量。 条件判断语句可以空着不写,如果不写,默认表示true,循环一直进行。 条件控制语句可以空着不写,表示每次循环体执行完毕后,控制变量不做任何变化。 while格式:123while(true){ System.out.println("循环执行一直在打印内容");} 解释: ​ 小括号里面就不能省略了,true一定要写出来,否则代码会报错。 do…while格式:123do{ System.out.println("循环执行一直在打印内容");}while(true); 解释: ​ 小括号里面就不能省略了,true一定要写出来,否则代码会报错。 无限循环的注意事项: 最为常用的格式:while 无限循环下面不能再写...
7.2k words
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 [] 详解:数据类型:限定了数组以后能存什么类型的数据。 方括号:表示现在定义的是一个数组。 数组名:就是一个名字而已,方便以后使用。 注意点:​ 方法括号跟数组名,谁写在前面,谁写在后面都是一样的。 ​ 平时习惯性使用第一种方式...
8.9k words
第一章 流程控制语句在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。所以,我们必须清楚每条语句的执行流程。而且,很多时候要通过控制语句的执行顺序来实现我们想要的功能。 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) { ...
8.3k words
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...
9.9k words
day02 - Java基础语法1. 注释​ 注释是对代码的解释和说明文字。 Java中的注释分为三种: 单行注释: 1// 这是单行注释文字 多行注释: 123456/*这是多行注释文字这是多行注释文字这是多行注释文字*/注意:多行注释不能嵌套使用。 文档注释(暂时用不到): 12345/**这是多行注释文字这是多行注释文字这是多行注释文字*/ 使用的技巧​ 如果我们要对代码进行解释,那么就可以使用注释。 ​ 当注释的内容比较少,一行就写完了,可以用单行注释。 ​ 如果注释的内容比较多,需要写在多行,那么可以使用多行注释。 注意点​ 注释的内容不会参与编译和运行的,仅仅是对代码的解释说明而已。 ​ 所以,不管在注释当中写什么内容,都不会影响代码运行的结果。 2. 关键字2.1 概念​ 被Java赋予了特定含义的英文单词。 ​ 当我们在代码中写了关键字之后,程序在运行的时候,就知道要做什么事情了。 注意:关键字很多,不用刻意去记。 abstract assert boolean break byte case catch char class con...
5.1k words
注意:​ 用记事本打开本文档,格式较差。 ​ 可安装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命令了...
301 words
查找最大元素问题与代码 思路123456789101112//读取字符串并转换为字符数组:String str = scan.next();char[] chars = str.toCharArray();//找出ASCII码值最大的字符:char max = 'a';for(int j=0;j<chars.length;j++){ if(chars[j]>max){ max=chars[j]; }}//替换最大字符:String result = str.replaceAll(max+"",max+"(max)");
1.4k words
回文判定问题与代码 思路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...
1.1k words
数字转换字母问题与代码 思路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')...
114 words
牛郎取名问题与代码 思路1.创建n表示字符串长度2.创建s表示字符3.因为字符串不能修改,所以可以用stringBuilder方法来解决不能修改的问题4.利用循环来改变字符顺序5.用tostring来转变为字符串6.最后输出字符串