JavaDay1

JavaDay1

注释

单行注释://

多行注释:
/*
1231231231
123123123
123123
*/
    
文档注释:
/**

*/

//注释可以更好地帮我们理解代码
/*
注释同时也是排除错误的一种手段=
*/

关键字

被Java语言赋予特殊含义的单词

一般都是由小写字母组成,IDEA中对关键字有特殊的颜色标识。

标识符

针对Java中给变量,方法,类名,包名等取名时,提供的符合规范的字符序列

统一规范:

​ 1、由英文大小写和数字组成

​ 2、由下划线_和美刀符$组成

注意事项:

​ 1、不能由数字开头

​ 2、不能与Java中关键字同名

​ 3、不能除下划线_和美刀符$之外的特殊字符出现

常量

Java程序允许的过程中,其值不可以改变的量。

基本数据类型

整数型: 字节数: 范围:

​ byte 1 -27~27-1

​ short 2 -215~215-1

​ int 4 -231~231-1

​ long 8 -263~263-1

小数型:

​ float 4

​ double 8

字符型:

​ char

布尔型:

​ boolean

Java中默认是int类型

int s=1;
    s=s+1;//错误
    s+=1;//正确

/*
当变量参与运算的时候,先提升数据类型,再进行计算。
当常量参与运算的时候,先计算结果,查看结果是否在目标范围内,若在,就直接赋值。
*/
  • 括号 () 的优先级最高,可以用来改变运算顺序。
  • 一元运算符(如 ++, --, !)优先级较高。
  • 算术运算符(如 *, /, +, -)优先级较高。
  • 逻辑运算符(如 &&, ||)优先级较低。
  • 赋值运算符(如 =, +=)优先级最低。
  • 结合性决定了相同优先级运算符的执行顺序。

通过理解运算符优先级和结合性,可以更准确地编写表达式,避免因运算顺序导致的错误。

键盘录入

/*
        1、导包 import java.util.Scanner;
                         数据类型 变量名 = 初始化值;
        2、创建键盘录入对象 Scanner sc = new Scanner(System.in);
        3、调用对象中的方法接收键盘输入的内容
            接收整数  sc.nextInt()
            接收字符串 sc.next()
*/

package shujia.day01;
import java.util.Scanner;

public class ScannerDemo1 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
//        System.out.println("请输入一个整数:");
//        int num = sc.nextInt(); // 程序阻塞,等待用户的输入
//        System.out.println("您输入的值是:"+num);


        System.out.println("请输入一个字符串:");
        String s = sc.next();
        System.out.println("您输入的字符串是:"+s);

    }
}

选择结构if

package shujia.day01;

import java.util.Scanner;

/*
    选择结构:
        if选择语句
        switch选择语句

    if语句定义格式1:
        if(关系表达式){
            语句体;
        }


   注意事项:
    1、关系表达式的结果一定是一个boolean类型的结果
    2、只有当语句体中只有一条语句的时候,才能将大括号删除,推荐永远不要删除大括号

    if语句定义格式2:
        if(关系表达式){
            语句体1;
        }else{
            语句体2;
        }


    if语句定义格式3:
        if(关系表达式1){
            语句体1;
        }else if(关系表达式2){
            语句体2;
        }else if(关系表达式2){
            语句体2;
        }else if(关系表达式2){
            语句体2;
        }...


    if语句定义格式4:
        if(关系表达式1){
            语句体1;
        }else if(关系表达式2){
            语句体2;
        }else if(关系表达式3){
            语句体3;
        }...{
        }else if(关系表达式n){
            语句体n;
        }else{
            语句体n+1;
        }



 */
public class IfDemo1 {
    public static void main(String[] args) {
//        int a = 3;
//
//        if(a>3){
//            System.out.println("nihao");
//            System.out.println("a是等于3");
//        }

        Scanner sc = new Scanner(System.in);
//        System.out.println("请输入张成阳的性别:");
//        String gender = sc.next();
//
//        //A.eqauls(B)
//        if("男".equals(gender)){
//            System.out.println("去男厕所");
//        }else {
//            System.out.println("去女厕所");
//        }

        System.out.println("请输入您的考试成绩:");
        int score = sc.nextInt();

        if (100 >= score && score >= 90) { // java不允许连续比较, 使用逻辑运算符进行表示
            System.out.println("奖励去游乐园!");
        }else if(90 > score && score >= 70){
            System.out.println("奖励吃肯德基!");
        }else if(70 > score && score >= 60){
            System.out.println("奖励一本练习册!");
        }else if(60 > score && score >= 0){
            System.out.println("奖励棍棒!");
        }else {
            System.out.println("您输入的成绩有误!!");
        }


    }
}
posted @ 2024-12-23 20:11  Roxan  阅读(10)  评论(0编辑  收藏  举报