Java基础1

注释

  1. 单行://
  2. 多行:/注释/
  3. 文档:
    /**
    *注释
    *注释
    */

标识符

关键字

![Java关键字]

Java所有组成部分都需要名称。标识符:类名、变量名及方法名。

注意点

  1. 开头:字母,$,_
  2. 标识符可包含:字母,$,_,数字
  3. 不能使用关键字做变量名或方法名
  4. 大小写敏感
  5. 尽量使用中文而非拼音/中文

数据类型

强类型语言

对变量的使用严格规定,必须事先定义。优点:安全性高;缺点:运行速度慢。

定义方式:type var = value[,var2 = value2,...];

基本类型(primitive type)

数值类型

  1. 整数:byte(1字节),short(2字节),int(4字节),long(8字节)
    long num = 20L/l;
  2. 浮点:float(4字节),double(8字节)
    float num = 2.13F/f

浮点数是有限且离散的,故具有舍入误差,因此,最好避免用浮点数进行比较!!!
若有对浮点数比较的需求,可使用Bigdecimal类。

  1. 字符:char(2字节)

String非关键字,是类
字符的本质是数字

Boolean类型

只有true和false(1位)

引用数据类型(reference type)

  1. 接口
  2. 数组

补充

  1. 1B=1b; 1024B=1KB; 1024KB=1M; 1024M=1G
  2. 转义字符
    ![转义字符]

类型转换

低 -> 高:byte,short,char -> int -> long -> float -> double

  1. 自动转换:高 -> 低
  2. 强制转换:低 -> 高
  1. 不能对布尔值进行转换
  2. 不相干的类型间不能进行转换
  3. 强制转换可能存在溢出和精度问题

变量

  1. 是什么:可变化的量
  2. Java是强类型语言,变量必须声明类型
  3. 变量是Java最基本的存储单元,其中包括变量类型、名 、作用域

类型可以是基本数据类型,也可以是引用类型
变量名必须是合法标识
声明是一个完整的语句,结尾需有“;”

作用域

  1. 局部变量:必须声明和初始化。在方法内
  2. 实例变量:从属对象,可不初始化,值为默认值,布尔默认false,引用类型默认null。在方法外,类内
  3. 类变量:从属类,声明时使用修饰符static
static int a = 10;
  1. 常量:声明后不可改变。声明时使用修饰符final
final int a = 10;

修饰符无先后顺序

变量命名规范

  1. 所有变量、类名、方法:见名知意
  2. 类成员变量、局部变量、方法名:首字母小写和驼峰原则
  3. 常量:大写及下划线
  4. 类名:首字母大写和驼峰原则

运算符

  1. 算术:+, -, *, /, %, ++, --

+可做字符串连接符

int a=1;
int b=10;
System.out.println(""+a+b); // " 110"
System.out.println(a+b+""); // 11
  1. 赋值:=, +=, -=
  2. 关系:<, >, <=, >=, ==, !=, instanceof
  3. 逻辑:&&, ||, !
  4. 位:&, |, ^, ~, <<, >>, >>>

:异或,同则0,异则1
<<:左移,左移一位即*2,>>:右移,右移一位即/2

  1. 条件:?:

包机制

本质:文件夹,用于区别类名的命名空间

package p;
import xxx;  // import:调用其他包中的类,其必须在package后

JavaDoc

用于生成API文档

参数信息

  1. @author:作者信息
  2. @version:版本
  3. @since:要求最早的jdk版本
  4. @param:参数
  5. @return:返回值
  6. @throws:异常抛出情况
/**
*@author:W
*@version:1.0
*@param:location
*/ 

命令行执行方式:javadoc 参数 java文件

posted on 2022-09-09 07:32  特困生小王  阅读(19)  评论(0编辑  收藏  举报