数据类型与运算符
一、变量的命名
命名规则记如下:
【字下美人数、骆驼、有意义】
即:字母,下划线,美元符号,人名币符号,数字
注:
1、美元符和人名币符基本不用,放在linux系统不兼容变量命名
2、不能以数字开头,但可以出现在中间
3、变量名由: 字下美人数 组成
4、骆驼:驼峰命名法,
例如:
classname—>className
schooladdress–>schoolAddress
以小写字母开头,与类名区别开来
二、JAVA中的注释
1、单行注释
Ctrl+/即可自动生成
2、文档注释
以虚拟机idea为例,设置自动生成文档注释,步骤如下:
File --> Settings… --> Editor --> File and Code Template --> FileHeader
图片如下:
3、多行注释
Ctral+shifter+/ 组合键自动生成多行注释
三、基本数据类型
基本类型 | 取值范围 |
---|---|
byte | -2的7次方~2的7次方-1 |
short | -2的15次方~2的15次方-1 |
int | –2的31次方~2的31次方-1 |
long | -2的63次方~2的63次方-1 |
char | 2字节16位Nnicode |
float | 单精度浮点型 |
double | 双精度浮点型 |
boolean | true、false |
数值型:
1) 整形:byte, short, int, long
十进制 二进制 0是符号位
-128~127 0 0000 0000 ~ 0 1111 1111 再+1后符号位变成1,
1 0000 00000 而0代表正,1代表负
2)非整形:(浮点数)
float(单精度浮点数)
double(双精度浮点数)(默认)
3) 数值型:
字符型:(默认是空字符)
字符0:对应ascii码值48(16进制的ascii值0x30)
字符A:对应ascii码值65(0x41)
字符a:对应asciii码值97 (0x61)
布尔型:(判断结果)(默认值是false)
四、使用Scanner类的方法
原理:
使用Scanner类的方法获得用户从键盘输入的数据
使用Scanner类可以接受用户键盘输入的字符
步骤:
1)导入Scanner类
2)创建Scanner对象
Scanner input = new Scanner(System.in);
3)获得键盘输入数据
nxetInt()----从键盘获取一个整数
nextDouble()-----从键盘获取一个双精度类型数据
nextFloat()-----获取一个单精度类型数据
public class demo3 {
public static void main(String[] args)
{
//1、定义scanner,import引入对用的路径
Scanner sc = new Scanner(System.in);
//2.提示输入,没有提示也对,但是不人性化,效果差
System.out.println("请输入您的姓名:");
//3.使用变量接受输入
String name=sc.next();
//4.使用接受的数据
System.out.println("输入的姓名为:"+name);
}
}