Java数据类型、变量、字符串归纳总结

JAVA 数据类型、字符串、变量归纳总结

==============================================================================
Java语言是静态类型的(statical typed),是一种完全面向对象的编程语言,也就是说所有变量和表达式的类型再编译时就已经完全确定。基本数据类型是不由类定义的基本数据类型由staticaltyped,导致Java语言也是强类型(Strong typed)的。强类型意味着每个变量都具有一种类型,每个表达式具有一种类型,并且每种类型都是严格定义的,类型限制了变量可以hold哪些值,表达式最终产生什么值。同时限制了这些值可以进行的操作类型以及操作的具体方式。所有的赋值操作,无论是显式的还是在方法调用中通过参数传递,都要进行类型兼容性检查项目 。

一、数据类型

数据类型关键字在内存中占用字节数取值范围默认值
布尔型boolean1true,falsefalse
字节型byte1-128 ~ 1270
短整型short2-215 ~ 215 -10
整 型int4-231 ~231 -10
长整型long8-263 ~ 263 -10
字符型char20 ~ 216 -1‘\u0000’
单精度浮点型float41.4013E - 45 ~ 3.4028E + 380.0F
双精度浮点型double84.9E - 324 ~ 1.7999E + 3080.0D

java的原始数据类型一共就8个,分别是:byte、short、int、long、boolean、char、float、double。注意这些是大小写敏感的。 原始数据类型可以分为整数浮点两组。整数数据类型用于处理整数数据,而浮点数用于处理上表中的小数数据。可以看出,分类为整数的数据类型char,bytes、short、int和long。而浮点中包含的数据类型是float和double。每个数据类型都有不同的大小,这表示可以容纳的数据量或大小。而Boolean是boolean的封装类(wrapper class)。在java中一个类只能有一个直接父类,但是可以实现多个接口,在继承的同时可以实现接口,之所以取消多继承的原因是多继承使得代码产生很多问题,而使用单一继承则可以使代码更可靠。

1、 数据类型的使用与变量密切相关,在哪里使用数据类型,必须先声明它。下面是命名/声明变量的格式和案例。
datatype cariablename
例子:

int data;
long data2; 
float data3;
double data4;

2、上面的案例演示如何声明 int、long、float 和 double 类型的变量。在命名变量时,必须考虑以下几点: ① 变量名可以以大写或小写字母开头。
② 变量名可以由字母和数字组成。
③ 变量名不能以空格开头。
④ 变量名不能以数字开头。

int DataKu; //合法,变量名用大写字母开头
long Data10; //合法,表量名包含字母和数字
double _data90; //合法,变量名由下标“_”开头,但是不推荐
short Data_y; //合法
float data x; //不合法,变量名不能含有空格
double 09_data; //不合法,变量名不能由数字开头

二 、变量

变量有两个作用域,即局部作用域和全局作用域,所以称之为局部变量全局变量

1、全局变量
是在类中声明并由程序的所有行识别的变量。在全局声明变量时,只要变量在其所属类的范围内,就可以随时在任何方法中使用该变量。
2、局部变量
定义在方法中的变量都是局部变量,只在方法本身中识别。(main方法也是方法,所以定义在main方法中的变量也是局部变量)。
3、区别
全局变量在整个类中都有效,局部变量只在当前代码体中有效不能用于类的其他方法中。

三、字符串

字符串是编程中最常用的数据类型之一。句子、单词、短语、电话号码、姓名、地址和字母都是字符串的例子,字符串也可以说是用英文半角双引号("")括起来的一组字符。

字符串被分类为对象数据类型,不是基元数据类型。要使用字符串数据类型,首先要声明它。声明 String 类型的变量的方法与使用前面讨论的原始数据类型声明变量的方法相同。

String variablename; 

这些格式是字符串数据类型的变量声明格式。将字符串存储到变量可以通过将其赋给该变量来实现。例如,我们将声明一个名为 dataString 的字符串变量,它将包含短语“forever”。

String dataString = "forever";

与数字数据类型(int、long、short、float、double)不同,字符串数据类型不能执行数学运算。可以对字符串执行以下操作:连接、跟踪字符串的索引位置、字符串分隔、字符串比较、字符替换等等。当存在涉及字符串数据类型的操作时,这些操作非常有用。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值