Java学习总结一 数据类型
@Java300 学习总结
一、Java 基本数据类型分类如下:
整型变量:byte、short、int、long
浮点型变量:float、double
字符型变量:char
布尔型变量:boolean,值为true或者false
整型变量
	byte age = 127; //一个字节 2^8=256个数字
	short salary = 32000; //两个字节 2^15 约64000个
	int population = 2000000000; //4个字节 约正负21亿 42亿
	long globalPopulation = 7400000000L; // 8个字节 后面必须加L,表示是long类型的常量
浮点型变量
float 类型 --> 4个字节
double 类型 --> 8个字节
float类型的数值有一个后缀F或者f ,没有后缀F/f的浮点数值默认为double类型。
字符型变量
	char e = 'a';
	char b = '尚';
	char c = '\u0061';
字符型占两个字节,用来表示unicode编码中的字符,包含65536个。String 类为字符序列(char suquence)
布尔型变量
在内存中占用一位。不可用0、1代替。
二、类型转换
数据之间的类型转换,可分为自动类型转换和强制类型转换。
自动类型转换
自动类型转换,即自动从容量小的数据类型转换为容量大的数据类型。整型数据间转换,默认为int类型,有long类型出现即转为long类型。浮点型数据默认为double类型。

红色的实线表示无数据丢失的自动类型转换,而虚线表示在转换时可能会有精度的损失。
强制类型转换
语法格式:
    (type)var
												
											Java学习总结一 数据类型的更多相关文章
- Java学习之基本数据类型和引用数据类型区别
		
JAVA中分为基本数据类型和引用数据类型区别一.基本数据类型: byte:Java中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127,默认值0 short:短整型,在内存 ...
 - 1 Java学习之 基本数据类型
		
1. 基本概念 数据类型在计算机语言里面,是对内存位置的一个抽象表达方式,可以理解为针对内存的一种抽象的表达方式.接触每种语言的时候,都会存在数据类型的认识,有复杂的.简单的,各种数据类型都需要在学习 ...
 - Java学习笔记三——数据类型
		
前言 Java是强类型(strongly typed)语言,强类型包含两方面的含义: 所有的变量必须先声明后使用: 指定类型的变量只能接受预支匹配的值. 这意味着每一个变量和表达式都有一个在编译时就确 ...
 - Java学习之基本数据类型
		
基本类型,或者叫做内置类型,是JAVA中不同于类的特殊类型.它们是我们编程中使用最频繁的类型.java是一种强类型语言,第一次申明变量必须说明数据类型,第一次变量赋值称为变量的初始化. 1. Java ...
 - Java学习6——基本数据类型及其转换
		
Java常量: Java的常量值用字符串表示,区分不同的数据类型 整型常量123.浮点型常量3.14.字符常量'a'.逻辑常量true.字符串常量"helloworld". ps: ...
 - Java学习日记——基本数据类型
		
基本数据类型: byte 1个字节 正负都能表示2的8-1次方 -128~127(包括0) short 2个字节 2的16-1次 整数类型 (默认为int类型) int 4个字节 2的32-1次方 l ...
 - 【原】Java学习笔记003 - 数据类型
		
package cn.temptation; public class Sample01 { public static void main(String[] args) { System.out.p ...
 - Java学习笔记2——数据类型和转换
		
前提知识: 1字节=8bit:1bit以一个二极管表示,代表2个状态(0或者1):2bit代表22即4种状态(00,01,10,11),8bit即是28即256种状态,16bit即是65536种状态. ...
 - Java 学习(4):基本数据类型,变量类型
		
目录 --- 基本数据类型 --- 变量类型 基本数据类型 变量就是申请内存来存储值.也就是说,当创建变量的时候,需要在内存中申请空间. 内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用 ...
 
随机推荐
- CentOS7根目录磁盘扩容(/dev/mapper/centos-root 空间不足)
			
今天在给测试环境搭建k8s系统时,发现master根目录磁盘空间不足,需要扩容,记录如下. # 查看根分区大小 [root@master ~]# df -h Filesystem Size Used ...
 - Atcoder ABC 139D
			
Atcoder ABC 139D 解法: 等差数列求和公式,记得开 $ long long $ CODE: #include<iostream> #include<cstdio> ...
 - 如何确定哪个SMB客户端/会话在Server 2008R2 Windows文件服务器上打开了特定文件?
			
参考: http://www.kbase101.com/question/54969.html NetworkOpenedFiles v1.25 https://www.nirsoft.net/ut ...
 - 通过Nginx部署flask项目
			
用Flask开发之后,很多人,喜欢用nohup python manage.py & 这样的形式,放到后台运行,其实这样只是个发开模式,很简陋,无法支持并发,进程监控等功能.所以采用nginx ...
 - linux下的usb抓包方法
			
1 linux下的usb抓包方法1.配置内核使能usb monitor: make menuconfig Device Drivers --> ...
 - Gokit微服务-服务链路追踪
			
https://mp.weixin.qq.com/s/gjKOy4SDpsjUXDC3Q1YdFw Gokit微服务-服务链路追踪 原创: 兮一昂吧 兮一昂吧 2月28日
 - linux Host key verification failed.错误
			
Host key verification failed. 1. ssh-keygen -R 你要访问的IP地址 2. ssh-keygen -R 108.61.163.242
 - 关于hexo-abbrlink链接undefined
			
关于hexo-abbrlink hexo-abbrlink是一个hexo博客链接永久化的解决方案 支持使用不同的算法和进制对文章链接进行转换 算法 进制 生成链接 crc16 hex https:// ...
 - python之Anaconda python3.7安装
			
1.下载 https://www.anaconda.com/distribution/ #你会发现,使用windows下载十分慢,既然这样,为何不尝试centos(linux)安装呢?本人使用cent ...
 - BigDecimal的toString和toPlainString区别
			
创建一个BigDecimal的数,分别调用toPlainString和toString方法 import java.math.BigDecimal; public class Test05 { pub ...