基础语法2运算符

基础语法2

运算符

image-20230613175315020

Java运算符可以分为以下几种类型:

  • 算术运算符:用于执行数学运算,如+、*、/、%(取余)等。
  • 关系运算符:用于比较两个值的大小或相等性,如==、!=、>、<、>=、<=等。
  • 逻辑运算符:用于判断两个或多个条件的真假,如&&、||、!等。
  • 位运算符:用于对整数类型的二进制位进行操作,如&、|、~、^、<<、>>等。
  • 赋值运算符:用于给变量赋值,如=、+=、-=、=、/=等。
  • 其他运算符:包括三元运算符(?:)、类型转换运算符(())、字符串连接运算符(+)等。
public class OperatorDemo {
    public static void main(String[] args) {
        // 算术运算符
        int a = 10;
        int b = 3;
        System.out.println("a + b = " + (a + b)); // 13
        System.out.println("a - b = " + (a - b)); // 7
        System.out.println("a * b = " + (a * b)); // 30
        System.out.println("a / b = " + (a / b)); // 3
        System.out.println("a % b = " + (a % b)); // 1

        // 关系运算符
        System.out.println("a == b: " + (a == b)); // false
        System.out.println("a != b: " + (a != b)); // true
        System.out.println("a > b: " + (a > b)); // true
        System.out.println("a < b: " + (a < b)); // false
        System.out.println("a >= b: " + (a >= b)); // true
        System.out.println("a <= b: " + (a <= b)); // false

        // 逻辑运算符
        boolean c = true;
        boolean d = false;
        System.out.println("c && d: " + (c && d)); // false
        System.out.println("c || d: " + (c || d)); // true
        System.out.println("!c: " + (!c)); // false

        // 位运算符
        int e = 5; // 0101
        int f = 6; // 0110
        System.out.println("e & f: " + (e & f)); // 0100 -> 4
        System.out.println("e | f: " + (e | f)); // 0111 -> 7
        System.out.println("~e: " + (~e)); // 1010 -> -6,取反
        System.out.println("e ^ f: " + (e ^ f)); // 0011 -> 3,e ^ f异或运算,相同为零不同为一
        System.out.println("e << 1: " + (e << 1)); // 1010 -> 10,<<左移,相当于*2(效率极高)
        System.out.println("f >> 1: " + (f >> 1)); // 0011 -> 3,>>右移,相当于/2

        // 赋值运算符
        int g = a; // g = 10
        g += a; // g = g + a -> g = 20
        g -= a; // g = g - a -> g = 10
        g *= a; // g = g * a -> g = 100
        g /= a; // g = g / a -> g = 10
        g %= a; // g = g % a -> g = 0

        //字符串连接符 + ,string
        int a=10;
        int b=20;
        System.out.println(""+a+b);//1020
        System.out.println(a+b+"");//30
        System.out.println("c"+a+b);//c1020
        
        //三元运算符
        int score=50;
        String a=score<60?"不及格":"及格";
        System.out.println(a);//不及格
        
        // 其他运算符
        int h = c ? a : b; // h = a -> h = 10
        double i = (double) a / b; // i = 3.3333333333333335
        String j = "Hello" + "World"; // j = "HelloWorld"
    }
}

自增,自减

public static void main(String[] args){
        int a=3;
        int b=a++;
        System.out.println(a);//4
        System.out.println(b);//3,执行代码b=a++后,先赋值给b,再自增
        int d=3; 
        int c=++d;
        System.out.println(d);//4,
        System.out.println(c);//4,执行代码c=++d后,先自增,再赋值给c
    }

短路运算

        int a=5;
        boolean b=(a<4)&&(a++>5);
        System.out.println(a);//5
        System.out.println(b);
        boolean c=(a++>5)&&(a<4);
        System.out.println(a);//6
        System.out.println(c);

优先级

优先级 运算符 结合性
1 () [] . 从左到右
2 ! + - ~ ++ – 从右到左
3 * / % 从左到右
4 + - 从左到右
5 << >> >>> 从左到右
6 < <= > >= instanceof 从左到右
7 == != 从左到右
8 & 从左到右
9 ^ 从左到右
10 | 从左到右
11 && 从左到右
12 || 从左到右
13 ? : 从右到左
14 = += -= *= /= %= &= |= ^= ~= <<= >>= >>>= 从右到左

可以使用小括号来改变运算符的优先级,让表达式更加清晰和易读。


包机制

  • 包的本质就是文件夹
  • 为了更好地组织类,Java提供了包机制,用于区别类名的命名空间。
  • 包语句的语法格式为:
    package pkg1[. pkg2[. pkg3...]];
  • 一般利用公司域名倒置作为包名;
    为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包。使用"import"语句可完成此功能
    import package1[.package2...].(classname|*);
import com.xin.base.*;//导入base所有内容

JavaDoc

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

JavaAPI文档是指介绍和说明Java平台、标准版和JDK中包含的类库、接口、方法、属性等的文档。JavaAPI文档是Java开发者的重要参考资料,可以帮助你了解和使用Java语言提供的各种功能和特性。你可以在网上找到不同版本和语言的JavaAPI文档,例如。你也可以下载离线版的JavaAPI文档,方便在没有网络的情况下查阅。

参数信息

  • @author 作者名
  • @version版本号
  • @since指明需要最早使用的jdk版本
  • @param参数名
  • @return返回值情况
  • @throws异常抛出情况
public class Doc {
    /**
     * @auther xiangxin
     * @version 1.0
     * @since 1.8
     */
    public class Doc{

        String name;

        /** //打出后面的自动跳出
         * 
         * @param name
         * @return
         * @throws Exception
         */
        public String test(String name) throws Exception{
            reyurn name;
        }
    }
}

javadoc命令生成自己API文档

使用idea生成javadoc文档是指利用idea这个集成开发环境,根据代码中的注释,自动生成描述类、方法、属性等的文档。使用idea生成javadoc文档的步骤如下:

  1. 在idea中选择工具(Tool)选项卡打开并选择Generate JavaDoc(生成javaDoc)
  2. 配置各种参数,例如选择生成JavaDoc文档的范围、输出目录、区域设置、其他命令行参数等
  3. 点击确定,等待控制台输出完成,表示javadoc文件生成成功
  4. 打开输出目录,用浏览器打开index.html文件,查看生成的文档

你也可以使用命令行窗口生成javadoc文档,具体方法如下:

  1. 打开cmd,并切换当前文件夹到要生成javadoc文档的文件所在文件夹
  2. 输入指令 javadoc -encoding UTF-8 -charset UTF-8 hello.java,其中hello.java是要生成文档的源文件名,你可以根据实际情况修改
  3. 回车,等待控制台输出完成,表示javadoc文件生成成功
  4. 打开当前文件夹,用浏览器打开index.html文件,查看生成的文档
posted @   新至所向  阅读(89)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示