栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java筑基02-变量&数据类型&编码&API文档

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java筑基02-变量&数据类型&编码&API文档

一、变量

1.1 变量的基本原理

  • 变量是程序的基本组成单位
  • 变量三个基本要素:类型+名称+值
public class VarTest {
    public static void main(String[] args) {
        //变量三个基本要素:类型+名称+值
        int a = 1;
        int b = 6;
        b = 8;
        System.out.println(a);
        System.out.println(b);
    }
}

1.2 变量的概念

变量相当与内存中一个数据存储空间的表示,你可以把变量看作房间的门牌号,通过门牌号可以找到房间,而通过变量名可以访问到变量

1.3 变量使用注意事项

    • 变量表示内存中的一个存储区域,不同的变量类型不同占用的内存空间不同
    • 该区域有自己的名称和类型
    • 变量必须先声明后使用
    • 该区域的值可以在同一类型内变化
    • 变量在同一个作用域内不能重名
    • 变量=变量名+值+数据类型

二、+ 号使用原则

当左右两边都是数值时,做加法运算

当左右两边有一方为字符串时做拼接运算

运算顺序为从左到右

public class AddTest {
    public static void main(String[] args) {
        System.out.println(16 + 2);//18
        System.out.println("feiyang" + 16);//feiyang16
        System.out.println(16 + 2 + "feiyang");//18feiyang
        System.out.println("feiyang" + 16 + 2);//feiyang162
    }
}

三、数据类型

每一种数据都定义了明确的数据类型,在内存中分配了不同大小的内存空间(字节)。

3.1 整型

一个字节有8位,即0000 0000

1表示 0000 0001

2表示 0000 0010

3表示 0000 0011

...

后面关于字节会有专门详解。

3.2 浮点型

通常情况下,应该使用double类型,因为他比float型精度高,

举例:

public class DoubleTest {
    public static void main(String[] args) {
        double num1 = 5.12526842394;
        float num2 = 5.12526842394f;
        System.out.println("num1 = " + num1);
        System.out.println("num2 = " + num2);
    }
}

输出:

num1 = 5.12526842394

num2 = 5.1252685

tips:浮点型使用陷阱

举例:比较2.7 和 8.1/3的大小

public class DoubleTest {
    public static void main(String[] args) {
        //比较2.7 和 8.1/3
        double num1 = 2.7;
        double num2 = 8.1/3;
        System.out.println("num1 = " + num1);	//num1 = 2.7
        System.out.println("num2 = " + num2);	//num2 = 2.6999999999999997

        //错误的写法
        if(num1 == num2){
            System.out.println("相等111");	//不输出
        }

        //推荐写法,比较两个值的差值的绝对值是否小于某个精度
        //差值非常小,认为相等
        if(Math.abs(num1 - num2) < 0.0000001){
            //|num1-num2|:4.440892098500626E-16
            System.out.println("|num1-num2|:" + Math.abs(num1 - num2));
            //会输出
            System.out.println("相等222");
        }
    }
}

3.3 字符型

举例:

public class CharTest {

    public static void main(String[] args) {
        char c1 = 'a';
        char c2 = 't';
        char c3 = '飞';
        char c4 = 67;   //字符类型可以直接存放一个数字,会输出67表示的字符

        System.out.println("c1 = " + c1);
        System.out.println("c2 = " + c2);
        System.out.println("c3 = " + c3);
        System.out.println("c4 = " + c4);
    }
}

输出:

c1 = a

c2 =

c3 = 飞

c4 = C

字符类型使用的细节:

  1. 字符常量是用单引号(' ')括起来的单个字符。例如: char c1 = 'a'; char c2 ='中';char c3 = '9';
  2. Java中还允许使用转义字符、来将其后的字符转变为特殊字符型常量。例如:char c3 = 'n' ; 'n'表示换行符
  3. 在java中,char的本质是一个整数,在输出时,是 unicode码对应的字符。
  4. 可以直接给char赋一个整数,然后输出时,会按照对应 的unicode字输出[67]
  5. char类型是可以进行运算的,相当于一个整数,因为它 都对应有Unicode码.

字符类型的本质:

常用编码:

ASCII码

Unicode码

UTF-8编码

3.4 布尔型:boolean

  1. 布尔类型也叫boolean类型,booolean类型数据只允许取值true和false,无 null
  2. boolean类型占1个字节。
  3. boolean类型适于逻辑运算,一般用于程序流程控制:
  • if条件控制语句;
  • while循环控制语句;
  • do-while循环控制语句;
  • for循环控制语句

tips: 不可以使用0或非0的整数来代替false或true,这点和c语言不一样

四、Java API 文档

API (Application Programming Interface,应用程序编程接口)是Java提供的基本编程接口 (java提供的类还有相关的方法)。中文在线文档: 码工具 - 代码在线工具箱

Java语言提供了大量的基础类,因此Oracle公司也为这些基础类提供了相应的API文档,用于告诉开发者如何使用这些类,以及这些类里包含的方法。

熟练的使用文档能极大的提高我们的编程能力,熟话说好脑袋不如烂笔头,java api一定要多看多翻阅。


如何使用文档?

1.文档的形式

2.

通过包名查找

通过检索查找

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/943496.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号