本节主要讲解Java基础中的标识符,变量、常量数据类型相关知识点。
一、标识符
标识符(identifier)是用户编程时使用的名字,用于给变量、常量、函数等命名。它是由字母、数字、下划线"_"、美元符号"$"组成,并且首字母不能是数字。没有长度限制,区分大小写,且不能插入空格。
- 以下是合法的标识符:
Dog class_3 _price $123 $21boy
- 以下是非法标识符
3_class &class class No.1
- 注意有些命名合法但不规范(了解即可不建议用)
¥123 $3 _6 $_7
提示:以下是本篇文章正文内容,下面案例可供参考
二、变量、常量
1.变量
变量:就是可以改变的量,用于存储信息。注意:Java是强类型语言,变量必须先声明初始化才能使用并且区分大小写。
package cn.ch01
public class Demo01{
// 属性 成员变量
//变量的声明---数据类型 变量名 = 变量值;
int a = 0;
public static void main(String[] args){
//局部变量
//数据类型 变量名 = 变量值;
int b = 9;
System.out.println(b);
//实例化对象 在静态方法中访问成员变量要先实例化对象。
Demo01 dd = new Demo01();
System.out.println(dd.a)
}
}
2.常量
常量:在程序执行期间不能发生变化的数据。程序开发中,常量名一般都大写,声明常量时必须赋值,以后只能使用,不能赋值,Java语言中声明常量使用final。
//声明常量:
//关键字final 数据类型 = 常量值;
final int SCORE = 88;
System.out.println(SCORE);//88
// SCORE = 22;//报错,常量在声明之后只能使用,不能赋值。
三、数据类型
基本数据类型共有8种,可分三类:
- 数值型----默认值为0
整数类型:byte 1个字节 范围 -128~127
short 2个字节
int 4个字节
long 8个字节
浮点类型:---默认值为 0.0
float 4个字节
double 8个字节
- 字符型:char 2个字节---默认值为null
- 布尔型:boolean 1个字节--默认值为false
注意:浮点数默认类型为double(若声明一个常量为float型,则要在末尾加上F或f。)
整数的默认类型为int (声明long型在末尾加上L或l)
四、类型转换
类型转换有隐式类型转换和强制性类型转换
//隐式类型转换
short s1 = 1;
//加法运算得到的数据类型为int---隐式转换
// s1 = s1 + 1 //报错
//解决方法---强制转换
s1 = (short) (s1 + 1);
System.out.println(s1);