前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >2.2 java中的变量和数据类型

2.2 java中的变量和数据类型

作者头像
一缕82年的清风
发布2022-01-10 10:13:19
6810
发布2022-01-10 10:13:19
举报
文章被收录于专栏:lsqingfeng

大家好,我们今天来研究一下java基础语法中的变量和数据类型。什么是变量的,变量指的是在java程序的运行过程中,其值可在一定范围内发生改变的量。其实变量也就是内存中的一块空间,主要可以用来存储数据,并且最主要的特点是他可以重复使用。那么变量应该如何定义呢。

变量的定义格式: 数据类型 变量名 = 变量的值;

这个叫做变量的定义,还有一种叫做变量的声明,声明和定义的区别就是声明不需要赋初值,所以声明一个变量的格式是:

数据类型 变量名;

关于变量有这个几个注释事项:

1.如果变量定义在方法中,那么这个变量就叫做局部变量,局部变量有一个特点,不赋初值不能使用

2.变量所在的大括号叫做变量的作用域,该变量只在自己的作用域中有效,一个作用域中不能有多个同名的变量

3.同一行可以定义多个变量

好的,那么我们来看一下,如何定义变量

int age;//变量的声明

String name = "张三";//变量的定义

age = 100;//变量的重新赋值

代码语言:javascript
复制
public static void main(String[] args){
    int age;
    System.out.print(age);//报错,局部变量不赋初值不能使用
    int age = 100;//报错,同一个作用域不能有多个同名变量;
    age = 100;//可以,变量的重新赋值
    System.out.println(age);//100

}

好了,说完了变量,我们在来说一下数据类型。

java的的数据类型分为两类,一类叫做基本数据类型,一类叫做引用数据类型

基本数据类型,有分为四类八种

整数类:byte short int long

小数类: float double

布尔类: boolean

字符类: char

引用数据类型:出去基本数据类型以外的所有类型都属于引用数据类型,主要包括数组,类,接口

需要注意一点,我们经常使用的字符串类型String 他是引用数据类型。

基本数据类型的占位及范围如下

类似整数类型,总共有4中数据类型,其实上只是他们所能表示的范围不同,划分出多种数据类型的目的,也就是为了 对内存空间更合理的利用。

好了接下来说一下定义数据类型是的一些注意事项。

1. 整数的默认类型是int,小数的默认类型是double;

2. float f = 12.4;float f1 = 12;这两句代码要注意一下,第一句是有问题的,第二句是没有问题的,第一句=后边的12.4默认是double类型,把double赋值给float有可能会造成精度损失会报错,如果修改的话,需要在12.4后边加一个f。第二句是没问题的,相当于把int赋值给float ,float的范围是很大的,连一个long类型的数据都可以装的下,所以,int更没有问题;

3. long l1 = 100; long l2 = 88888888888L; 赋值long类型的时候需要注意,如果=后边的值在int的范围内,可以直接赋值,如果超出了int的范文需要加一个L,最好使用L,因为小的容易和数字1发生混淆。

4. byte,short,char 不能做运算,需要转换成int之后才能做运算。

好了,相关的一些容易错的题,我们会在后续的文章中给大家介绍。以上就是关于java中变量和数据类型的介绍

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018/04/23 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档