java数据类型

数据类型

1、标志符

含义:只要是起名字的地方,那个名字就是标识符,比如类名、包名,方法名等等。

规则:

由数字,字母,下划线_,美元符号$组成,

不能是数字开头,不可以使用java中的关键字,

驼峰命名:

类名:首字母大写,其余驼峰命名

方法名,变量名:首字母小写,其余遵循驼峰命名
包名:全部小写,不遵循驼峰命名

2、关键字

在这里插入图片描述

特点:JAVA中所有关键字都为小写

3、常量

常量:固定不变的值,一般将1、2、3、’a’、’b’、true、false、”helloWorld”等称为字面常量,而使用final修饰的PI等称为符号常量(字符常量)。

4、变量

变量声明格式:

数据类型 变量名 [=初始值] [,变量名 [=初始值]…];

int a = 13, b = 23;

变量的声明:

如果变量只定义没有赋值的话,就相当于没有定义。没有赋值的变量使用的时候会出错,程序会告诉你:尚未初始化变量Variable 'a' might not have been initialized。变量不可重复定义,之前定义过什么类型,后续使用的时候就不需定义这个变量类型。

局部变量和成员变量的区别

成员变量局部变量
位置类中方法外在方法中
作用范围当前类中的多个方法有效当前方法中有效
默认值
是否要初始化不需要,使用时赋值即可必须初始化
在内存位置堆内存栈内存
生命周期从对象创建到销毁当前方法开始执行到结束

5、基本数据类型

基本数据类型有四类八种,分别为:整型:byte,short,int,long,浮点型:float,double,字符型:char,布尔型:true、false,基本数据类型在栈中可以直接分配内存的数据。

浮点型:

(1)十进制数形式,例如:
3.14 314.0 0.314
(2)科学记数法形式,如
314e2 314E2 (E的大小写没有区分) 314E-2

float有效数位6-7,double有效数位15-16。

浮点型默认是double类型的,要想将一个double类型的数赋给float类型,必须后面加上F或者f

float f1 = 3.123f;

double类型后面可以加D或者d,但是一般我们都省略不写

double d1 = 3.1415926d;

基本数据类型转换

含义:在赋值运算或运算的时候,要求数据类型一致,就要进行类型的转换。

种类:自动转换,强制转换

double d = 3; //int-->double  精度小转大
int i = (int)1.5; //double-->int  
 /*
                在进行运算的时候:
                左=右  : 直接赋值
                左<右  :强转
                左>右  :直接自动转换
                */

类型级别从低到高的:

byte,short,char–>int—>long—>float—>double
当一个表达式中有多种数据类型的时候,要找出当前表达式中级别最高的那个类型,然后其余的类型都转换为当前表达式中级别最高的类型进行计算。

double d2 = 1+1232L+8.5F+3.81+'a';
                          = 1.0+1232.0+8.5+3.81+97.0
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值