【Java 第三篇章】注释、数据类型、运算符

简介: 【8月更文挑战第2天】Java支持三种注释:单行(`//`)、多行(`/*...*/`)及文档注释(`/**...*/`)。它定义了八种基本数据类型,包括四种整数类型(`byte`、`short`、`int`、`long`),两种浮点类型(`float`、`double`),一种字符类型(`char`)和一种布尔类型(`boolean`)。数据类型之间可以自动转换或通过强制转换改变,但后者可能导致精度损失。Java中的运算符涵盖算术(如`+`、`-`)、赋值(如`=`)、比较(如`==`)、逻辑(如`&&`)和三目运算符等。例如,算术运算可用于执行基本数学计算,而逻辑运算符用于组合条件判断。

一、注释

Java 中的注释有三种方式:单行注释、多行注释、文档注释。

1、单行注释语法

  // 这是单行注释

2、多行注释

    /*
    * 这是多行注释
    */

3、文档注释

    /**
    * 这是文档注释
    */

二、数据类型

Java 中有 8 中基本数据类型,分别为:整型(byte 1个字节、short 2个字节、int 4个字节、long 8个字节);浮点型(float 4个字节、double 8个字节);布尔类型(boolean);字符型(char 2个字节)。

1、类型转换之自动类型转换
leixingzhuanhuan.png

2、类型转换之强制类型转换

强制类型转换数据容易丢失精度。

3、案例

//类型转换-自动类型转换
char a = 't';
int b = a;
System.out.println("char cover int=>" + b);

long c = b;
System.out.println("int cover long=>" + c);

float d = c;
System.out.println("long cover float=>" + d);

double e = d;
System.out.println("float cover double=>" + e);

三、运算符

Java 中运算符分为:算符运算符(- + * / % -- ++);赋值运算符:(=);比较运算符:( > >= < <= == !=);逻辑运算符:(&& & || | ! ^);三目运算符:((expression) ? 表达式1 : 表达式2)。

1、案例:

    //算符运算符:
        int a = 7;
        int b = 2;

        //加法
        System.out.println(a + b);

        //减法
        System.out.println(a - b);

        //乘法
        System.out.println(a * b);

        //除法 这个是获取的整数
        System.out.println(a / b);

        //求余
        System.out.println(a % b);

        //-- 放在左边先进行运算再执行 -- 操作,放在右边先执行 -- 再进行运算
        System.out.println(a--);

        //++ 放在左边先进行运算再执行 ++ 操作,放在右边先执行 ++ 再进行运算
        System.out.println(a++);

        //输出结果:9
        //System.out.println(a++ + b);

        //输出结果:10
        //System.out.println(++a + b);

        //输出结果:5
        //System.out.println(a-- -b);

        //输出结果:4
        System.out.println(--a -b);
    //赋值运算符:
        String a = "测试";

    //比较运算符:
        int a = 5;
        int b = 10;

        //大于
        System.out.println(a > b);

        //大于等于
        System.out.println(a >= b);

        //小于
        System.out.println(a < b);

        //小于等于
        System.out.println(a <= b);

        //等于
        System.out.println(a == b);

        //不等于
        System.out.println(a != b);

        //对象比较的是地址
        Comparable c1 = new Comparable();
        Comparable c2 = new Comparable();
        System.out.println(c1 == c2);

        System.out.println(c1 != c2);
    //逻辑运算符:
        boolean a = true;
        boolean b = false;

        //与,前后两个操作数必须都是true才是true,否则返回false
        System.out.println(a && b); //false

        //不断路与,和与相同,只是表达式两边都要算出结果才会执行
        System.out.println(a & b);  //false

        //或,只要表达式两边有一个为 true 就返回true,否则返回false。
        System.out.println(a || b); //true

        //短路或,和或相同,只是表达式两边都要算出结果才会执行
        System.out.println(a | b);  //true

        //非,只需要一个操作数,如果操作数返回true,结果就会为false,反之就是true
        System.out.println(!a); //false
        System.out.println(!b); //true

        //异或,当两个操作数不同时才会返回true,当两个操作数相同则返回false
        System.out.println(true ^ true); //false
        System.out.println(true ^ false); //true
        System.out.println(false ^ true); //true
        System.out.println(false ^ false); //false
    //三目运算符:
        int a = 7;
        int b = 10;

        boolean c = a > b ? true : false;
        System.out.println(c); //false
目录
相关文章
|
3月前
|
Java
Java运算符
Java运算符
51 12
|
16天前
|
Java
Java 中的注释
1. 单行注释:// 2. 多行注释:/* */ 3. 文档注释::/** **/
|
21天前
|
Java
Java基础之数据类型
Java基础之数据类型
17 6
|
22天前
|
Java
在Java中如何将基本数据类型转换为String
在Java中,可使用多种方法将基本数据类型(如int、char等)转换为String:1. 使用String.valueOf()方法;2. 利用+运算符与空字符串连接;3. 对于数字类型,也可使用Integer.toString()等特定类型的方法。这些方法简单高效,适用于不同场景。
45 7
|
1月前
|
存储 缓存 Java
大厂面试必看!Java基本数据类型和包装类的那些坑
本文介绍了Java中的基本数据类型和包装类,包括整数类型、浮点数类型、字符类型和布尔类型。详细讲解了每种类型的特性和应用场景,并探讨了包装类的引入原因、装箱与拆箱机制以及缓存机制。最后总结了面试中常见的相关考点,帮助读者更好地理解和应对面试中的问题。
53 4
|
1月前
|
存储 消息中间件 NoSQL
使用Java操作Redis数据类型的详解指南
通过使用Jedis库,可以在Java中方便地操作Redis的各种数据类型。本文详细介绍了字符串、哈希、列表、集合和有序集合的基本操作及其对应的Java实现。这些示例展示了如何使用Java与Redis进行交互,为开发高效的Redis客户端应用程序提供了基础。希望本文的指南能帮助您更好地理解和使用Redis,提升应用程序的性能和可靠性。
37 1
|
2月前
|
算法 Java 测试技术
🌟Java 零基础 | 详解 单目运算符
【10月更文挑战第14天】本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
48 7
|
2月前
|
Java 测试技术 开发者
🌟Java 零基础 | 深入理解三目运算符
【10月更文挑战第13天】本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
39 3
|
2月前
|
存储 Java 关系型数据库
[Java]“不同族”基本数据类型间只能“强转”吗?
本文探讨了不同位二进制表示范围的计算方法,重点分析了Java中int和char类型之间的转换规则,以及float与int类型之间的转换特性。通过具体示例说明了显式和隐式转换的条件和限制。
38 0
[Java]“不同族”基本数据类型间只能“强转”吗?
|
2月前
|
Java 测试技术 程序员
💡Java 零基础 | 深入理解注释的重要性与应用
【10月更文挑战第10天】本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
29 5