JavaSe基础篇1

JavaSe基础篇1

1. 新手编程注意点

  • 类名和文件名并非必须要保持一致,但是被public修饰的类需要与文件名保持一致
  • 一个java文件中可以存在多个类,但只能存在一个被public修饰的类
  • 当对一个java文件进行编译时,会对所有的类进行编译
  • main方法是程序的入口,找到main方法会逐行从上到下执行
  • 一个类中可以没有main方法,这个类就不能自主运行,只能被调用运行
  • 一个类可以存在多个方法,但只能存在一个main方法

2. 注释

注释即用于解释代码的文字,根据不同情况的需求分为三种类型。

2.1 注释类型

类型 符号
单行注释 // 注释内容
多行注释 /* 注释内容 */
文档注释 /** 注释内容 */

2.2 多行注释和文档注释的区别

  • 在使用开发工具时,文档注释会存在对方法的一定解释,多行注释则没有
  • 在对类生成API文档时,文档注释可存在于API文档中

3. 标识符

给类,接口,方法,变量等起名字的字符序列。用来查找、定位、标明、唯一确认内容。

3.1 命名规则

  • 严格区分大小写
  • 由字母,数字,下划线,美元符号任意组合,但数字不能开头
  • 关键字和保留字不能作为标识符使用

3.2 命名规范

  • 命名上做到见名知意

  • 包名:全部小写,层级之间用.分隔,例如 aaa.bbb.ccc

    类名/接口名:每个单词首字母大写,例如 AaaBbbCcc

    方法名/变量名:第一个单词全部小写,第二个单词开始首字母大写,例如 aaaBbbCcc

    常量名:每个单词全部大写,单词间用_分隔,例如 AAA_BBB_CCC

4. 关键字与保留字

Java关键字是Java语言保留供内部使用的。具体有哪些见下表。
JavaSe基础篇1_第1张图片

goto和const作为保留字存在。

5. 变量与常量

5.1 变量

程序最核心的目的就是为了操作数据,但是数据都在内存中,也就是我们的JVM,而且这个内存区域是循环使用的。程序中一般使用变量来操纵存储空间中的数据!

5.1.1 定义变量

数据类型 变量名 = 变量值;

注:可以同时声明多个变量。

定义变量需要注意以下几点:

  • 数据类型
  • 变量名(需严格遵循标识符的命名规则与规范)
  • 变量值
  • 作用域(只在{ }范围内使用)
  • 在同一个作用域中,不能存在同名变量

5.1.2 变量的分类

变量可分为局部变量和成员变量:

  • 局部变量:定义在方法或者语句块中的变量,使用前必须已声明且赋值。
  • 成员变量:定义在类中方法外的变量,可以补赋值,存在默认值。(整数类型默认0,小数类型默认0.0,字符串默认null,字符类型默认’ ',布尔类型默认false,引用数据类型默认null

5.2 常量

常量分为两种类型:

  • 自定义常量:变量声明前加上修饰符final
  • 字面值常量

6. 基本数据类型

基本数据类型分为4类8种。

6.1 整型

类型 符号 所占内存 变化数量 表示范围
字节型 byte 1 byte 2^8种 [-128,127]
短整型 short 2 byte 2^16种 [-32768,32767]
整型 int 4 byte 2^32种 约为±21亿
长整型 long 8 byte 2^64种 [-232,232-1]

java中整数默认是int类型,因此在使用long定义时数值后需要加一个L/l。

long a = 10000000000L;

6.2 浮点型

类型 符号 所占内存 表示范围
单精度 float 4 byte 大约表示小数点后7位左右
双精度 double 8 byte 大约表示小数点后16位左右

java中小数默认是double类型,因此在使用float定义时数值后加一个F/f。

float b = 0.12345678910F

6.3 字符型

符号 所占内存 所能描述的字符
char 2 byte 65536个字符

6.4 布尔型

符号 所占内存
boolean 1 bit true/false

注:1 byte = 8 bit

7. 数值型的表现形式

7.1 整型的表现形式

整型的表现形式通过进制实现:

  • 二进制:0和1组成,由0b/0B开头,例如

    int c = 0b10;
    
  • 八进制:0~7组成,由0开头,例如

    int d = 010;
    
  • 十进制(默认)

  • 十六进制:0~9及a,b,c,d,e,f组成(大小写均可),由0x/0X开头,例如

    int e = 0x10;
    

7.2 浮点类型的表现形式

浮点类型的表现形式有以下两种:

  • 0.几:此处0可以省略,例如

    double f = .5;
    
  • 科学计数法 e/E:例如

double g = 1.23e-3;

8. 转义字符

JavaSe基础篇1_第2张图片

你可能感兴趣的:(Java基础,java,编程语言)