java基础回顾第二章:基本语法

第二章:Java基本语法

2.1关键字、保留字

定义:被Java赋予了特殊含义,有专门用途的字符串

特点:关键字中所有字母都小写

定义数据类型的关键字:

byteshortintlongfloat
doublecharbooleanclassinterface
enum

权限修饰符关键字:

publicprivateprotected

程序流程控制关键字:

ifelseswitchcasedefault
whiledoforbreakcontinue
return

定义类、函数、变量修饰符的关键字:

abstractfinalstaticsynchronized

定义类与类之间关系的关键字:

extendsimplements

定义实例及引用实例、判断实例的关键字

newthissuperinstanceof

处理异常的关键字:

trycatchfinallythrowthrows

用于包的关键字:

packageimport

其他修饰符关键字:

nativestrictfptransientvolatileassert

保留字:现在不是关键字,将来可能是

2.2. 标识符(尽量见名知意)

定义:命名变量、类和方法的字符序列

命名规则:

​ 1.由26个英文字母大小写,0-9,_和$符号组成

​ 2.不能以数字开头

​ 3.不能使用关键字和保留字(可以包含)

​ 4.严格区分大小写

​ 5.不能包含空格

Java命名规范:

  • 包名:所有字母小写
  • 类名、接口名:每个单词的首字母大写
  • 变量名、方法名:第一个首字母小写,以后的首字母都大写
  • 常量:所有字母大写,单词间用_隔开
2.3 变量
  • 变量的概念:在内存中的一块被命名且有特定数据类型约束的存储区域,变量必须先声明后使用
  • 变量的作用域:在一对{}之间有效
  • 定义变量格式:数据类型+变量名
  • 变量是通过变量名来访问存储区域

变量的注意事项

  1. 必须有数据类型和变量名
  2. 必须先声明后使用(原因是声明后才有空间)
  3. 变量有其数据范围,由数据类型决定
  4. 变量的作用范围在一对{}中有效
  5. 同一范围内,变量不可重复声明
  6. 变量声明后必须初始化了才能使用

数据类型的作用:

​ 1.决定空间大小

​ 2.决定空间中数据的范围

​ 3.决定数据的作用

变量按照数据类型来分:

​ 1.基本数据类型(type):内存空间中保存数据本身

​ 1.数值型:

​ 1.整数类型:byte、short、int、long

​ 2.浮点型:float、double

​ 2.布尔型:boolean

​ 3.字符型:char

​ 2.引用数据类型(reference type):class、interface、enum

常量:内存空间中不允许再写入的量

常量:包括字面量和final修饰的量

整数数据类型注意事项:

  1. Java的整型常量默认是int
  2. 声明long型其值后应加L
  3. 非long整数做运算,结果为Int型

浮点型数据类型注意事项:

  1. Java的浮点型默认常量是double
  2. 声明float型其值后应加F

char数据类型:

  1. char型在内存中占两个字节 ,每个char型变量可以保存一个字符
  2. char型空间中保存的是某个字符的Unicode编码,取值范围0~65535
  3. char可以被当做整数来运算,本质是非long整数,无负数

boolean数据类型:

  1. 用true或false表示,不可用0或1替代

String类:

  1. 表示字符串, 字符串是内容不可改变的对象
  2. 可以和任意数据拼接

基本数据类型转换:

​ **自动类型转换:**容量小的和容量大的数据类型运算时,小的自动转换成大的

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

​ **强制数据类型转换:**将容量大的转换为容量小的数据类型是,要加上强制转换符

​ 强制转换可能会造成精度缺失

原码、补码:

  1. 正数的原码、补码都相同
  2. 负数的补码是其相反数的正数全部取反加1。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值