Javaの语言基础【一】

2018-03-26  本文已影响27人  耑意儿
目录:
-- java语言特性
1、关键字
2、标识符
3、注释
4、常量和变量
5、数据类型
6、转义字符

进击的小仙

Java语言特性

1. 关键字

class  interface  short  byte  int 
long  float  double  char  
boolean  void
false  true  null
if  else  switch  case  default  do  
while  for  break  continue  return
public  default  protected  private  
abstract  final  static  synchroniced
extends  implements
new  this  super  instanceof
try  catch  finally  throw  throws
package  import
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、引用数据类型

引用数据类型指向内存地址。
引用数据类型包括

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. 转义字符

转义字符用反斜杠(\)标识

输出 “hello”:
syso (" \"hello\" ")

上一篇 下一篇

猜你喜欢

热点阅读