从头开始的Java学习 Day02
程序员文章站
2022-05-23 11:07:03
...
今天学习的有标识符
和基本数据类型
标识符
对变量、方法、类等要素命名时的字符序列
语法要求
英文字母、数字0-9、下划线_或$组成
注意:数字不能开头
不可以使用关键字、保留字
严格区分大小写,不能有空格
约定大于配置
- 类名首字母大写,变量名、方法小写
Person person=new Person();
- 见名知意
- 驼峰式表示(userName )
- 下划线表示(uers_age)
- 常量字母大写,使用下划线(UERS_COUNT)
- 包名全部小写
变量
Java程序重最基础的存储单元,运行中值可变
本质是指向内存中的一块空间,必须先申请,使用前必须先赋值
[修饰符] 数据类型 变量名 [=值]
public static void main(String[] args) {
/*错误的命名方法
int int;不能以关键字命名
int a b;不能有空格
int 1a;不能以数字开头
*/
int N=10;
/*声明一个字符串类型的变量,使用java重提供的String类来声明*/
String s="abc";
}
Java数据类型
基本数据类型
Java提供了8种基本数据类型,便于操作
直接使用关键字声明,结构简单
整数型
public static void main(String[] args) {
/*byte类型 1字节 从-128~127*/
byte B=127;
/*short类型 2字节 */
short S=127;
/*int类型 4字节 */
int i=2147483647;
/*long类型 8字节 */
long L=2147483648L;
}
知识点:
public static void main(String[] args) {
/*0b开头为二进制数 */
int x=0b10;
System.out.println("x="+x);
/* 0开头的为八进制数*/
int y=012;
System.out.println("y="+y);
/* 0x开头为二进制数 */
int z=0x19;
System.out.println("z="+z);
}
输出结果:
x=2
y=10
z=25
浮点型
public static void main(String[] args) {
/*浮点类型
默认为double类型,要声明一个常量为float,应在后面加F
*/
//float 4字节
/*由于顶层二进制存储方式不同
四字节float的表数范围大于8字节long类型 */
float s=10.5F;
// double 8字节
double d=10.5;
}
布尔类型
public static void main(String[] args) {
/*
布尔类型分为两种true or false
不能用0/1表示
*/
int a=10;
int b=10;
System.out.println(a==b);
System.out.println(a!=b);
}
运行结果
true
false
字符型
计算机中如何显示字符?计算机中所有的数据均为为二进制存储
通过人为定义的编码解决:
最早的是美国人指定的Ascii表
后来:GBK GB2312
为了将全球文字纳入:Unicode编码 采用二进制存储
它是Java底层存储字符使用的编码方式
UTF-8 为了在文件存储,网络传输
特点时长度可变,英文是1字节 中文是3字节
public static void main(String[] args) {
/*
char字符型 表示一个字符 使用单引号表示
2字节*/
/*
char类型可以参与算术运算,使用的是字符在码表中的十进制数
*/
char c=97;//a在码表中是97
char c1='重';
char c2='\n';//换行符
System.out.println(c);//输出
System.out.println(c-5);
System.out.println(c1);
System.out.print(c2);
}
运行结果
a
92
重
上一篇: 从头开始快速学习:继承和协议
下一篇: 从头开始学Java(六)