Java基础知识
编辑器(入门)
编辑器就是一个用来写代码的工具,市面上有很多编辑器可以选择,有的是纯编辑,有的带样式,有的
带提示,当然还有很多集成开发环境。学习初期我们使用简单的纯编辑器,带样式的就可以了。这里推荐Notepad++
关键字
Java关键字是Java语言保留供内部使用的,如 class 用于定义类。关键字也可以称为保留字,它们的意思
是一样的。是被系统征用的特殊单词(标识符),而且是被广大程序员所认知的。
标识符
标识符就是就是给类,接口,方法,变量等起名字的字符序列。用来查找、定位、标明、唯一确认内容
- 表示类名的标识符用大写字母开始。如: Man , GoodMan
- 表示方法和变量的标识符用小写字母开始,后面的描述性词以大写开始。 eat() , eatFood()
命名规则
- 标识符必须以字母、下划线_ 、美元符开头。
- 标识符其它部分可以是字母、下划线“_”、美元符“ ”和数字的任意组合。
- Java 标识符大小写敏感,且长度无限制。
- 不可以是Java的关键字。
- 虽然可以用中文,但是强烈不建议。
变量
Java是一种强类型语言,每个变量都必须声明其类型。是一种强类型语言,每个变量都必须声明其类型。
-
Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。
-
变量在使用前必须对其声明, 只有在变量声明以后,才能为其分配相应长度的存储单元,声明格式为: type varName [=value]
-
注意事项:
每个变量都有类型,类型可以是基本类型,也可以是引用类型。
变量名必须是合法的标识符。
变量声明是一条完整的语句,因此每一个声明都必须以分号结束。
-
举例
-
double salary boolean done long earthPopulation; int age;
常量
常量:初始化(initialize)后不能再改变的值!
举例
public class Constants { public static void main(String[] args) {
final double PI = 3.14; // PI = 3.15; //error
double r = 4;
double area = PI * r * r;
double circle = 2 * PI * r;
System.out.println("area = " + area);
System.out.println("circle = " + circle);
}
}
命名规范(重要)
- 所有变量、方法、类名:见名知意
- 类成员变量:首字母小写和驼峰原则 : monthSalary
- 局部变量:首字母小写和驼峰原则
- 常量:大写字母和下划线:MAX_VALUE
- 类名:首字母大写和驼峰原则: Man, GoodMan
- 方法名:首字母小写和驼峰原则: run(), runRun()
基本数据类型
1.整型
整型用于表示没有小数部分的数值,它允许是负数。
整型的范围与运行Java代码的机器无关,这正是Java程序具有很强移植能力的原因之一。于此相反,C和
C++程序需要针对不同的处理器选择最有效的整形
其中,定义long类型的变量时后面需要加一个f或F
long bignum = 100000000000L;
2.浮点型
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-okCMMSp9-1646133197941)(C:\Users\ck\Desktop\ckMarkDown\JavaSE基础入门2\image-20220301190712666.png)]
- float类型又被称作单精度类型,尾数可以精确到7位有效数字,在很多情况下,float类型的精度很难满足需求
- double表示这种类型的数值精度是float类型的两倍,又被称作双精度,绝大部分应用程序都采double类型
- float 类型的数值有一个后缀 F|f ,没有后缀 F|f 的浮点数值默认为 double 类型。也可以在浮点数值后添加后缀 D|d , 以明确其为double类型。
- 科学记数法形式,如 3.14e2 3.14E2 3.14E-2,其中3.14e2为3.14×102,3.14E-2为3.14×10-2,以此类推
3.字符型
单引号用来表示字符常量。例如 ‘A’ 是一个字符,它与 “A” 是不同的, “A” 表示含有一个字符的字符串。
char 类型用来表示在 Unicode 编码表中的字符。
Unicode 编码被设计用来处理各种语言的所有文字,它占2个字节,可允许有65536 个字符;ASCII码占
1个字节,可允许有128个字符,是Unicode编码表中前128个字符
char eChar = 'a';
char cChar ='中';
注:以后我们学的String类,其实是字符序列(char sequence)
4.布尔类型
- boolean类型有两个值,true和false,不可以 0 或非 0 的整数替代 true 和 false ,这点和C语言不同。
- boolean 类型用来判断逻辑条件,一般用于程序流程控制 。
- 大小占一位,不是一个字节
4.布尔类型
- boolean类型有两个值,true和false,不可以 0 或非 0 的整数替代 true 和 false ,这点和C语言不同。
- boolean 类型用来判断逻辑条件,一般用于程序流程控制 。
- 大小占一位,不是一个字节