美文网首页
Javaの语言基础【一】

Javaの语言基础【一】

作者: 耑意儿 | 来源:发表于2018-03-26 18:59 被阅读27次
目录:
-- 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\" ")

相关文章

网友评论

      本文标题:Javaの语言基础【一】

      本文链接:https://www.haomeiwen.com/subject/vlircftx.html