Java-第二章

2.0简介

1.        字符串当作对象处理

2.        Java不支持指针、结构体、联合体等复杂数据结构

2.1标识符

1.        标示符命名规则

1)        由字母(A~Z、a~z)、特殊符号($、_)和数字组成;Unicode编码

2)        不能以数字开头

3)        保留字或Java已用的标示符(如int、class、true、null)

4)        区分大小写

2.        约定(不遵循也可以)

1)        常量应大写

2)        类名首字母应大写

3)        私有或局部变量应小写

3.        分隔符

1)        空白符:空格、换行符、制表符

2)        分号、逗号、冒号、大括号

2.2关键字

1.        Java关键字

1)        abstract(用于借口)、double、int、boolean、else、interface、super(用于访问父类)、break、extends(继承)、long、switch、byte、final、native(用于修饰方法,要操作系统实现)、synchronized(保证最多只有一个线程执行)、case、finally、new、this、catch、float、package、throw、char、for、private、throws、class、protected、transient(序列化)、if、public、try、continue、implements(实现指定接口)、return、void、default、import、short、volatile(保证多线程访问)、do、while、instanceof(判断某对象是否属于指定类)、static

2.        Java保留字

1)        goto、const、

3.        Java2

1)strictfp

2.3数据类型、变量与常量

1.        基本数据类型

1)        可直接存储数据

2)        整形:byte、short、int、long ;占内存空间大小分别为8位、16位、32位、64位

3)        实型:float、double;占内存空间大小分别为32位、64位

4)        字符型:char

5)        布尔型:boolean

2.        符合数据类型

1)        存储数据的地址

2)        数组、类、接口、字符串

3.        类型转换

1)        隐式类型转换(自动转换;字节数小的类型转换为字节数大的类型不丢失数据)

a)        byte、short、char、int、long、float、double(字节数由小到大)

2)        显式类型转换

a)        用法:(类型名)变量

4.        常量

1)        整型:十进制、八进制(以0开头,除仅0外)、十六进制(以0x开头)

2)        实型:double(默认,后面加d或D)、float(后面加f或F)

a)十进制形式和科学计数法

3)        布尔型:true和false

4)        字符型:用单引号括起

5)        字符串:用双引号括起

5.        变量

1)        定义语法:类型名变量名[=初值][,变量名[=初值]…]

2.5运算符

1.        算术运算符

1)        自增、自减运算符,加法、减法、乘法、除法运算符,求模运算符,求幂(pow(x,y))

2.        关系运算符

1)>、>=、<、<=、==、!=

3.        逻辑运算符

1)逻辑非(!)、逻辑与(&)、逻辑或(|)、短路与(&&)、短路或(||)、异或(^)

a)!和&应用于布尔值;与&&和||不同,无论真假,左右表达式都计算

2)计算结果为true或false

4.        位运算符

1)        按二进制数进行运算

2)        按位取反(~)

3)        按位与(&)

4)        按位或(|)

5)        按位异或(^)

5.        位移运算法

1)        左移(<<):低位补0

2)        右移(>>):高位补符号位; 运算速度为除法快

3)        无符号右移(>>>):高位补0;运算速度比除法快;没有<<<

6.        条件运算符(?:)

7.        运算符的优先级和结合性

2.7流程控制

1.        嵌套写if…else语句时,要明确写上大括号

2.        switch语句表达式的结果必须是byte或char或short或int类型

3.        带标号的break:跳出整个标号的作用域

4.        带标号的continue:跳过下面的,回到标号处

2.8数组

1.        数组是一组相同数据类型的变量或对象的集合

2.        数组类型可是基本类型、类、字符串、接口

3.        定义数组不可指定下标数

4.        不同类型的默认值

1)        整型:0

2)        实型:0.0

3)        布尔型:false

4)        字符型:\u0000(不可见)

5.        数组可整体赋值

5.1 可用arraycopy方法进行数组复制

6.        多维数组:最高层到最次第层都必须有确定的下标

2.9命令行参数

1.        命令行参数:main方法接收的参数列表

2.        将字符串类型转换为byte:parseByte方法

3.        将字符串类型转换为整型:parseInt方法


上一章                                                                                                                        下一章


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值