Java的基础语法
-
-
-
-
- 一、Java运算符
-
- 1.1.1 运算符和表达式
- 1.1.2 算术运算符
- 1.1.3 “+”号运算的特殊
- 1.2 赋值运算符
- 1.3 自增自减运算符
- 1.4 关系运算符
- 1.5 逻辑运算符
- 1.6 三元运算符
- 1.7 数据输入Scanner
- 二、流程控制语句
-
- 2.1 if语句格式
- 2.2 switch语句
- 2.3 for循环结构
- 2.4 while结构
- 2.5 do...while循环结构
- 2.6 三种循环的区别
- 2.7 跳转控制语句
- 三、java导包(Scanner、Random……)
-
- 3.1 Random
- 四、数组
-
- 4.1 数组定义格式
- 4.2 动态/静态-数组定义格式
- 五、方法
-
- 5.1 方法的概念
- 5.2 方法的定义和调用
- 5.3 带参数方法的定义和调用
- 5.4 带返回值方法的定义和调用
- 5.5 方法的注意事项
- 六、方法重载
- 七、方法重载-示例
- 八、方法入参(基本类型、引用类型)的区别
-
-
-
一、Java运算符
1.1.1 运算符和表达式
讯享网1.1.2 算术运算符
注意:
讯享网
1.1.3 “+”号运算的特殊
字符类型参与算术运算,使用的是计算机底层对应的十进制数值;
讯享网
算术表达式中包含不同的基本数据类型的值的时候,整个算术表达式的类型会自动进行提升。
当“+”操作中出现字符串时,这个”+”是字符串连接符,而不是算术运算。
1.2 赋值运算符
赋值运算符的作用是将一个表达式的值赋给左边,左边必须是可修改的,不能是常量。
注意:
扩展的赋值运算符隐含了强制类型转换。
1.3 自增自减运算符
注意事项:
++和-- 既可以放在变量的后边,也可以放在变量的前边。
单独使用的时候, ++和-- 无论是放在变量的前边还是后边,结果是一样的。
参与操作的时候,如果放在变量的后边,先拿变量参与操作,后拿变量做++或者–。
参与操作的时候,如果放在变量的前边,先拿变量做++或者–,后拿变量参与操作。
最常见的用法:单独使用。
1.4 关系运算符
注意事项:
关系运算符的结果都是boolean类型,要么是true,要么是false。
千万不要把“”误写成“=”,"“是判断是否相等的关系,”="是赋值。
1.5 逻辑运算符
- 逻辑与&,无论左边真假,右边都要执行。
- 短路与&&,如果左边为真,右边执行;如果左边为假,右边不执行。
- 逻辑或|,无论左边真假,右边都要执行。
- 短路或||,如果左边为假,右边执行;如果左边为真,右边不执行。
1.6 三元运算符
1.7 数据输入Scanner
1、导包。Scanner 类在java.util包下,所以需要将该类导入。导包的语句需要定义在类的上面。
2、创建Scanner对象。
3、接收数据
二、流程控制语句
2.1 if语句格式
2.2 switch语句
举例
2.3 for循环结构
举例:冒泡排序
2.4 while结构
举例:

2.5 do…while循环结构
2.6 三种循环的区别
- 三种循环的区别
- for循环和while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行)
- do…while循环先执行一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断)
- for循环和while的区别
- 条件控制语句所控制的自增变量,因为归属for循环的语法结构中,在for循环结束后,就不能再次被访问到了
- 条件控制语句所控制的自增变量,对于while循环来说不归属其语法结构中,在while循环结束后,该变量还可以继续使用
- 死循环(无限循环)的三种格式
- for(;😉{}
- while(true){}
- do {} while(true);
2.7 跳转控制语句
- 跳转控制语句(break)
- 跳出循环,结束循环
- 跳转控制语句(continue)
- 跳过本次循环,继续下次循环
- 注意: continue只能在循环中进行使用!
三、java导包(Scanner、Random……)
3.1 Random
- 使用步骤:
- 导入包
import java.util.Random;
- 创建对象
Random r = new Random();
- 产生随机数
int num = r.nextInt(10);
解释: 10代表的是一个范围,如果括号写10,产生的随机数就是0-9,括号写20,参数的随机数则是0-19
- 导入包
四、数组
4.1 数组定义格式
4.2 动态/静态-数组定义格式
4.2.1 动态定义数组
4.2.2 静态定义数组
- 完整版格式
- 简化版格式
4.2.3什么是索引
每一个存储到数组的元素,都会自动的拥有一个编号,从0开始。
这个自动编号称为数组索引(index),可以通过数组的索引访问到数组中的元素。
4.2.4访问数组元素格式
五、方法
5.1 方法的概念
方法(method)是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集
- 注意:
- 方法必须先创建才可以使用,该过程称为:方法定义
- 方法创建后并不是直接可以运行的,需要手动使用后,才执行,该过程称为:方法调用
5.2 方法的定义和调用
- 调用格式:
5.3 带参数方法的定义和调用
5.4 带返回值方法的定义和调用
- 调用格式
5.5 方法的注意事项
- 方法不能嵌套定义
- void表示无返回值,可以省略return,也可以单独的书写return,后面不加数据
- 方法的通用格式:
六、方法重载
方法重载指同一个类中定义的多个方法之间的关系,满足下列条件的多个方法相互构成重载
- 多个方法在同一个类中
- 多个方法具有相同的方法名
- 多个方法的参数不相同,类型不同或者数量不同
- 注意:
- 重载仅对应方法的定义,与方法的调用无关,调用方式参照标准格式
- 重载仅针对同一个类中方法的名称与参数进行识别,与返回值无关,换句话说不能通过返回值来判定两个方法是否相互构成重载
举例:
七、方法重载-示例
八、方法入参(基本类型、引用类型)的区别
- 基本数据类型的参数,形式参数的改变,不影响实际参数
- 对于引用类型的参数,形式参数的改变,影响实际参数的值
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/1103.html