03.Java 基础语法

1. 注释、标识符、关键字

三种注释
单行注释://
多行注释:/* 多行注释 */
文档注释:

/**
 * @Description HelloWorld
 * @Author xxx
 */

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

2. 数据类型

强类型语言:要求变量的使用严格符合规定,所有变量都必须先定义后使用
弱类型语言
Java 的数据类型分为两大类:

  1. 基本类型(primitive type)
    1.1. 数值类型
    整数类型
      byte类型:占 1 个字节范围(-128-127)
      short:占 2 个字节范围(-32768-32767)
      int:占 4 个字节范围
      long:占 8 个字节范围(long num=30L;)
    浮点类型
      float:占 4 个字节(float num=1.3f;)
      double:占 8 个字节
    字符类型 char 占 2 个字节范围
    
    1.2.Boolean 类型:占 1 位,其值只有 true 和 false
  2. 引用类型(reference type):类、接口、数组

数据类型拓展

int i=010; //八进制 0
int i=0x10; //十六进制 0x
//二进制 0b

// \t 制表符
// \n 换行

3. 类型转换

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

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

数字之间可用下划线分割:money = 10_000_000

4. 变量、常量

类变量、实例变量、局部变量

public class Variable{
    static int allClicks=0; //类变量(static)
	String str="hello"; //实例变量
	
	public void method(){
	    int i=0; //局部变量
	}
	static final double PI=3.14; //常量,名字一般用大写表示
}

5. 运算符

算术运算符:+、-、*、/、%(求模)、++、--
赋值运算符:=
关系运算符:>、<、>=、<=、==、!=
逻辑运算符:&&、||、!
位运算符:&、|、^、~、>>、<<、>>>(了解)
条件运算符:?
扩展赋值运算符:+=、-=、*=、/=

a++ => 先用了再自加 1
++a => 先加 1 再用
幂运算:Math.pow(2,3) => 222

三元运算符:x?y:z(如果 x==true,则结果为 y,否则为 z)

6. 包机制、JavaDoc

包的本质:文件夹,用于区别类名和命名空间
语法:package pkg1[.pkg2[.pkg3...]];
一般利用公司域名倒置作为包名:com.baidu.www
导入包:import package1[.package2...].(classname|*);

javadoc 命令用来生成自己的 API 文档的:javadoc -encoding UTF-8 -charset UTF-8 Doc.java
参数信息:

  • @author 作者名
  • @version 版本号
  • @since 指明需要最早使用的 jdk 版本
  • @param 参数名
  • @return 返回值情况
  • @throws 异常抛出情况

image

posted @ 2024-04-30 18:04  落落的学习  阅读(2)  评论(0编辑  收藏  举报