Java必备小知识点2——输入输出与变量

  1. 变量

  1. 变量的实质

假如将内存比喻成一座房子,存入内存就相当于住进房子。但是如果一个房间给了应人,他却不住,那么房间实际上是空着的,又属于个人,别人无法住进来,就会造成浪费。

那么将内存比喻成酒店,住房的人根据住房长短等需求叫做常量、变量…

一个叫小明客人住进了001号房间,那么实际地址是001号,但我们平时去称呼房间名的时候,会称小明家。

  1. 变量的使用:和其他语言一致,声明 →赋值 →使用。

常量:前面加上final(C语言是前面加上const)即可,命名规则:常全部大写,例如:final int AGE = 18;或 final int X_AGE = 18;

  1. 变量的作用域:

public static void main(String[] args) {
        // TODO Auto-generated method stub
        
        int num = 2;//num被声明在main方法里,作用域是整个main方法。
        if(num == 2) {
            int num1 = num * num;//num1是声明在if语句中,作用域是if块
            System.out.println("num和1的值分别是:"+num + num1);
        }
        System.out.println("num和1的值分别是:"+num + num1);//会报错,原因:num1是声明在if语句中,此时num1已经被释放。
    }
  1. 类型转换

同C语言一致。

  1. Scanner类

功能:键盘输入功能

Scanner类位于Java util 包中,使用时需要导入此包,使用Scanner工具类来获取用户输入的信息。

步骤:1. 导入java.util.Scanner >> import java.util.Scanner;

2.创建Scanner对象. Scanner input = new Scanner(System.in);

 规则就是Scanner 名称 = new Scanner(System.in);

3. 接受并保存用户输入的值.

例:

package text;

import java.util.Scanner;

public class Text {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner scan =new Scanner(System.in);
        System.out.println("请输入你的名字:");//这里会卡住,等待你的输入
        String name = scan.next();//注意要声明一个变量,变量值由键盘输入。
        System.out.println("你的名字是:" +name);
    }
}

但是后期服务器编程时,它是不用的。只需要会用即可,不需要关注过多。记住上面代码示例就好,没有过多的用法。

其中,若为整型则是.nextInt(),若为小数double则为.nextDouble(),若为字符型,则是next().只有这三种用法。

  1. 输出规则:

  1. 想要直接输出的东西要用""包起来,例如 System.out.println("Hello");会输出Hello

  1. 多个要输出的东西,可以使用"+"拼接起来。例int age = 18;如:System.out.println("年龄:" + age);

想要在输出是做运算,想要提高优先级,只需要用括号括起来提高优先级即可。

System.out.println("两数之差:"+(a-b));

System.out.println("两数之和:"+(a+b));

猜你喜欢

转载自blog.csdn.net/weixin_48060069/article/details/129103546
今日推荐