Java从零开始学四(数据类型)
一、Java数据类型划分
二、基本数据类型
No.
|
数据类型
|
大小/位
|
可表示的数据范围
|
1
|
long(长整数)
|
64
|
-9223372036854775808 ~ 9223372036854775807
|
2
|
int(整数)
|
32
|
-2147483648 ~ 2147483647
|
3
|
short(短整数)
|
16
|
-32768~32767
|
4
|
byte(位)
|
8
|
-128 ~ 127
|
5
|
char(字符)
|
2
|
0 ~ 255
|
6
|
float(单精度)
|
32
|
-3.4E38(-3.4´1038) ~ 3.4E38(3.4´1038)
|
7
|
double(双精度)
|
64
|
-1.7E308(-1.7´10308)~ 1.7E308(1.7´10308)
|
默认值
No.
|
数据类型
|
默认值
|
1
|
byte
|
(byte)0
|
2
|
short
|
(short)0
|
3
|
int
|
0
|
4
|
long
|
0L
|
5
|
float
|
0.0f
|
6
|
double
|
0.0d
|
7
|
char
|
\u0000(空,'')
|
8
|
boolean
|
false
|
2.1、整型类型
byte b=8;
short s=100;
int i=2;
long v=1000;
2.2、字符类型
char ch1='a';
char ch2=97;
System.out.println("ch1= "+ch1);
System.out.println("ch2= "+ch2);
No.
|
转义字符
|
描述
|
No.
|
转义字符
|
描述
|
1
|
\f
|
换页
|
2
|
\\
|
反斜线
|
3
|
\b
|
倒退一格
|
4
|
\'
|
单引号
|
5
|
\r
|
归位
|
6
|
\"
|
双引号
|
7
|
\t
|
制表符Tab
|
8
|
\n
|
换行
|
char ch1='\"';
char ch2='\\';
System.out.println("ch1= "+ch1);
System.out.println("ch2= "+ch2);
System.out.println("\"Hello World\"");
结果:
ch1= "
ch2= \
"Hello World"
2.3、浮点数类型(float,double)
double num1=3.14;
float num2=7.3F;
System.out.println("num1="+num1);
System.out.println("num2="+num2);
2.4、布尔类型(boolean)
boolean flag = true;
System.out.println("flag ="+flag);
结果:flag =true;
Java从零开始学四(数据类型)的更多相关文章
- Java从零开始学四十七(注解简述)
一.Java中注解Annotation 什么是注解:用来描述数据的数据(元数据). Java代码里的特殊标记.它为代码中添加用Java程序无法表达的额外信息提供一种形式化的方法,使用我们可以在未来的某 ...
- Java从零开始学四十五(Socket编程基础)
一.网络编程中两个主要的问题 一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输. 在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可 ...
- Java从零开始学四十四(多线程)
一.进程与线程 1.1.进程 进程是应用程序的执行实例. 进程是程序的一次动态执行过程,它经历了从代码加载.执行到执行完毕的一个完整过程,这个过程也是进程本身从产生.发展到最终消亡的过程 特征: 动态 ...
- Java从零开始学四十二(DOM解析XML)
一.DOM解析XML xml文件 favorite.xml <?xml version="1.0" encoding="UTF-8" standalone ...
- Java从零开始学四十一(反射简述二)
一.实例化Class类对象 实例化Class类对象的方法有三种: 第一种:通过forName()方法 第二种:类.class 第三种:对象.getClass() 二.Class类的常用方法 No. 方 ...
- Java从零开始学四十(反射简述一)
一.JAVA是动态语言吗? 一般而言,说到动态言,都是指在程序运行时允许改变程序结构或者变量类型,从这个观点看,JAVA和C++一样,都不是动态语言. 但JAVA它却有着一个非常突出的动态相关机制:反 ...
- Java从零开始学四十三(DOM4j解析XML)
一.创建XML // 建立XML public static void gernatorXML() { // 创建Document对象 Document doc = DocumentHelper.cr ...
- Java从零开始学四十六(Junit)
一.软件测试 软件开发: 项目调研--需求分析--软件设计--程序编码--软件测试--运行维护 软件测试:利用测试工具按照测试方案和流程对产品进行功能和性能测试,使用人工或者自动手段来运行或测试某个系 ...
- Java从零开始学一(环境配置)
一.JDK的下载和安装 1.下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151. ...
随机推荐
- Java线程锁&分布式锁的理解及应用
了解Java线程锁之前,先理解线程和进程的定义.进程是操作系统分配资源(CPU)的基本单位,线程是CPU执行的基本单位,一个进程可拥有多个线程,同进程间的多个线程共享分配给进程的资源.比如启动JVM时 ...
- javascript中Date对象复习
js的Date对象不怎么经常用,所以忘得差不多,复习一下 1.声明一个Date对象,默认本地当前时间 var date = new Date();//Fri Apr 28 2017 14:26:19 ...
- 使用Chrome快速实现数据的抓取(五)—— puppeteer
如果要以自动化的方式驱动Chrome进行数据抓取,必须实现Chrome Dev Protocol协议的客户端.这个协议本身并不复杂,我在之前的文章中也简单的介绍过一下. Google本身有一个Node ...
- strace_for_windows
http://drmemory.org/strace_for_windows.html https://github.com/intellectualheaven/stracent/releases
- 获取applicationContext对象的方法
方法一:在初始化时保存ApplicationContext对象 代码: ApplicationContext ac = new FileSystemXmlApplicationContext(&quo ...
- Android之使用picker打开相应的app
Android之使用picker打开相应的app,如果是music则可以选择是否使用相应打开的app进行播放. 在Manifest中设置,则可在选择音频文件的时候使用配置了以下的app打开 <i ...
- 阿里云服务器IIS启用HTTPS协议(转)
https://www.cnblogs.com/randytech/p/7017188.html
- python中的归并排序
本来在博客上看到用python写的归并排序的程序,然后自己跟着他写了一下,结果发现是错的,不得不自己操作.而自己对python不是非常了解所以就变百度边写,最终在花了半个小时之后就写好了. def m ...
- 两个List循环
package execise; import java.util.ArrayList; import java.util.List; import domain.User; public class ...
- 【计算机网络】详解网络层(二)ARP和RARP
ARP ARP(Address Resolution Protocol,地址解析协议)是将IP地址解析为以太网MAC地址(物理地址)的协议.在局域网中,当主机或其他网络设备有数据要发送给另一个主机或设 ...