Java基础语法1(标识符、数据类型、变常量)
注释,标识符,关键字
1.注释:书写注释是一个良好的习惯,平时写代码一定要注意规范。
单行注释://
多行注释:/* 注释 */
文档注释:/** 注释 */
2.标识符
Java所有组成部分的名字。类名,变量名以及方法名都是标识符。
- 所有标识符必须以字母,美元,下划线开头
- 后面的字母可以用数字了
- 坚决不能用关键字
- 标识符是大小写敏感的
- 可以用中文或者拼音,但是不建议
数据类型
Java属于强类型语言(更安全),即要求变量的使用要严格符合规定,所有的变量都必须先定义再使用。
- 基本类型
整数类型:byte 1byte;short 2 byte;int 4byte;long 8byte
long类型要加L
long num=10L;
浮点类型:float 4byte;double 8byte
float类型要加F
float num=3.14F;
字符类型:2byte
char只能引用一个
char name='ZP';非法
String name=ZP;合法
String不是关键字,是一个类
boolean类型:1byte
boolean flag1=ture; boolean flag2=false; - 引用类型
类
接口
数组 - 进制
二进制0b开头
八进制0开头
十进制没有特殊开头
十六进制0x开头 - 转义字符
\t:水平tab
\v:竖直tab
\n:换行
\r:回车
\b:退格
\0:空字符
类型转换
低->高:byte,short,char->int->long->float->double
强制转换:(类型)变量名 高->低
自动转换:低->高
注意点:
- 不能对布尔值进行转换
- 不能把对象类型转换成不相干的类型
- 把大容量转换为低容量一定是强制转换
- 转换可能出现内存溢出,精度问题
- 尽量计算前进行转换
int a=1000000000; int b=20; long c=a*b;
输出c仍然溢出,因为a*b进行了int型运算再转换的
int a=10000000000; int b=20; long c=((long)a)*b;
没有问题
变量,常量
Java是强类型语言,每一个变量都必须声明其类型。即把空间定死,但空间的内容可以变化。
变量的定义:数据类型 变量名 = 值;可以使用逗号隔开来多个同类型变量。
- 每个变量都有类型,类型可以是基本类型,也可以是引用类型。
- 变量名必须是合法的标识符。
- 变量声明是一条完整的语句,每一个声明都必须以分号结束。
类变量:有static的变量。直接引用。
实例变量:从属于对象,不进行初始化实例基本类型变量默认值0或0.0或false,其他都为null。用new来引用。
局部变量:必须声明和初始化。
常量:值被设定后不允许再被改变,定义时在前加final关键字,常量名一般用大写字母。
final double PI=3.14;
命名规范:
- 所有变量、方法、类名:见名知意
- 类名:首字母大写和驼峰原则
- 类成员变量:首字母小写和驼峰原则,即除第一个单词外后面的单词首字母大写
static lastName - 方法名:首字母小写和驼峰原则
runRun(); - 局部变量:首字母小写和驼峰原则
- 常量:大写字母和下划线
final String NAME= "ZP";

浙公网安备 33010602011771号