第一章Java基础

一、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("不及格");
        }
    }
}
原文地址:https://www.cnblogs.com/birdGe/p/13158477.html