栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

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

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

1.运算符

1.1算数运算符

int a=10;
int b =3;
//3
System.out.println(a/b);
//1
System.out.println(a%b);
//注意小数相加
double a1 = 0.1;
double a2 = 0.2;
//0.3000000000000004
//一定要注释,千万不要判断小数是否相等
System.out.println(a1+a2);
//注意:优先级 单目>双目> 三目(三元)
//++:把值拿出来+1再放回去(会发生赋值)
//i++:先赋值再自身+1(先确定I的值)
//++i:先自身+1再赋值
int s = 100;
// s =s + s ++;
s = s + s++;
System.out.out.println(s);
//如果k++和++k单独出现,没有任何区别,自身+1完事
//k++:需要单独占用两块空间,一个是k空间,一个是临时空间用来保存+1之前的数据
//++k:需要占用1块空间,只需要保存+1之后的数据即可
//但是,基本可以忽略,因为编译器也会帮助我们进行优化
//在编译器优化之后,++i和i++在这里没有区别,而i++看起来更美观,所以会把单独出现的++i转换为i++
++k;
System.out.println(k);
//源码
int i =2;
i++;
++i;
i = ++i + 2;
i = i++ + 2;

编译之后class文件是这样
//int i=2;
//i++;
//因为是单独出现的,所以把i++也转换成了i++
//i++;
//因为是混合运算,所以++i就是++i,i++就是i++不会进行转换
//i = ++i + 2;
//i = i++ + 2;



1.2关系运算符
*关系运算符

  •  >   >=  < <=
    

*==:判断相等,基本类型比较值,引用类型比较地址 !=:判断不相等
*
*关系运算符的结果是布尔型 true/false
*

public static void main(String[]args){
int a = 10;
int b = 11;
boolean result = a < b;
//true
System.out.println(result);
//true
System.out.println(a<=b);
//false
System.out.println(a>b);
//false
System.out.println(a>=b);
//fasle
System.out.println(a==b);
//true
System.out.println(a!=b);
 }

1.3位运算符





1.4赋值运算符


1.5字符串拼接符

1.6三目运算符

2.流程控制
控制程序的不同执行分支
2.1 顺序结构
严格从上往下,从左到右执行
2.2 分支结构
通过指定的判断条件,选择性执行不同分支
2.2.1 if…else…

2.2.2 Switch

2.3 循环结构

重复执行某些代码很多次
2.3.1 For
2.3.1.1 单循环

2.3.1.2 嵌套循环

2.3.2 While

2.3.3 Do…while

2.3.4 Break&continue


  1. 方法
    3.1 概述

3.2 方法声明

  • 声明 :
  •  修饰符列表  返回值类型  方法名  (参数列表){ 方法体 }
    
  •  修饰符列表 :  可以有,可以没有,可以有多个
    
  •  		权限修饰 : public  protected private  不写  四选一
    
  •  		其他修饰 : static , synchronized 
     				abstract , final 二选一 .....
     				
     返回值类型 : 11种数据类型中的任意一种 , 如果不需要返回值,则写 void
     
     方法名 : 方法的名字,望文知义,驼峰命名法
     
     参数列表 : 要做一件事,需要的必备条件,可以作为入参
     		可以有多个,用 , 逗号隔开 比如 int a , int b , int c....
     		
     		形参 : 在方法声明的时候,定义的参数列表
     		实参 : 方法调用时,实际传入的数据
     		
     方法体 : 需要执行的代码
     	注意 : return 终止方法运行并返回
     		如果有返回值类型的方法中,方法体必须有return语句
     				比如 public static int m1(){
     					return 1;// 这里的1 只要是int值即可,因为返回值为int类型
     				}
     		如果 没有返回值 那么可以写return 也可以不写 ,就算写return 也不能返回数据,只能终止运行
     			public static void m1(){
     				return; // 只有终止方法运行的功能
     			}
    

3.3 方法分类

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/685809.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号