Days03基本语法
变量
变量的声明:
Java是一种“强”类型的计算机语言,在声明的时候一定要指定数据类型
基本语法:
三种使用方式
1. 先声明,再赋值
1. 数据类型 变量名; 先声明
2. 变量名 = 变量值; 再赋值
2. 在声明的同时直接赋值
1. 数据类型 变量名 = 变量的值;
3. 可以在同一行声明多个变量
1. int a, b, c = 3;
2. 特点是abc都属于int类型,但是只有给c赋值为3
注意变量在使用之前一定要做初始化操作
数据类型
java是一种强类型的计算机语言,在声明该变量的时候,由于要考虑在内存中存放,所以必须要指定具体的数据类型
分类
基本数据类型
整数
byte(字节), short(短整型), int(整型), long(长整型)
public class DataType03 {
public static void main(String[] args) {
// 整数前加零代表8进制,数值只能从零到七,否则会出现过大的整数编译错误
int i = 017;
System.out.println(i);
/*
整数前加0x代表该数字以16进制进行运算,数值从0到F
数值最大到f,出现f以后的数值,会出现语法错误
x大小写均可
*/
int j = 0x1f;
System.out.println(j);
/*
整数前加0b代表该数字以二进制的方式进行运算,数值只有零和一
b大小写均可
*/
int k = 0b11;
System.out.println(k);
}
}
小数
单精度浮点型float,在声明变量的时候,必须要添加f,大小写均可
双精度浮点型double(小数的默认形式)
逻辑值
只有真true或者假false
字符型
native2ASCII命令
public class DataType05{
public static void main(String[] args){
// char只能放一个字符,所以只能放一个空格,不放或者放多个都将编译错误
char c = ' ';
System.out.println(c);
// 关于汉字,由于java是支持双字节的计算机语言,所以可以存放汉字。
// 汉字可以直接写在字符变量赋值中,也可以使用unicode编码来进行赋值
// native2ASCII工具可以实现汉字到unicode编码的转换
// 2 two to native2ascii
// 4 four for log4j
char c2 = '\u597d';
System.out.println(c2);
// java中的字符也可以存放转义字符,单引号不能直接去使用,可以使用\'对于单引号进行转义处理
char c3 = '\'';
System.out.println(c3);
// \\ = \
char c4 = '\\';
System.out.println(c4);
// \t = \table制表符
char c5 = '\t';
System.out.println(c5);
}
};
引用数据类型
字符串
各种类型的数组(包括基本类型对应的数组类型)
对象