java print 变量_02Java变量以及基本数据类型

Java变量

什么是变量

变量的声明

变量的命名

变量的初始化

变量的访问

Java的基本数据类型

八种基本数据类型

整型数据类型

浮点型数据类型

字符型数据类型

布尔型

基本数据类型之间的转换

一、Java变量

1.什么是变量?

变量就是指在内存中开辟的存储空间,用于存取运算过程中需要用到的数据。

//举例:

1 int a = 1;2 double b = 2.0;3 char c = 'c';

2.变量的注意事项:

2.1变量的声明:具有固定的语法,为数据在内存中开辟存储空间。

2.2变量的初始化:变量声明后,一定要赋值之后才可以只用。

2.3变量的访问:在对变量中的数值进行存取或者其他操作,但必须和其他类型匹配。

2.4变量的命名:一定要做到见名知意,然后要符合Java语言的命名规则。

3.标识符(变量,类……等)的命名规则:

3.1标识符的命名规则

3.1.1标识符的组成:只能由字母,数字,下划线‘_’,美元符号'$'组成。

3.1.2标识符的规则:

1.不能以数字开头。

2.Java语言大小写敏感,在命名的时候需要注意。

3.不能使用Java关键字(Java关键字指的是在Java语言中,Java已经规定其用法,具有特殊的含义的字符)。

4.中文可以作为标识符,但是不建议使用.

3.2标识符命名的注意事项

3.2.1.见名知意

3.2.2.变量的命名采用驼峰命名:

1.变量的命名:假如由多个单词组成,这些单词的首字母大写。例如:HelliWorld

2.类的命名:假如由多个单词组成,这些单词的一个单词首字母小写,其他单词首字母大写。例如:studentName,studentAge。

4.变量的初始化

1.变量在声明之后,一定要初始化(赋值),否则无法使用。

2.变量初始化的方式

2.1变量在声明的同时进行初始化

public static voidmain(String[] args){int x = 0;int y = 1;int z = 2;

System.out.println(x); //0

System.out.println(y); //1

System.out.println(z); //2

x= y +z;

System.out.println(x);

//输出3

}

2.2在使用变量时在对变量进行初始化

public static voidmain(String[] args){intx;

x= 18; //对变量x进行初始化

x = x + 100;

System.out.println(x);

}

5.变量的访问:就是对变量中存储的数据,进行存取和操作

public static voidmain(String[] args){int x = 180;//输出(也是访问的一种),在访问的时候一定要将变量进行初始化

System.out.println(x);

}

二、Java的基本数据类型

1.Java基本数据类型:分为四类八种

2.整型

类型名

所占字符节

可表示的范围

注意事项

byte

1

-128~127

short

2

-32768~32767

int

4

-2147483648~2147483648

long

8

-263~263-1

如果使用时需要在其变量值后面加L或者l,一般建议使用大写L,以便于区分

3.浮点型

类型名

所占字符节

可表示的范围

注意事项

double

4

-3.403E38~3.403E38

float

8

-1.798E308~1.798E308

如果使用时需要在其变量值后面加F或者f,一般建议使用大写F,以便于区分

4.字符型

类型名

所占字符节

表示范围

注意事项

char

2

只能表示一个字符

只能表示一个字符,并且这一个字符要使用在单引号内,例如:char = 'a';char = '家';char = '1';

5.布尔类型

类型名

所占字符节

表示范围

注意事项

boolean

1

只有true和flase

6.基本数据类型之间的转换(没有boolean类型)

6.1自动类型转换:隐式转换类型,从小类型到大类型可以自动完成转换

如图所示:

byte  →  short  →  int  →  long  →  float  →  double

char    →      ⬆

6.2强制类型转换:从大类型转换为小类型,但是有可能会造成精度的损失。

public static voidmain(String[] args){double d = 1;

System.out.println(d);//输出1.0 属于自动类型转换

double dou = 2.34;int i = (int)dou;

System.out.println(i);//输出2 属于强制类型转换,强制类型转换有可能损失精度

}

6.3注意特殊事项:int直接量可以直接赋值给byte,char,和short类型,但是不要超过其表示的范围,在运算中这三种数据类型,会自动转换成int在进行运算。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值