2021-07-05

变量与常量

变量

1、变量的定义:变量实际上对应于栈内存的地址。
2、变量的命名:以字母下划线以及美元符$开头,不能是关键字。
3、变量的数据类型:主要有八大基本数据l类型和三大引用数据类型。按照字节大小排序分别是boolean(1位比特位即1 Bit)、byte(一个字节=8 Bit)、char(两个字节)、short(两个字节)、int(四个字节)、float(四个字节)、long(八个字节)、double(八个字节);三大数据引用类型包括类(class),接口(interface)、数组(array)。特别注意的是,Java中字符串类型不属于八大基本数据类型,而是属于引用类型中的类,也就是String类(类的定义是:我们把客观事物具有相同状态或者行为的对象,抽象成具有共同属性的封装构成类),其实字符串就是一系列具有相同属性的单个字符(char)构成字符串,因此我们称String为String类。
4、变量的使用:一般是先声明在使用,这一点很像c语言,也可以在声明的同时使用。

常量

常量实际上就是在声明的变量前面加上关键字final,一般来说常量是全部大写(大家都是这么规范的,实际上你写小写也是可以的)

final double PI=3.14;//这里的PI就是大写

数据类型之间的转化

小容量数据向大容量数据之间的转化(一般都是隐性转换的,也就是系统会自动转换,因为小容量的数据向大容量的数据转化不会损失数据的精度):一般来说都是可以的,不会出现错误,那比如说:

double a=1.5;
int b=1;
Symtem.out.println(a-b)

结果就会是0.5,这是因为int是四个字节,而double是八个字节,系统自动将小容量数据int转换成大容量数据double
大容量数据向小容量数据转换过程中存在精度损失,因此系统不会帮你转化,需要人工强制转换
这一点很像c语言,就是在想要转换的变量前加上一个括号,括号里面写入你想要转换的数据类型,比如:

double price=38.2int paymoney=(int)price;
System.out.println(price)

结果将会是38

运算符

运算符的话主要有赋值运算符(=),以及算术运算符(+、-、*、/、%),以及关系运算符(<、>、=、!=)
,以及逻辑运算符(&,&&、|、||、!)
这里主要讲逻辑运算符
逻辑运算符
&:与,两者都为真,结果为真,两者中一个为假,就为假。
&&:短路与,当符号前面为false,后面不表达式不执行,3>4&&6-5,实际上当判断前面3>4是假,就不执行后面6-5了
|:或
||:短路或,表达式前面如果是真,不执行后面的内容,3<4&&6-5,实际上当判断前面3<4是真,就不执行后面6-5了
!:非

键盘录入

如果想要从键盘中获取输入信息应该怎么办?
当然是使用Scanner对象的方法:
第一步:导入Scanner包

import java.util.Scanner

第二步:创建Scanner对象

Scanner input=new Scanner(System.in)

第三步:输入提示信息

System.out.println("请输入你的名字:")

第四步:获取输入的信息

String name=input.next();//获取输入的字符串信息
int a=input.nextInt();//获取输入的整数信息
double b=input.nextDouble();//获取输入的double信息
char c=input.next().charAt(0);//获取输入的char信息
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

尔染君子

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

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

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

打赏作者

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

抵扣说明:

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

余额充值