您的位置:首页 > 编程语言 > Java开发

J-3 Java语言基础

2015-08-18 13:01 344 查看

Written with StackEdit.


五、变量

-在变量执行过程中,其值在某个范围内可以发生改变的量

格式:

①数据类型 变量名 = 初始化值;

②数据类型 变量名; 变量名 = 初始化值;

六、数据类型

-java是一种强类型语言。

分类

①基本数据类型:4类8种

②引用数据类型:类,接口,数组。

基本数据类型:

类型占用字节数备注
整数byte1默认int类型
长整数要加L或l
short2
int4
long8
浮点数float4默认double类型
单精度浮点数要加F或f
double8
字符char2
浮点数boolean1
类型转换

①Boolean类型不参与转换

②默认转换:从小到大。

short、byte、char -- int -- long -- float -- double

字符串参与运算

ASCII码,'a' 97 ' A' 65 '0' 48

/字符串数据和其他数据做+,结果是字符串类型。

+不是加法运算,而是字符串连接符。/

class DataTypeDemo

{

public static void main(String[] args)

{

System.out.println("hello"+'a'+1);//helloa1

System.out.println('a'+1+"hello");//98hello

System.out.println("5+5="+5+5); //5+5=55

System.out.println(5+5+"=5+5");//10=5+5

}

}


七、运算符

算数运算符

+,-,*,/,%,++,--

①+的用法:加法、正号、字符串连接符

②/和%的区别:得商,得余数

③++和--:单独使用,前后一致;参与操作,放在操作数前面,先自增自减,再参与操作;放在操作数后面,先参与操作,再自增自减。

赋值运算符

①=,+=,-=,/=,%=等

②扩展的赋值运算符,隐含了自动强制转换。

比较运算符

①==,!=,>=,<=

②输出结果为Boolean类型

逻辑运算符

①&,|,^,!,&&,||

②逻辑运算符用于连接Boolean类型的式子

③结论:

&:有false则false

|:有true则true

^:相同则false,不同则true

!:非true则false,非false则true

&&:结果与&同,只不过有短路效果,左边是false,右边是不执行。

| |:结果与&同,只不过有短路效果,左边是true,右边是不执行。

位预算

三元运算符

①格式:比较表达式?表达式1:表达式2;

②执行流程:

首先计算比较表达式的值,true是表达式1;false是表达式2
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: