数据类型
数据类型就是规定变量的空间有多大
1. 数值
整型:short,int,long,byte
浮点型:float,double
2. 非数值
boolean,char,String
数据类型 | 类型说明符 | 位数 |
---|---|---|
整型 | int | 32 |
短整型 | short | 16 |
长整型 | long | 64 |
字节型 | byte | 8 |
单精度浮点型 | float | 32 |
双精度浮点型 | double | 64 |
布尔类型 | boolean | 8 |
字符类型 | char | 16 |
字符串类型 | String | - |
变量
变量是计算机中一块特定的内存空间
Java的命名规则
1.首字母必须是英文、$或者_
2.其他位在首字母的基础上加上数字
3.不能使用关键字
Java的命名规范
1.变量名注意不要重复
2.见名知意,使用有意义的英文
3.一条语句可以声明多个类型相同的变量
我们可以把Java的命名法叫做驼峰命名法
常量
如果内容不希望被别人修改则需要使用常量
- 定义常量的关键字final
字面常量
- 直接在代码中书写的值,在运行时不能修改。
- 字面常量分类
整数字面常量
小数字面常量
字符常量
字面常量的使用
- 整数
10进制、8进制、16进制 - 浮点数
小数、科学计数法 - 字符
使用单引号(”) - JAVA SE7中新增使用
使用下划线分割数字方便观看:987_654_321
常用的关系运算符
1.>、=、<=
3.==、!=
关系运算符比较结果为布尔类型boolean
true表示真
false表示假
Java的转移序列
转义序列
包括反斜杠()的字符组合后跟字母或用数字的组合
符号 | 字符含义 |
---|---|
\0 | 空字符 |
\n | 换行 |
\r | 回车 |
\t | 制表符 |
\" | 双引号 |
' | 单引号 |
\ | 反斜杠 |
格式化输出
- System.out.printf();
- Java提供标准的API
- JDK5以后才能使用
占位符 | 说明 |
---|---|
%d | 按照10进制格式输出整数 |
%f | 按照10进制格式输出小数 |
%e、%E | 按照科学计数法输出小数 |
%o | 按照8进制格式输出整数 |
%x、%X | 按照16进制格式输出整数 |
%s、%S | 按照字符串方式输出 |
%c、%C | 按照字符符号输出 |
%n | 按照特定操作系统输出换行符 |
类型转换
类型转换
- 自动类型转换
1.两种类型要兼容(数值类型)
2.目标类型大于源类型
short -> int -> long -> float -> double
- 强制类型转换
语法:(类型名)变量或值
键盘输入Scanner的用法
import java.util.Scanner;
public class MyTest{
public static void main(String[] args){
System.out.print("请输入一个数字:");
Scanner input = new Scanner(System.in);
int num = input.nextInt();
System.out.println("输入的数字为:" + num);
}
}
–By 莫名 2017年12月5号晚