变量和Scanner(持续更新)

 变量

变量:存储数据的空间(装数据的一个容器),我们通过操作变量来操作里面的数据,
计算机会给每一个变量分类一个内存地址,这个内存地址不方便记忆,所以,Java会给每一个变量取一个名字。
 给变量取名有如下规则:
1)变量名由字母、数字、美元符号$、下划线_组成
2)变量名不能以数字开头,不建议使用美元符号$开头
3)不能使用Java关键字给变量取名
Java关键字:Java中有特殊含义的单词称之为关键字,大概有50个左右
4)Java中严格区分大小写
5)Java变量名采用小驼峰命名法:多个单词组成变量名,多个单词从第二个单词开始,首字母大写
6)Java变量命名要做到见名知意

变量(容器)准备好了,接下来要准备数据,然后将数据存储到这个变量(容器)里,Java中会将数据进行分类,主要有以下类型:


基本数据类型(8个)


数值型:


整数型:

 byte

short
int
long


浮点型:    
 

float
 double


非数值型:


字符:char,char类型的数据使用单引号''括起来,''中只能写一个字符或者汉字,字符和字符串是有区别的,字符串是String类型,是引用数据类型,需要使用双引号"括起来"
布尔:boolean,boolean类型的数据只有两个,true(真,对的)、false(假,错的)


引用数据类型(3个)


数组、类、接口
String表示字符串,是类类型,字符串需要使用双引号""括起来,双引号了可以随心所欲的写内容

变量(容器)准备好了,数据分类也分好了,接下来,如何将数据存储到容器中?
第一步:准备好容器
第二步:将数据装到容器中


第一步:变量声明 (准备容器)


数据类型 变量名;
byte num1;
        


第二步:将数据存储到容器中


变量名 = 数据;
num1 = 10;


        
第三步:操作数据,通过操作变量名来实现操作数据


System.out.println("num1");
System.out.println(num1);
        
声明变量和变量赋值可以合并成一步
数据类型 变量名 = 数据;

short num2 = 100;
System.out.println(num2);

//整数类型的数据默认类型是int类型,我们可以在数字后面加一个小写的l或者大写的L来表示数据是long类型,因为小写的l与数字1看起来比较像,所以我们使用大写的L

long num4 = 10000L;
System.out.println(num4);


        
//浮点型的数据默认类型是double类型,double类型表示的数据范围比float类型的

float num5 = 10.5F;
System.out.println(num5);
        
double num6 = 99.99;
System.out.println(num6);


        
//字符类型的数据char,使用单引号括起来,单引号中只能写一个字符或者汉字

char ch1 = 'a';
System.out.println(ch1);
char ch2 = '你';
System.out.println(ch2);


        
//boolean类型的数据只有true或者false两个值

boolean bool1 = true;
System.out.println(bool1);
boolean bool2 = false;
System.out.println(bool2);

//我们现在把数据存储在变量中,数据是在代码中输入的,我们能不能在控制台中输入一个数据,然后将这个数据存储在定义的变量中
        
int num =10;


  Scanner      


/*使用Scanner类来从控制台获取数据,使用Scanner类的步骤:(这个Scanner类你先学会怎么用)
      

 
 第一步:导包

-->这一步可以先不写,在创建Scanner类对象后通过点击鼠标导包,也可以在创建Scanner类后使用快捷键“Ctrl+Shift+O”导包
在package语句和public class语句中写:import java.util.Scanner; 或者写 java.util.*;


第二步:创建Scanner类对象


Scanner input = new Scanner(System.in); //input可以换成你想要叫的任何名字,名字命名规则参照变量命名规则


第三步:通过创建的键盘录入对象input调用方法来获取不同类型的数据


input.nextInt(); //获取int类型的数据
input.nextDouble(); //获取double类型的数据
input.next(); //获取字符串类型的数据

        
Scanner input = new Scanner(System.in);
        
System.out.println("请输入一个整数:");
        
int number1 =input.nextInt();
System.out.println("你输入的整数是:"+number1);

          

 

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

get棒棒

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

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

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

打赏作者

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

抵扣说明:

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

余额充值