java方法、运算符与流程控制

1. Java 的方法Method (函数 Function), 功能, 动作
 1) 方法就是函数: y=f(x)=3x+6;
 2) 方法的语法
   (修饰词)(返回值类型)(方法名)(参数列表){
       //方法体
   }
   public static void main(String[] args){}
   如:
  public static int f(int x){
    int y = 3 * x + 6;
    return y;
  }
 4) 如果有返回值定义就必须有return语句, 返回和返回值类型
     兼容的数据
 5) 方法的参数和方法内部的变量 都是局部变量,
    这些变量作用域只在方法内部!
 6) 实参: 方法调用时候实际传递的参数变量
    形参: 方法的参数定义,是临时变量.
 
2. Java 运算符
 1) 数学运算符  + - * / %
  A 运算的封闭性(补码运算的封闭性):
    1.同种类型参与运算(可能需要自动类型转换)
    2.返回同种类型(可能发生:上溢出和下溢出)
    3.byte, short, char 按照int运算
    如: int a = 1 + ‘A‘;
  B. 整数的除法是整除, 除以2相当于移位运算(移动小数点)
  C.Java中字面量的运算被Javac优化了, 优化为一个固定的常量.
  D. % 计算除法的余数
    1. 0 对其他数的 余数 是0
    2. n%3 是 周期函数, 函数值 [0,3)
    3. 负数的余数是负数(考试可能出现, 工作中很少用)
    
 2) 自增(自减)运算 ++ --
  1. 可以将当前变量自我增加(减少)1
  2 i++, 后++, 先将i的值作为整个表达的值, 然后将i增加1.
  3 ++i, 先++, 先将i增加1, 然后将i的值作为整个表达的值.
 
  (i++)%3 相当于i%3
     
 3) 逻辑与比较运算
  1.逻辑运算 与(并且)&&  或(或者)||  非(否则)!  
    非短路的逻辑运算  &  | , 比较少使用, 逻辑不合理,所谓的短路就是一旦判断为false,终止运行下面语句。非短路无论true还是false,都会运行
  2. 比较运算, 比较变量的值, 就是逐个"位"比较值: > >= < <= == !=
    基本类型变量的值就是基本值如: i=1
    引用类型变量的值是对象地址值.(在面向对象阶段详细讲解)
    
    int i = 1;
    long l = 1;
    System.out.println(i==l); //true
 4) 条件运算符(3元运算符)
   语法: 布尔表达式 ? 表达式1 : 表达式2
   当"布尔表达式"为true时候, 表达式1作为整个表达式的值,
   否则 表达式2作为整个表达式的值
   如:
    boolean isBoy = true;
    int level = isBoy ? 2 : 3 ;// 2
    
3. 分支流程控制
 1) if ... else
   语法: if(布尔表达式){
          //语句块..
        }else{
          //语句块
        }
   嵌套: if(布尔表达式1){
          //...
        }else if(布尔表达式2){
          //...
        }else if(布尔表达式3){
          //...
        }else{
          //...
        }
        
   if(){
     if(){
       if(){
         //?
       }
     }
   }
   
   
 2) switch ... case
   语法: switch: 开关, case: 情况下
     switch(整数表达式){
       case 整数常量1:
         //语句序列
         break;
       case 整数常量2:
         //语句序列
         break;
       default:
         //语句序列
     }
  A. switch条件: 只能是整数(int byte char short)表达式
     switch 不能处理long 或其他类型
  B. case 只能是整数(int byte char short)常量, 不能使用
     变量及表达式. 如: ‘中‘
  C. break 跳转到switch结束继续执行, 可以根据业务逻辑是否使用
    经常都写break
 
4. 循环控制
 1) While 循环控制
  语法:
  while(布尔表达式){
    //循环体 语句序列
  }

时间: 2024-08-09 21:57:30

java方法、运算符与流程控制的相关文章

韩顺平循序渐进学java 第04讲 流程控制

4.1 Java基本语法-三大流程控制 4.1.1 顺序控制 4.1.2 分支控制 ① 单分支 If(条件表达式) { 语句; } ② 双分支 If(条件表达式) { 语句; }else { 语句; } ③ 多分支 v  方法1: If(条件表达式) { 语句; }else if(条件表达式) { 语句; }else { 语句; } v  方法2: switch(条件表达式) { case 常量1: 语句1; break; case 常量2: 语句2; break; ... case 常量n:

Python之运算符和流程控制

Python之运算符和流程控制 运算符 算术运算符 + - * / % // ** # 返回一个数值 比较运算符 > >= < <= == != # 返回一个布尔值 3.赋值运算符 += -+ *= /= 逻辑运算符 and/or/not 身份运算符 is和==的区别:is用于判断两个变量引用对象是否为同一个(是否在同一块内存空间中), ==用于判断引用变量的值是否相等. x = 257 y = x z = 257 print(f'x is y:{x is y}') # x is

PHP100-第四讲 PHP5.4 运算符、流程控制

PHP中有丰富的运算符集,它们中大部分直接来自于C语言.按照不同功能区分,运算符可以分为:算术运算符.字符串运算符.赋值运算符.位运算符.条件运算符,以及逻辑运算符等.当各种运算符同在一个表达式中时,它们的运算是有一定的优先级的,下面将详细介绍.PPT下载请点击 PHP5.4 的流程控制语句if / switch-- PHP100-第四讲 PHP5.4 运算符.流程控制,布布扣,bubuko.com

PHP5.4 运算符、流程控制

算术运算: 加法+.减法-.乘法*.除法/.求余%.递增++.递减-- <?php echo 5%2; ?> <?php echo 6%2; ?> <?php $a=5; echo $a++;//$a+$a+1  只做运算,不做赋值 echo "<br>"; echo $a; ?> <?php $a=5; echo ++$a;//$a+$a+1  结果和运算都执行 echo "<br>"; echo 

python基础02—运算符与流程控制

运算符与流程控制 运算符 赋值运算 用'='表示,'='的左边只能是变量 算术运算 +.-.*:加.减.乘 /:除法运算,运算结果为浮点数 //:除法运算,运算结果为整数(商) %:求余 **:求幂 复合运算 +=.-=.=./=.//=.%=.*= 关系运算(比较运算) >.>=.<.<=.==.!= 由操作数和运算符组成的式子称为表达式 关系表达式是有值的(布尔值),符合数学逻辑值为True,不符合数学逻辑值为False 逻辑运算 与(and):两边的表达式同时为真,值才为真

Java数据类型(二)、Java运算符、流程控制

一.程序写作(创建对象的初始化过程) 1.目的/结果:输出一段话"..." 2.步骤: (1)创建一个基础类,main: (2)创建一块内存空间,用来存储这段话 ①先定义属性,name,sex,age等: ②再定义方法,需要重新创建新的class类,但不需要新的ma方法: (3)调用系统方法/库方法println,实现输出结果 ①在原有的类中创建新对象,将新的class类中的方法调用过来: ②运行,输出所有的内容. //---------------------------------

Java语言中学习数组、运算符、流程控制的一些理解

一.数组 1.数组的概念及作用 数组是相同数据类型的元素的集合:   数组本身是引用数据类型,即对象.但是数组可以存储基本数据类型,也可以存储引用数据类型. 例如: int [] a = new int [] {1,2,3,4,5,6,}; String [] s = new String [] {"小兔","小小兔","小小小兔",} : Employee [] e = Employee [10];(Employee是自定义类). 2.数组的声

Java 关键字、标识符、注释、常量与变量、数据类型,算术、赋值、比较、逻辑、位、三元运算符和流程控制【3】

关键字 关键字的定义和特点 定义:被Java语言赋予了特殊含义的单词 特点:关键字中所有字母都为小写 用于定义数据类型的关键字 class interface byte short int long float double char boolean void         用于定义数据类型值的关键字 true false null     用于定义流程控制的关键字 if else switch case default while do for break continue return  

Java运算符和流程控制总结

一.Java运算符总结: 1.算术运算符: ①单目:+(取正),-(取负), ++(自增1), - -(自减1): ②双目:+ - * / %(取余)(+还可以连接字符串): ③三目:a>b?true:false 说明:当a大于b的时候,为true(也就是冒号之前的值),否则为false:这整个运算符包括一个关系运算符(可以是">""<""!="等等),一个"?",一个":",冒号前后需要