java中的数据类型维信科技提供Word下载.docx

上传人:b****4 文档编号:7772450 上传时间:2023-05-09 格式:DOCX 页数:10 大小:18.29KB
下载 相关 举报
java中的数据类型维信科技提供Word下载.docx_第1页
第1页 / 共10页
java中的数据类型维信科技提供Word下载.docx_第2页
第2页 / 共10页
java中的数据类型维信科技提供Word下载.docx_第3页
第3页 / 共10页
java中的数据类型维信科技提供Word下载.docx_第4页
第4页 / 共10页
java中的数据类型维信科技提供Word下载.docx_第5页
第5页 / 共10页
java中的数据类型维信科技提供Word下载.docx_第6页
第6页 / 共10页
java中的数据类型维信科技提供Word下载.docx_第7页
第7页 / 共10页
java中的数据类型维信科技提供Word下载.docx_第8页
第8页 / 共10页
java中的数据类型维信科技提供Word下载.docx_第9页
第9页 / 共10页
java中的数据类型维信科技提供Word下载.docx_第10页
第10页 / 共10页
亲,该文档总共10页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

java中的数据类型维信科技提供Word下载.docx

《java中的数据类型维信科技提供Word下载.docx》由会员分享,可在线阅读,更多相关《java中的数据类型维信科技提供Word下载.docx(10页珍藏版)》请在冰点文库上搜索。

java中的数据类型维信科技提供Word下载.docx

age变量值:

10内存里面开辟了一个整形的空间

Intage=10;

}

变量定义:

变量是存储数据的单元

应用:

eg:

3.1

Intage=100;

//把100放到内存中这叫给变量赋值

System.out.println(age);

//根据变量名,获取到变量值变量的使用

变量的应用可以详细划分

Intage;

//这叫声明变量内存中会根据int给变量int开辟一个空间,且这个空间的名称是age

Age=100;

//给变量赋值,将100赋值给age

Sysout(age);

//变量的使用

可以声明和赋值一起来

3.2数据类型

Java是一种强数据类型的语言(必须要声明类型)

Java中的数据类型分为:

简单数据类型和引用数据类型

简单数据类型:

java中有8中简单数据类型

四种整形,一种字符型,一种布尔型,俩种浮点型

int,short,byte,long都是整型数据

double和float浮点型

char字符型

boolean布尔型

Byteb=12;

1个字节8bit2^7-1-128+127

Shorts=12345;

2个字节16bit=2^15-1

IntI=10000;

4个字节32bit

Longl=10000000L;

16个字节64bit

8bit=1B

1024B=1K

1024K=1M

1024M=1G

Double

Float

Charsex=‘’;

Booleanflag=true;

关键字

在内存中占用的字节数

取值范围

默认值

布尔型

Boolean

1个字节

Truefalse

False

字节型

Byte

-128-127

短整型

Short

2个字节

-215-215-1

整形

Int

4

长整形

Long

8

字符型

Char

2

0-216-1

‘\u0000’

单精度浮点型

0.0F

双精度浮点型

0.0D

a.boolean布尔类型

a)逻辑意义上的真或假,只能取true或false

b)Boolean不能转化成其他的类型

c)在jvm中0表示false,其他非零表示true

d)注意:

在javajvm中这种处理方式是透明的,所有Booleanflag=0;

Booleanflag=null都是错误的

b.byte,short,int,long整数类型,有符号整数

a)选择合适的数据类型(整数的值在某个范围内,选择适当的数据类型)

i.如:

monthbyte

ii.一般情况下,(内存不是很紧张)可以把整形默认定义成int

iii.Longvar=100l或者longvar=100L

c.Char字符类型

a)计算机只能存储二进制数据,所以要对每个字符进行编码。

b)编码:

用二进制数来表示特定的字符

c)编码方式:

ASCII编码,ISO-8859-1,gbk,gb2312,utf-8

d)Charc=‘a’;

charc=’\u0061’,charc=97

e)对特殊的字符,如‘,\,‘‘\转义字符

f)常用的转义符号:

转义字符

描述

\n

换行符,将光标定位到下一行的开头

\t

垂直制表符,将光标移动到下一个制表符的位置

\r

回车,将光标移动到当前行的开头,不会跳到下一行

\\

反斜杠

\’

单引号

\’’

双引号

d.float,double

a)占4个字节,32位,单精度浮点数

b)Double8个字节,64位,双精度浮点数

 

3.3强制数据类型转换(后面介绍)

3.4引用数据类型(后面介绍,)

命名规范

变量名由字母数字_$组成。

数字不能开头

通常变量名首字母小写,第二个单词的首字母大写

常见问题

123name,myname,int,my_score,score%

Intage=20;

Sys(age);

3.5变量的作用域

变量的作用域:

是指变量存在的范围,只有在这个范围内,程序代码才能访问它。

变量的作用域决定了变量的生命周期,变量的生命周期是指变量被创建并分配内存空间开始,到这个变量被销毁并清除其所占的内存空间的过程。

成员变量:

在类的声明,它的作用域是整个类

局部变量:

在一个方法的内部或方法的一个代码块的内部声明。

如果在一个方法内部声明,它的作用域是整个访问的内部

如果在一个代码块内声明({}),他的作用域在这个代码块内

Eg:

PublicclassSample{

Intvar1=0;

//成员变量

Voidmethod1(){

Intvar2=0;

//局部变量

If(var2==0){

Intvar3=0;

//代码块中定义的局部变量

成员变量:

可以定义,后使用,也可以使用在定义

局部变量:

必须先声明后使用

Intl;

Byteb;

Doubled;

Floatf;

Charc;

i

Longl;

Shorts;

Booleanb1;

3.6变量的初始化及默认值

计算机开始运算时,要为变量赋予一定的合理的值。

可以叫做变量的初始化。

测量体重前,先调整为0

测量温度时,调整0

变量要使用的时候也一样,要初始化

对于成员变量,系统会自动的初始化默认值

Byteshortintlong=0

Float0.0f

Double0.0d

Char‘\u0000’

Charc==’a’‘\u0061’0x006197

C=’老’‘\u0081’0x008132769

Booleanfalse;

对于局部变量:

局部变量声明后,系统不会自动给他赋初始值。

因此,局部变量必须先显示初始化,才能使用。

Eg:

publicvoidmethod(){

Inta;

Sysout(a)

3.7运算符(操作符)

一元操作符:

++--

I++,++i

6++;

二元操作符:

+-*/

j-=I;

j=j–1;

A*=b;

A=a*b;

a/=b;

a%=b;

a=a%b;

整数/

Inta1=12/5;

Inta2=13/5;

Inta3=-12/5;

-2

Inta4=-13/5-2

2.取模%

Inta1=12%5;

2

Inta2=13%5;

3

Inta3=-12%5;

Inta4=-13%5;

-3

关系运算符

>

<

=<

===!

=

逻辑运算符:

&

&

||!

三元操作符:

布尔表达式?

表达式1:

表达式2

a>

b?

a:

b;

如果布尔表达式的值true,就返回表达式1的值,否则返回表达式2的值。

intscore=61;

Stringresult=scort>

=60?

“及格”:

“不及格”;

字符串链接操作符“+”

操作符“==”

比较俩个操作元是否相等

Inta1=1,a2=3;

Booleanb1=a1=a2;

Stringstr1=“Hello”,str=“World”;

Booleanb2=str1==str2;

表达式:

运算符和操作数的结合。

A+b

X+10

Y=x+10

逻辑运算符和位运算符的关系:

和&

都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。

还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式,例如,对于if(str!

=null&

!

str.equals(“”))表达式,当str为null时,后面的表达式不会执行,所以不会出现NullPointerException如果将&

改为&

,则会抛出NullPointerException异常。

If(x==33&

++y>

0)y会增长,If(x==33&

0)不会增

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2