Eclipse软件 内容辅助: alt/ A:main 方法 Main 然后alt/ 回车 B: 输出语句: Syso然后 alt/ 快捷键: A: 注释: 单行: 选中内容,ctrl +/ 在来一次就取消 多行: 选中内容 ctrl+shift+/ 取消注释 ctrl+shift+\ B: 格式化 Ctrl+shift+f 右键 ---source - -format 算数运算符operator 运算符: 就是用于对常量和变量进行操作的符号 表达式: 用运算符链接起来的符合java语法的狮子,不同的运算符链接的表达式是不同 类型的表达式\ 举例: a,b a+b; 运算符分类: 算数运算符 赋值运算符 关系运算符 逻辑运算符 三元运算符 算数运算符: + - * / % ++ -- 注意:整数相除只能得到整数,要想得到小数,就必须要有浮点数参与运算 举例: 3/4.0 // 0.75 %:用于获取两个数据相除时候的余数 /: 用于获取两个数据相除时候的商 举例: int a=3; Int b =4; b/a // 商 0 4%3 // 余1 +: 做加法运算 举例: int a = 10; Int b = 20; a + b //30 字符参与运算:其实是拿字符在计算机中存储的数据值来参与运算的 Char c = ‘A’; a + c // 75 ‘ a’ = 97 ‘A’ =65 ‘0’ = 48 字符串参与加法运算,其实做的不是加法运算,而是字符串的拼接 “hello” +a “hello” + a +b a+b+”hello” 算数运算符 ++ 和 -- 自增++ 自减-- ++,--,既可以用在变量的后面,也可以用在变量的前面; 单独使用的时候 .++ 或者--放在变量的前面或者后面,结构一样 参与其他操作的时候 ++在后面: 先拿变量做操作,然后变量在++ ++在前面.先变量++; 然后在拿变量做操作 举例: int a = 10 ; //int b = a ++; Int b = ++a; Systm.out.println(“b”+b) 举例: int x =4; Int y = (x++)+(++x)+(x*10) 赋值运算符 基本的赋值运算符: = 扩张的赋值运算符: += -= *= /=, ..... 注意 :扩展的赋值运算符,隐含了强制类型转换 short s =1; S += 1; System.out.println(s); 关系运算符 == ,!= , > , >= , < , < = 关系运算符的结果是boolean类型 注意事项: 千万不把== 写成 = 逻辑运算符: &, | ,^ , ! , &&, || 用于连接关系表达式 & 与: 有false则false | 或: 有true则true ^ 异或: 想同为false ,不同则true 举例:情侣关系(男女) ! 非: true则false ,false则true && 和&结果一样 || 和|结果一样 三元运算符 格式: 关系表达式?表达式1:表达式2; 执行流程: A:计算关系表达式的值,看是true还是false B:如果是true,表达式1就是结果 如果是false,表达式2就是结果 案例: 判断一个字符是否是数字字符,如果是打印true,否则打印false Char c=’a’; String str1 = (‘0’<=c && c<=’9’)?”它是数字”:”它不是数字”; System.out.println(); 练习: 1 比较两个整数是否相同 boolean flag 获取三个整数的最大值 Int a = 10; Int b = 20; Int c = 30; //方式一 Int temp = (a>b)?a:b; Int max = temp >c?temp :c;//最大值 Int temp 1= (a<b)?a:b; Int min= temp 1<c?temp :c;//最小值 Int mid = a+b+c -max -min;//中间值 //方式二 int max =( (a>b)?a:b)>c?( (a>b)?a:b):c;//最大值 Int min =( (a<b)?a:b)<c?( (a<b)?a:b):c; //最小值 Int mid = a+b+c -max -min;//中间值 键盘录入Scanner 步骤: A: 导包 import java.util.Scanner; 在一个类中的顺序package > import > class B: 创建键盘录入对象 Scanner sc = new Scanner(System.in); C: 接收数据 Int i = sc.nextInt(); 案例: 键盘录入三个数据,获取三个数据中的最大值; 键盘录入一个三位数,打印这个三位数的每个位数的和, 例如: 输入123 打印1+2+3 = 6
|