JAVA基础学习

注释:注释并不会被执行,只是给写代码的人看

  1. 单行注释://
  2. 多行注释:/**/可以注释一段文字
  3. 文档注释:JavaDoc:/** //,每一行都有,@Description
    comment才是注释的意思,annoation是注解

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

关键字:不能用关键字来取名

String不是一个关键字,是一个类
image
注意

  1. 所有标识符都应该以字母,美元符($),下划线(_)开始
  2. 首字母之后可以是字母,美元符($),下划线(_)和数字任意字符的组合,
  3. 不能使用关键字作为变量名或方法名
  4. 标识符是大小写敏感的
  5. 可以使用中文,但是一般不建议

数据类型

定义:数据类型 变量名 = 定义的东西
字符类型要用引号
强类型语言:变量的使用要严格符合规定,先定义后才能使用。定义之后不被转换,永远都是一种类型。
优缺点:安全高。速度慢。

  1. 基本类型(primitive type):数值类型
    1. 整数类型:byte占一个字节-128~127个字节,short占2个字节,int占4个字节-,long占8个字节(字符后面加L)
    2. 浮点类型:float占四个字节(在数字类型后面啊加F)
    3. 字符类型:char占两个字节(就一个字符)
      Boolean类型:占一位其值只有true和false两个
  2. 引用类型(referencee type):类、接口、数组

类型转换

优先级由低到高
byte,short,char->int->long->float->double
强制转换:(数据类型)变量名 由高到低
自动转换:由低到高
注意:

  1. 不能对布尔值进行转化
  2. 不能把对象类型转换为不相干的类型
  3. 在把高容量转换到低容量的时候,强制转换
  4. 转换的时候可能存在内存溢出,或者精度问题(先转换再赋值)

运算符:优先级(),后缀运算符(后自增,后自减),一元运算符(+-!前缀自增,前缀自减等),乘除取余运算,加减运算,移位运算,关系运算,位运算(与或异或),逻辑运算(逻辑与逻辑非),条件运算符(三元运算符),赋值运算符

  1. 算术运算符:+、—、++、--、%
    ++、--:自增,自减
    int b=a++ (执行完这行代码后,先赋值(b就等于之前的a),再自增):int b=a;a=a+1
    int c=++a(执行完这行代码前,先自增,再赋值(c就等于自增之后的a值))
  2. 赋值运算符
  3. 关系运算符:返回的结果是布尔值
  4. 逻辑运算符
  5. 位运算符:>>右移/2,<<左移*2,和二进制有关
    2:0000 0010 2<<3:2左移三位==16;16:0001 0000
  6. 条件运算符
    //字符串连接符 + , String
    a=10,b=20
    System.out.println(""+a+b); 1020:字符串在前面,后面的会进行拼接
    System.out.println(a+b+"");30 :字符串在后面会先进行运算
    //三元运算符:X?Y:Z
    如果x==ture,则结果为y,否则结果为z
  7. 扩展赋值运算符
    //幂运算:Math.pow(2,3):二的三次方

变量:地址空间是固定的,内容在变

要素包括:变量名,变量类型和作用域
数据类型 变量名=值; 可以使用逗号隔开多个同类型变量
注意:

  1. 每个变量都有类型
  2. 变量名必须是合法的标识符
  3. 变量声明是一条完整的语句,必须以分号结束
    变量作用域
  4. 类变量:static(静态的,可以用静态的都是类来记),用类变量定义不用再new
    例如:static double salary = 2500;可以直接输出
  5. 实例变量:在类里面,从属于对象,如果不初始化,会变成默认值。数值化初始化是0/0.0,布尔值默认是false,除了基本类型其他的默认是null
    Demo Demo = new Demo
    变量类型 变量名 =
  6. 局部变量:在方法里,必须声明和初始化

常量:初始化后不会再改变

final 常量名 = 值
static final 常量名 = 值
前面这些是修饰符,修饰符不存在先后顺序

命名规范

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

什么是字节

bit(位):是内部最小的存储单位
Byte(字节):数据处理的基本单位
1B=8bit
1024B=1KB
1024KB=1MB
1024MB=1GB
字符:是指计算机中使用的字母、数字、字和符号

进制

  1. 二进制0b
  2. 十进制
  3. 八进制0
  4. 十六进制0x

浮点数:有限,离散,舍入误差,大约,接近但不等于

最好完全避免浮点数进行比较
BigDecimal 数学工具类:可以进行银行等业务的表示


字符

所有的字符本质还是数字
编码 Unicode 2字节 范围:65536 表示char c3 = '\u0000'
转义字符
\t :制表符
\n :换行

包机制:为了更好的组织类,区别类名的命名空间

格式:package pkg1[.pkg2[.pkg3...]];
一般利用公司域名倒置作为包名
为了使用某一个包的成员,我们需要在Java程序中明确导入该包,我们需要使用”import“语句完成此功能。import必须放在package下面,尽量不要让包里面的命名一样。
import com.xin.code.:是通配符,把所有的都导入

JavaDoc:加在类上面就是类的注释,加在方法

是来生成自己API文档的
参数信息

  1. @author作者名
  2. @version版本号
  3. @since知名需要最早使用的jdk版本
  4. @param参数名
  5. @return返回值情况
  6. @throws异常抛出的情况
    用命令行生成Doc文档:javadoc -encording UTF-8 -charset UTF-8 Doc.java(最后的这个是Doc的文档名)
    练习:使用idea生成javadoc文档
posted @ 2025-07-27 14:35  xixixixin  阅读(13)  评论(0)    收藏  举报