目录:
-- java语言特性
1、关键字
2、标识符
3、注释
4、常量和变量
5、数据类型
6、转义字符

Java语言特性
- 简单
- 面向对象
- 分布式
- 健壮
- 安全
- 体系结构中立
- 可移植性
- 解释性
- 高性能
- 多线程
- 动态
1. 关键字
- 1、用于定义数据类型的关键字:
class interface short byte int
long float double char
boolean void
- 2、用于定义数据类型值的关键字
false true null
- 3、用于定义流程控制的关键字
if else switch case default do
while for break continue return
- 4、用于定义访问权限修饰符的关键字
public default protected private
- 5、用于定义类、函数、变量控制修饰符的关键字
abstract final static synchroniced
- 6、用于定义雷玉磊之间关系的关键字
extends implements
- 7、用于定义建立实例及引用实例、判断实例的关键字
new this super instanceof
- 8、用于异常处理的关键字
try catch finally throw throws
- 9、用于包的关键字
package import
- 10、其他
native transient volatile assert
2.标识符
标识符是在程序中自定义的一些名称。
组成: 数字、字母、符号(下划线:_ ;美元符: 💲)
规则: 不能使用关键字,不能以数字开头、严格区分大小写
命名规范:
包名:
所有字母都小写(package : xxxyyyzzz)
类名接口名:
所有单词首字母都大写 (class interface : XxxYyyZzz)
变量名、函数名:
第一个单词首字母小写,第二个单词开始,首字母大写 (int xxxYxxZzz)
常量名:
都大写,常量单词间用下划线分开 (final int XXX_YYY_ZZZ)
3.注释
java注释分三种:
- 单行注释 :// 注释内容
- 多行注释 :/... 注释内容..../
- 文档注释 :/*.. 注释内容..../
文档注释可以用在:类注释、方法注释、属性注释、包注释、概要注释等。
文档注释和多行注释可以配置注释格式,关键词有:
·@TODO:做什么。]
·@author:作者。
·@version:版本。
·@docroot:表示产生文档的根路径。
·@deprecated:不推荐使用的方法。
·@param:方法的参数类型。
·@return:方法的返回类型。
·@see:用于指定参考的内容。
·@exception:抛出的异常。
·@throws:抛出的异常,和exception同义
等等。。。
4.常量和变量
变量用来不断地存放同一类型的常量,并且可以重复使用。
5.数据类型
数据类型分为基本数据类型和引用数据类型两种
5.1、基本数据类型
基本数据类型指向具体数据。
- 整型:
备注:1个字节8位
byte (8个二进制位 -2^7~2^7-1)1个字节,就是1个八位
short (16个二进制位) 2个字节
int (32个二进制位) 4个字节 默认
long (64个二进制位)8个字节
- 字符型:
char (0~65535) 2个字节
- 浮点型:
float 4个字节
double 8个字节 默认
- 布尔型:
boolean => false true(默认值)
5.2、引用数据类型
引用数据类型指向内存地址。
引用数据类型包括
- 类(class)
- 接口(interface)
- 数组 (【】)
5.3、类型转换
-- 关注自动类型转换和强制类型转换。
自动类型转换,向上转换
当两个不同类型相运算的时候,低类型会向高类型自动转换,
此时如果将运算后的值赋值给低类型的变量,会报错。
byte - short - float - int - long - double
强制类型转换,向下转换
可以实现高位数数据转向低位数数据,但是会丢失精度。
注意类型被自动向上转换后的赋值:
byte b =3;
b = b + 2;
上述语句会报错,强制将int类型转黄成了byte类型:
b = (byte)(b+2);
类型提升例子:
'a' + 2 = 99 ; (对照ASCII码表来计算 'a' = 97)
’a' 占两个字节,2占四个字节,类型要向上提升加以运算。
另外如果我们希望转换成字符类型可以这样做:
char('a'+2) = 'c'
'a' = 97 'A' = 65 '1' = 49
此外有:
float + int =float ;
-7%5 = -7
5.4、整数的三种表现形式
1、十进制 : 10,12
2、八进制(0~7 ,o开头 ) :o7
3、十六进制(0~9 A~F ,ox开头):oxA6
6. 转义字符
转义字符用反斜杠(\)标识
- 换行 【 \n 】
- 退格 【 \b 】
- 回车 【 \r 】
- 制表 【 \t 】
输出 “hello”:
syso (" \"hello\" ")
网友评论