2024年java基础语法运算符

java基础语法运算符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

大家好,我是讯享网,很高兴认识大家。



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 赋值运算符

赋值运算符的作用是将一个表达式的值赋给左边,左边必须是可修改的,不能是常量。

符号作用说明=赋值a=10,将10赋值给变量a+=加后赋值a+=b,将a+b的值给a-=减后赋值a-=b,将a-b的值给a*=乘后赋值a*=bjava基础语法运算符,将a×b的值给a/=除后赋值a/=b,将a÷b的商给a%=取余后赋值a%=b,将a÷b的余数给a

注意:
扩展的赋值运算符隐含了强制类型转换

 
1.3 自增自减运算符
符号作用说明++自增变量的值加1–自减变量的值减1

注意事项:

​ ++和-- 既可以放在变量的后边,也可以放在变量的前边。
​ 单独使用的时候, ++和-- 无论是放在变量的前边还是后边,结果是一样的。
​ 参与操作的时候,如果放在变量的后边,先拿变量参与操作,后拿变量做++或者–。
​ 参与操作的时候,如果放在变量的前边,先拿变量做++或者–,后拿变量参与操作。
​ 最常见的用法:单独使用。

 
1.4 关系运算符
符号说明==a==b,判断a和b的值是否相等,成立为true,不成立为false!=a!=b,判断a和b的值是否不相等,成立为true,不成立为false>a>b,判断a是否大于b,成立为true,不成立为false>=a>=b,判断a是否大于等于b,成立为true,不成立为false<a<b,判断a是否小于b,成立为true,不成立为false<=a<=b,判断a是否小于等于b,成立为true,不成立为false

注意事项:
​ 关系运算符的结果都是boolean类型,要么是true,要么是false。
​ 千万不要把“”误写成“=”,"“是判断是否相等的关系,”="是赋值。

1.5 逻辑运算符
  • 逻辑与&,无论左边真假,右边都要执行。
  • 短路与&&,如果左边为真,右边执行;如果左边为假,右边不执行。
  • 逻辑或|,无论左边真假,右边都要执行。
  • 短路或||,如果左边为假,右边执行;如果左边为真,右边不执行。
符号作用说明&逻辑与a&b,a和b都是true,结果为true,否则为false|逻辑或a|b,a和b都是false,结果为false,否则为true^逻辑异或a^b,a和b结果不同为true,相同为false!逻辑非!a,结果和a的结果正好相反
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循环结束后,该变量还可以继续使用
  • 死循环(无限循环)的三种格式
    1. for(;😉{}
    2. while(true){}
    3. do {} while(true);
2.7 跳转控制语句
  • 跳转控制语句(break)
    • 跳出循环,结束循环
  • 跳转控制语句(continue)
    • 跳过本次循环,继续下次循环
  • 注意: continue只能在循环中进行使用!
三、java导包(Scanner、Random……)
3.1 Random
  • 使用步骤:
    1. 导入包

      import java.util.Random;

    2. 创建对象

      Random r = new Random();

    3. 产生随机数

      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,后面不加数据
  • 方法的通用格式:
     
六、方法重载

方法重载指同一个类中定义的多个方法之间的关系,满足下列条件的多个方法相互构成重载

  • 多个方法在同一个类中
  • 多个方法具有相同的方法名
  • 多个方法的参数不相同,类型不同或者数量不同
  • 注意:
    • 重载仅对应方法的定义,与方法的调用无关,调用方式参照标准格式
    • 重载仅针对同一个类中方法的名称与参数进行识别,与返回值无关,换句话说不能通过返回值来判定两个方法是否相互构成重载
      举例:
     
    七、方法重载-示例
     
    八、方法入参(基本类型、引用类型)的区别
    • 基本数据类型的参数,形式参数的改变,不影响实际参数
     
      
    • 对于引用类型的参数,形式参数的改变,影响实际参数的值
小讯
上一篇 2024-12-29 20:04
下一篇 2024-12-30 23:49

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/1103.html