声明:本文仅供个人学习笔记使用
关键字与保留字
关键字:被Java赋予特殊含义的的字符串(单词),且所有字母均为小写。
保留字:Java现有版本暂未使用,但以后的版本可能作为关键字使用
标识符:凡是需要自己命名的地方都叫标志符
规则(必须遵守,否则编译不通过):
- 由26个英文大小写字母和数字组以及‘_’和 ‘$’ 组成。
- 不可以使用关键字和保留字,但是可以包含
- 不可以数字开头
- 不可以包含空格
- Java严格区分大小写,长度无限制
规范(建议遵守):
- 包名:多单词组成时,所有字母都小写xxyyzz
- 类名,接口名:多单词组成时, 所有字母的首字母都大写XxYyZz
- 变量名,方法名:多单词组成时,第一个单词首字母小写,其余单词首字母大写xxYyZz
- 常量名:所有字母都大写,多单词组成时,下划线_连接
- 起名字要注意尽量做到见名知意
数据类型:
按照数据类型来分:
数
据
类
型
{
基
本
数
据
类
型
引
用
数
据
类
型
数据类型 \left\{ \begin{aligned} \ 基本数据类型\\ \ 引用数据类型\\ \end{aligned} \right.
数据类型{ 基本数据类型 引用数据类型
基本数据类型:
- 整型 :byte(1字节),short(2字节),int(4字节),long(8字节)
- 浮点型:float(4字节),double(8字节)
- 字符型:char(2字节)
- 布尔类型:Boolean(ture,false 一般忽略大小)
注:1字节等于8比特(bit)
引用数据类型:
- 类:String …
- 接口
- 数组
按照位置来分:待补充 …
变量的定义及运算规则
定义格式:变量类型 变量名 = 变量值
- 声明和赋值同时进行
int a = 9; - 先声明后赋值
int a;
a = 9; - 同时声明多个变量
int a,b,c;
a = b = c = 9; - 同时声明多个变量及赋值
int a = 7,b = 8,c = 9;
变量使用注意事项:
- 变量先声明后使用
- 在同一作用域内,变量名不能相同
- 作用域:变量声明所在的那对大括号里
- 同一变量可以被多次赋值,后面的值覆盖前面的值
变量类型说明:
- long类型数值后面要加L或 l
- float类型数值后要加F或f
- double类型数值可以加D或 d,默认double,一般省略
常量的默认类型:
- 整型的常量默认为:int
- 浮点型的常量默认为:double
一. 基本数据类型变量间的运算
- 自动类型提升:小容量和大容量的变量进行运算,结果用大容量的变量来接收
byte,short,char -> int -> long -> float -> double
- byte,short,char三者进行运算时,会先将自身提升为int
- 容量指的是表数范围,不是占用字节长度
- 强制类型转换:可能会损失精度
float a = 13.5f;
int b = (int) a; 结果为13
转换时需要对要转换的类型加括号
二. 8种基本数据类型与String间的运算
- 字符串的声明及赋值
String str = “abc”;
String str2 = new String(“abc”); - 重要说明
String 和基本数据类型只能做连接运算
String 和基本数据类型的运算结果还为String