学习Java(5)_Java中的数据类型转换

这篇博文主要记录一下基本数据类型间转换的问题。
在Java中,执行 float PI = 3.14;这个语句是会报错的,原因是丢失了精度。这是因为在程序中写下一个浮点数时,编译程序默认会使用double类型。而将一个占用8个字节的double类型赋值于一个占用4个字节的float类型,当然是会丢失精度了。
阅读全部

学习Java(4)_Java的基本数据类型

Java的数据类型分为:基本数据类型和引用数据类型。本文先介绍一下Java的五种基本类型:整形、字节、浮点型、字符、布尔。
整形:细分为short短整型(占用2个字节)、int整形(占用4个字节)、long长整型(占用8个字节)。Java中数据类型占用的字节数是固定的,不会出现像走近Java(2)中提到的C语言,在不同的平台,占用字节数不一致的情况。
字节:byte,长度就是一字节。在使用字节流的时候很常用,也很强大,可以处理任何数据,比如:音频、图像等。
阅读全部

学习Java(3)_JRE和JDK的关系

知道了什么是JVM之后,还有两个内容不可不说,那就是JRE和JDK的关系。在学习Java之前,还是需要把JDK、JRE、JVM这三者的关系搞清楚。
JRE(Java Runtime Environment),就是Java的执行环境,简称JRE。只要使用JavaSE API中的链接库,在安装有JRE的计算机上就可以直接运行,无须额外在程序中再包装链接库,可以由JRE直接提供。JRE包括Java SE API和JVM。
阅读全部

学习Java(2)_什么是JVM

在上一篇简单概述中简单的提到了Java有跨平台的优点,而且还提到了JVM,那么Java到底是怎么实现跨平台的,什么又是JVM呢?学习Java一定要先把JVM搞清楚。
要说跨平台,先说说什么是不能跨平台。对于机器而言,它们只能认识一堆0、1序列,而平时我们编写的高级程序语言,比如C、C++等,都需要编译成0、1序列,机器才能够读懂,而中间负责编译工作的就是编译程序。
阅读全部

学习Java(1)_简单的Java概述

前些日子,我向一位在上海工作的一个前辈请教,问他现在在上海比较热门的就业岗位是什么,他很直接的告诉我——大数据。确实,现在大数据这个方向很火。所以,趁着这几个月的空闲时间,好好研究一下Java吧,为了开学后的研究做一些铺垫。

阅读全部