IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> Java基础知识之变量与常量、数据类型、类型转换 -> 正文阅读

[Java知识库]Java基础知识之变量与常量、数据类型、类型转换

一、常量

1、知识分析
(1)字符串常量:被双引号所包裹的内容

(2)整数常量:所有整数.

(3)小数常量:所有小数

(4)字符常量:被单引号包裹的内容,里面只能存放单个字符

(5)布尔常量:只有两值,true(真), false (假)
布尔常量单独打印没有意义,为了后面要学习的运算符而打基础。

(6)空常量:null,数组部分详细讲解

(7)注意: null空常量不能输出打印;
只要是数据,就存在数据类型,未指定数据类型就会按照常量的规则来定义数据类型。

2、练习代码

public class Test{  /*多行注释语句*/
	public static void main(String[] args){
		System.out.println("Hello");  //字符串型
		System.out.println(99);  //整型
		System.out.println(3.1415926);  //小数型
		System.out.println('A');  //字符型
		System.out.println(true);  //布尔型
	}
}

1.2.1

二、数据类型

1、数据类
我们知道计算机是可以用来存储数据的,但是无论是内存还是硬盘,计算机存储设备的最小信息单元叫“位( bit)”,我们又称之为“比特位”,通常用小写的字母”b"表示,而计算机中最小的存储单元叫“字节( byte )”。通常用大写字母”B"表示,字节是由连续的8个位组成。

2、不同数据类型占用不同大小的空间
2.2.1
注意:e+38表示撤乘于10的38次方。

3、数据类型的划分
2.3.1
4、特殊字符表示法
2.4.1

三、类型转换

1、隐式转换
当小的数据类型和大的数据类型在一起运算的时候,小的会先提升为大的之后,再进行运算
特殊关注:byte short char 在运算的时候,都会直接提升为int,然后再进行运算。

2、不兼容的类型导致数据损失

public class Test{
    public static void main(String[] args){
		byte a=3;
		byte b=4;
		byte c= a+b;
        System.out.println(c);
    }
}

3.2.1

原因:默认是两个int类型相加了。
解决方法:强制类型转换

public class Test{
    public static void main(String[] args){
		byte a=3;
		byte b=4;
		byte c= (byte)(a+b);
        System.out.println(c);
    }
}

3.2.2

3、默认数字类型

public class Test{
    public static void main(String[] args){
		long n= 1415926535897932;
    }
}

3.3.1

原因:只要是一个数字就是默认的int类型,而int类型根本装不下这么长的整数,因此需要给它一个长整型的标识。

public class Test{
    public static void main(String[] args){
		long n= 1415926535897932L;
    }
}

3.3.2

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2021-08-22 13:25:07  更:2021-08-22 13:27:36 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 9:46:35-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码