初识java之变量、数据类型和运算符(一)

博友目标:java

一、掌握变量的概念学习

二、引子----会使用经常使用数据类型编码

     众所周知,每台电脑都有一个内存这么个必不可少的元素,那么到底内存究竟是用来干什么的呢?其实啊,计算机内存至关于人类的大脑,计算机在处理数据时,将会使用内存来记忆大量运算时要使用的数据,那么内存在记忆数据时啊,会给数据分配一块内存,会根据数据,会给数据定义一个名称,给他命一个名将会帮助内存更好的记忆数据,就比如给人起个名字的目的是让咱们更好的记住这我的,这就是变量名了!而后,计算机会根据数据用途分类,给数据定义一个类型,就比如,我在手机上存了一个联系人电话,可是呢我不知道这我的是干吗的,纳闷我就会在前面加上分类,这就是程序的数据类型了!好比说:我要存钱,存1000块钱,那么1000就是这个钱的多少,对吧,那么这个1000就是钱的值(多少),这也就是变量的值了!人类真的是个伟大的生物,发明了这种记忆方式,哈哈。。。spa

3.正题---java数据类型.net

     那么在程序中如何定义数据类型呢?java分门别类的定义了许许多多的数据类型,根据在程序中的用途,分红了不一样的数据类型。经常使用的有:设计

一、intcode

二、doubleblog

三、char内存

四、Stringci

前面的讲解,我讲了定义一个类型其实就是在内存中占了内存。可是呢?不一样数据类型占得内存大小不一样,因此咱们要量身使用数据,避免内存浪费,这里有一篇好文章,讲的很详细: http://m.blog.csdn.net/blog/luckykapok918/25033127;在这里我就很少讲了,你们有兴趣能够看看;
声明变量
int a = 3;
String b = "d";
char c= 'c';
double v = 0.55;
延伸阅读:
转载:

[原]java基本数据类型及其默认内存占用

2014-5-5阅读245 评论0

JAVA 8种基本数据类型
         程序中最核心的就是一系列的数据,或者叫程序状态,计算机为了方便的管理数据,就为数据设定了一组类型,这样在为数据分配内存以及操做数据时都比较方便,这就是数据类型的由来。其实现实生活中也存在各类数据类型,例如数字型,字符型等,数字型又能够划分为整数型和小数型,只是没有很能够的划分罢了。
         在数据类型中,最经常使用也是最基础的数据类型,被称做基本数据类型。可使用这些类型的值来表明一些简单的状态。
         8种基本数据类型:由小到大(byte-short-char-int-long-float-double-blooean)

          boolean、byte、char、double、float、long、int、short

3.5.1 概述
        
         学习数据类型须要掌握每种数据类型的特征,以及对应的细节知识,这样会有助于对类型的选择。因此在初次学习时,须要记忆不少的内容
         Java语言的基本数据类型总共有如下8种,下面是按照用途划分出的4个类别:
l 整数型:byte(字节型)、short(短整型)、int(整型)、long(长整型)
l 小数型:float(单精度浮点型)、double(双精度浮点型)
l 字符型
l 布尔型
3.5.2 整数型
         整数型是一类表明整数值的类型。当须要表明一个整数的值时,能够根据须要从4种类型中挑选合适的,若是没有特殊要求的话,通常选择int类型。4种整数型区别主要在每一个数据在内存中占用的空间大小和表明的数值的范围。具体说明参看下表: 
              1个字节在内存中 占8位(8个bit)
整数型参数表
类型名称
关键字
占用空间(字节)
取值范围
默认值 
字节型
byte
1
-27—27-1
短整型
short
2
-215—215-1
0
整型
int
4
-231—231-1
0
长整型
long
8
-263—263-1
0
         说明:一、Java中的整数都是有符号数,也就是有正有负。
                     二、默认值指在特定的状况下才自动初始化,具体的状况后续将有叙述。
                     三、程序中的整数数值默认是int以及int如下类型,若是须要书写long型的值,则须要在数值后面添加字母L,大小写都可。
3.5.3 小数型
         小数型是一类表明小数值的类型。当须要表明一个小数的值时,能够根据须要从如下2种类型中挑选合适的。若是没有特殊要求,通常选择double类型。
         因为小数的存储方式和整数不一样,因此小数都有必定的精度,因此在计算机中运算时不够精确。根据精度和存储区间的不一样,设计了两种小数类型,具体见下表:
小数型参数表
类型名称
关键字
占用空间(字节)
取值范围
默认值
单精度浮点型
float
4
-3.4E+38—3.4E+38
0.0f
双精度浮点型
double
8
-1.7E+308—1.7E+308
0.0
         说明:一、取值范围以科学计数法形式进行描述。
                    二、在程序中,小数的运算速度要低于整数运算。
                    三、float类型的小数,须要在小数后加字母f,大小写都可,例如1.01f。
3.5.4 字符型
         字符型表明特定的某个字符,按照前面介绍的知识,计算机中都是以字符集的形式来保存字符的,因此字符型的值实际只是字符集中的编号,而不是实际表明的字符,由计算机完成从编号转换成对应字符的工做。
         Java语言中为了更加方便国际化,使用Unicode字符集做为默认的字符集,该字符集包含各类语言中常见的字符。
         在程序代码中,字符使用一对单引号加上须要表达的字符来标识,例如’A’、’a’等,固然也能够直接使用字符编码,也就是一个非负整数进行表示。

            一个汉字占2个字节byte(对于汉字来讲,采用gbk编码占两字节,采用utf8编码占三个字节),一个字母占1个字节byte

字符型参数表
类型名称
关键字
占用空间(字节)
取值范围
默认值
字符型
char
2
0-216-1
0
         说明:一、字符型的编号中不包含负数。
                     二、字符型因为存储的是编号的数值,因此能够参与数学运算。
                     三、字符型能够做为Java语言中的无符号整数使用。
                     四、字符型的默认值是编号为0的字符,而不是字符0
3.5.5 布尔型
         布尔型表明逻辑中的成立和不成立。Java语言中使用关键字true表明成立,false表明不成立。布尔型是存储逻辑值的类型,其实不少程序中都有逻辑值的概念,Java把逻辑的值用布尔型来进行表达。
布尔型参数表
类型名称
关键字
占用空间(字节)
取值范围
默认值
布尔型
boolean
 
true或false
false
说明: 一、布尔型占用的空间取决于Java虚拟机(JVM)的实现,多是1位也多是1个字节。
3.5.6 小结
         这里简单的介绍了8种基本数据类型的基本特征,在实际的程序设计中,能够根据须要选择对应的类型。
        JAVA中全部的数字变量都是有符号(正负)的。

        JAVA不容许类型的随意转换。只有数字变量能够进行转换,可是不能随意。 带有小数点的数字变量默认都为double型。定义float型必须进行强制类型转换。

相关文章
相关标签/搜索