2, 变量应用

  1. Java可以直接表示的进制:
    二进制: 0b 数字 0b011 表示3
    十进制:(默认)
    八进制:0 数字 011 表示9
    十六进制:0x
public class Test2 {
    public static void main(String[] args) {
        //8*1+9*10^1 = 98
         int num = 99;
        System.out.println(num);
        //0*2^1+1*2^1
        int num1 = 0b010;
        System.out.println(num1);

        //2*1 + &*8 =58
        int mun2 = 011;
        System.out.println(mun2);

        // 0-9 A-F
        int num3 = 0xA2;
        //2*1+10*16
        System.out.println(num3);
    }
}


  1. int num2 = 72;
    以下两部的组合:
    int num2;
    num2 = 72;
    变量命名规则 (强制性):
    首字母 + 其他
    myFirstNum = m + yFirstNum

    a. 首字母:各国语言,下划线,钱
    b. 其他: 首字母 + 数字
    c. 不能是关键字 (idea 中蓝色字体,都是关键字)
    b. 符号符号只能是下划线,钱

public class Test2 {
    public static void main(String[] args) {
        int myfirstnum = 10; //不建议的方式
        System.out.println(myfirstnum);

        int myFirstnum = 22;
        System.out.println(myFirstnum);

        int ¥$_我myFirstNum = 4;
        System.out.println(¥$_我myFirstNum);

        int myNum = 4;
        System.out.println(myNum);

    }
}
  1. 变量的范围:最近一对大括号 { }
    建议:小驼峰 myFirstNum = 10;
    示例:
    使用以下变量存储收集信息 并打印输出
    品牌 iphone
    尺寸 4.0
    像素 1080px*768px
    架构 5288
public class Test2 {
    public static void main(String[] args) {
        String phone = "iphone";
        float size = 4.0f;
        String px = "1080px*768px";
        int price = 5288;

        System.out.println(phone);
        System.out.println(size);
        System.out.println(px);
        System.out.println(price);

        // + : 拼接
        System.out.println(phone+","+size+","+px+","+price);
        System.out.println(phone + "\t" + size + "\t" + px + "\t" + price);

    }

}


+两种用法: 加法 , 拼接

  1. import java.util.Scanner;;
    import jdk.nashorn.internal.parser.Scanner;
    自动导包问题:

       开启:file- settings - Editer - general - auto import 
       注意:如果没有自动导入,可能原因,就是该类 在当前环境中存在重名。需要手工导入:alt + 回车
    

默认包:java 的默认包就是 java.lang, 即该包中的所有类 会被自动导入, 因此不必再写 import ……

Scanner 中有很多 类型的输入方法,但是没有接受char 的方法。

从控制台输入:
Scanner input = new Scanner(System.in);
input.nextXxx(); 接收各种类型 (除了char)

字符串:

String name = input.next();
String name = input.nextLine();
next(), 和 nextLine() 的区别:
next() 不接收空格, 回车
nextLine () 接收空格, 回车

nextLine() 的输出:
在这里插入图片描述
next() 的输出:
在这里插入图片描述

阅读异常:
从上往下看,第一行自己写的 (最后标有出错的 类名 和行号)

import java.util.Scanner;

public class Test2 {
    public static void main(String[] args) {
        //从控制台输入王浩的三门课程成绩,计算: 1, java课程和sql分数之差 ;2,三门课平均成绩
        //控制台输入:Scanner
        Scanner input = new Scanner(System.in);   //java.util.Scanner
        System.out.println("请输入java成绩");
        int javaScore = input.nextInt();
        System.out.println("sql:");
        int sqlScore = input.nextInt();
        System.out.println("html");
        int htmlScore = input.nextInt();

        int between = javaScore - sqlScore;
        System.out.println("java比sql多:" + between);
        int avqScore = (javaScore + sqlScore + htmlScore)/3;
        System.out.println("平均分:"+ avqScore);

        System.out.println("请输入姓名");
        String name = input.nextLine();
        System.out.println(name);
        String name2 = input.nextLine();
        System.out.println(name2);
        
    }

}


Scanner 中有很多 类型的输入法,但是没有接受char 的方法。
注意:int 是整数,所以 int num = (1+1+2)/3, 则num的值是1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

GTC_GZ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值