Java基础(变量->运算符)+包机制+JavaDoc生成文档

变量、常量、作用域

变量

  • Java 是强类型语言,每个变量都必须声明类型。

  • Java变量是程序单元中最基本的储存单元,包括变量名、变量类型和作用域。

type varName [=value] [{,varName[=value]}];
//可以用逗号隔开声明多个同类型变量,但尽量分行
  • 注意

    每个变量都有类型(基本/引用)

    变量名为合法标识符

    变量声明是完整语句,每条以分号结尾


类变量:static

实例变量:从属对象,不初始化则默认为0、0.0、null

局部变量:方法里,必须声明和初始化值

public class Variable{
    static int allClick = 0; //类变量
    String str = "hello world"; //实例变量
    
    public void method(){
        int i = 0; //局部变量
    }
}

变量命名规范

  • 所有变量、方法、类名:见名知意
  • 类成员变量:首字母小写和驼峰原则:monthSalary
  • 局部变量:首字母小写和驼峰原则
  • 常量:大写字母和下划线:MAX_VALUE
  • 类名:首字母大写和驼峰原则:Man,GoodMan
  • 方法名:首字母小写和驼峰原则: run(),runRun()

常量

初始化后不可改变,可视为特殊常量

final 常量名 = 值;

修饰符不存在先后顺序

作用域

运算符

算术运算符:+,-,*,/,%,++, --

赋值运算符 =

关系运算符:>,<,>=,<=,==,!=,instanceof

逻辑运算符:&&,||,!

位运算符:&,|,^,~,>>,<<,>>>(了解!!!)

条件运算符 ? :

扩展赋值运算符:+=,-=,*=,/=

算术运算符

如果存在运算内存在long,结果为long类型(double同理)

否则结果都为int类型

++a和a++

前者先赋值再自加,后者先自加再赋值

关系运算符

返回值为boolean类型

幂运算

//计算2*2*2
Math.pow(2,3);

位运算

A = 0011 1100

B = 0000 1101

A&B = 0000 1100;
A|B = 0011 1101;
A^B = 0011 0001; //异或
~B = 1111 0010; //取反

2*8怎么计算最快

<< 左移(相当于*2 >>右移(相当于/2

2<<3最快

字符串连接符

int a = 10;
int b = 20;
System.out.println(""+a+b); //输出1020(加法两边出现String类型,则都转换为String连接)
System.out.println(a+b+""); //输出30

三元运算符

x ? y : z

如果x == true ,则结果为y,否则为z

包机制

用于区分类名的命名空间

package pk1;

一般用公司域名倒置作为 eg:package com.baidu.www

为了使用某个包的成员,在程序中使用import导入包

import package pk1;

*如果导入某个的所有包,使用import package pk1

JavaDoc

javadoc命令用于生成自己的API文档

◆参数信息

@author 作者名

@version 版本号

@since 指明需要最早使用的jdk版本

@param 参数名

@return 返回值情况

@throws 异常抛出情况

在cmd

javadoc -encoding UTF-8 -charset UTF-8 xx.java

https://docs.oracle.com/javase/8/docs/api

posted @ 2025-08-11 21:05  lu璐  阅读(5)  评论(0)    收藏  举报