随堂笔记之Java基础语法

笔记内容总结于

B站狂神说
狂神说JAVA零基础学习视频

注释

//单行注释

/*多
行
注
释
*/

/**
文档注释*/

标识符和关键字

注:标识符应当以A-Z或a-z或$或_开头

数据类型

Java是强类型语言,所有变量必须先定义再使用(安全性高但速度慢)
弱类型语言:VB/JS

Java数据类型:

  1. 基本类型
    byte/8
    char/16
    short/16
    int/32
    float/32 记得加F
    long/64 记得加L
    double/64
    boolean/1bit

  2. 引用类型

    接口
    数组

位和字节:

  • 位bit 是计算机存储的最小单位
  • 字节Byte 是计算机处理数据的基本单位

进制:

  • 二进制 0b
  • 八进制 0
  • 十进制
  • 十六进制 0x

*浮点数注意事项:

由于存储位数是有限的,因此浮点数是离散的,无法表示所有实数。同时浮点数存在舍入误差,是大约,接近但不等于
因此,尽可能避免使用浮点数进行比较,应当使用BigDecimal这个数学工具类来代替进行比较

*字符扩展:

  • 所有的字符本质是也是数字,通过Unicode表进行编码(0-65536从U0000-UFFFF)
  • 转义字符

类型转换

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

  • 强制转换:(类型)变量 高->低
  • 自动转换:低->高

注意点:

  1. 不能对布尔值进行转换
  2. 转换的时候可能存在内存溢出,或者精度问题
  3. 不能把对象类型转为不相干的类型

JDK7的新特性:数字之间可以用下划线分隔,如:10_0000_0000

变量

Java变量是程序中最基本的存储单元,要素包括数据类型,变量名,作用域

*变量作用域:

  • 类变量:要加static,从属于类,不需要new对象来访问
  • 实例变量:写在类中间,没有static;从属于对象,需要用对象来访问实例变量
    和类变量一样,不初始化的话,自动给默认值。除基本类型外其余默认值均为null,布尔值默认为false,数据类默认为0或0.0
  • 成员变量:写在方法里

命名规范:

  • 见名知意
  • 类中变量和方法名:首字母小写+驼峰规则
  • 类:首字母大写+驼峰原则
  • 常量:大写字母+下划线,如:MAX_VALUE

常量

初始化后不能再改变的值,关键字为final

修饰符:

以下修饰符书写顺序一般来说没有严格要求,但是可以按照如下规定:
访问->非访问->返回类型、变量类型、类声明->变量名、方法名、类名
修饰符

包机制

创建Java项目顺序:
创建一个空项目->创建模块->使用包为各个类分类->Java类

基本运算符

Java基本运算符
(其中逻辑运算符和位运算符处少写了一个非! 位运算还差个异或^)

位运算面试题
2^8怎么算最快:通过右移7位
(<<一位表示乘以2;>>一位表示除以2)

*优先级:

Java基本运算符优先级

包机制

为了更好地组织类,Java提供了包机制,用于区别类名的命名空间
命名规则:公司域名倒置 com.baidu.www
导包import:必须放在package之后,否则会报错
导入某个包之下的所有内容:import packageName.*

推荐

阿里巴巴开发手册

(有关于开发规范的内容)

javadoc命令

请参考Javadoc使用详解
Javadoc生成的两种方式

posted @ 2025-03-23 12:23  _Tiffany  阅读(28)  评论(0)    收藏  举报