一、eclipse使用
1、快捷键
/* * 内容辅助键: * A:main方法 * main,然后alt+/,回车 * B:输出语句 * syso,然后alt+/,回车 * * * 快捷键: * A:注释 * 单行:选中内容,ctrl+/,取消注释,重复执行 * 多行:选中内容,ctrl+shift+/,取消注释,ctrl+shift+ * B:格式化 * ctrl+shift+F * 右键,Source,Format */ public class KeyDemo { public static void main(String[] args) { System.out.println("HelloWorld"); System.out.println("HelloWorld"); System.out.println("HelloWorld"); System.out.println("HelloWorld"); System.out.println("HelloWorld"); } }
2、导入项目问题
不能导入重名项目
3、算术运算符++和--的用法
package com.itheima_01; /* * ++,--运算符:对变量做加1或者减1的操作。 * ++或者--既可以放在变量的后面,也可以放在变量的前面。 * 单独使用的时候,++或者--无论是放在变量的前面还是后面,结果是一样的。 * 参与操作的时候: * 如果++或者--在变量的后面,先拿变量参与操作,后变量做++或者-- * 如果++或者--在变量的前面,先变量做++或者--,后拿变量参与操作 */ public class OperatorDemo4 { public static void main(String[] args) { int a1 = 10; int a2 = 10; System.out.println("a1:" + a1); System.out.println("a2:" + a2); // 参与操作使用 int b = a1++; int c = ++a2; System.out.println("b:" + b); System.out.println("c:" + c); } }
结果
a1:10
a2:10
b:10
c:11
4、逻辑运算符&&和&的区别
&&和&的结果一样
||和|的结果一样
&&和&的区别:
&&有短路效果,左边为false,右边不执行
&左边无论是什么,右边都会执行
同理||和|的区别:
||左边为true,右边不执行
|左边无论是什么,右边都会执行
public class OperatorDemo { public static void main(String[] args) { int a = 10; int b = 20; int c = 10; int d = 20; System.out.println((a++ >= 10) | (b++ > 20)); System.out.println((c++ >= 10) || (d++ > 20)); System.out.println("a:" + a); System.out.println("b:" + b); System.out.println("c:" + c); System.out.println("d:" + d); } }
结果:
true
true
a:11
b:21
c:11
d:20
5、键盘录入和基本使用步骤
package com.bird; import java.util.Scanner; /* * 为了提高程序的灵活性,我们就把数据改进为键盘录入。 * 如何实现键盘录入呢?目前我们只能使用JDK提供的类Scanner。 * 这个使用的步骤,目前大家记住就可以了。 * * 使用步骤: * A:导包 * import java.util.Scanner; * 类中的顺序:package > import > class * B:创建对象 * Scanner sc = new Scanner(System.in); * C:接收数据 * int i = sc.nextInt(); */ public class ScannerDemo { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入"); int a = sc.nextInt(); System.out.println("a:"+a); } }
6、if练习
package com.bird_02; import java.util.Scanner; /* * 需求:键盘录入两个数字,比较大小 * 分析: * A:键盘录入三个步骤 * 导包,创建键盘录入对象,接收数据 * B:判断哪个数字更大 * C:输出结果 */ public class ifTest1 { public static void main(String[] args) { // 创键键盘录入对象 Scanner sc = new Scanner(System.in); // 接收数据 System.out.println("请输入第一个数字"); int a = sc.nextInt(); System.out.println("请输入第二个数字"); int b = sc.nextInt(); int max; // 判断哪个数字更大 if (a > b) { max = a; } else { max = b; } // 输出结果 System.out.println("最大数为" + max); } }
package com.bird_02; /* * 需求: * 键盘录入学生考试成绩,根据成绩判断该学生属于哪个级别 * 90-100【包含90和100】 优秀 * 80-90【包含80不包含90】 好 * 70-80 【包含70不包含80】 良 * 60-70 【包含60不包含70】 及格 * 60分以下 【不包含60】 不及格 * * 分析: * A:键盘录入的三个步骤 * B:使用IF结构3来判断 */ import java.util.Scanner; public class ifTest2 { public static void main(String[] args) { // 创建键盘录入对象 Scanner sc = new Scanner(System.in); //接收数据 System.out.println("请录入成绩"); int score = sc.nextInt(); if(score>100||score<0){ System.out.println("请录入正确的成绩"); }else if(score<=100 && score >=90){ System.out.println("优秀"); }else if(score<90 && score >=80){ System.out.println("好"); }else if(score<80 && score >=70){ System.out.println("良"); }else if(score<70 && score >=60){ System.out.println("及格"); }else{ System.out.println("不及格"); } } }