CT的Java基础学习笔记(二)——基本语法(上)

Java基础学习笔记整理了我从零开始学习Java时所学习到的内容。
以下内容参考尚硅谷Java教程。

二.基本语法(上)

1 关键字与标识符

1.1 关键字

  • 定义:被Java语言赋予了特殊含义,用作专门用途的字符串
  • 特点:关键字中所有字母都是小写

用作定义数据类型的关键字:
class interface enum byte short int long float double char boolean void

用作定义流程控制的关键字
if else switch case default while do for break continue return

用作定义访问权限修饰符的关键字
private protected public

1.2 保留字

定义:现Java版本暂未使用,但以后可能会作为关键字使用。自己使用是需避开这些字符。

goto const

1.3 标识符

Java中对各种变量方法等要素命名使用的字符序列为标识符。

规则:

  • 由26个英文字母大小写,0-9,_或$组成
  • 数字不可以开头
  • 不可以使用关键字和保留字,但能包含
  • Java严格区分大小写,长度无限制
  • 标识符中不可以有空格

涉及到的结构规范:

  • 包名(package):多单词组成时所有字母都小写,如xxxyyyzzz
  • 类名(class)、接口名(interface):多单词组成时,所有单词首字母大写,如XxxYyyZzz
  • 变量名方法名(void):多单词组成时,首单词小写,第二个单词开始首字母大写,如xxxYyyZzz
  • 常量名:所有字母都大写

注意:在起名时尽量起的有意义,“见名知意”。

2 变量的使用

2.1 变量的分类

按数据类型分:
基本数据类型

数值型:

  • 整数型(byteshortintlong)
  • 浮点型(floatdouble

字符型(char
布尔型(boolean

引用数据类型

类(class
接口(interface
数组([ ]

说明:
1.整型:byte(1字节)、short(2字节)、int(4字节)、long(8字节)

①byte范围:-128~127
②声明long型变量,必须以"L"或"l"结尾
③通常,定义整型变量时,使用int型
④整型常量默认为int型

2.浮点型:float(4字节)、double(8字节)

①浮点型,表示带小数点的数值
②float表示数值的范围比long还大
③定义float类型变量时,要以"F"或"f"结尾
④通常定义浮点型变量时,使用double型
⑤浮点型常量默认为double型

3.字符型:char(1字符=2字节)

①定义char型变量,通常用一对’ ',内部只能写一个字符
②表示方法:1.声明一个字符 2.转义字符 3.直接使用Unicode值来表示字符型常量

4.布尔型:boolean

①只能取两个值之一:true、false
②常常在条件判断、循环结构中使用

按定义位置区分
在这里插入图片描述

2.2 定义变量的格式

数据类型 变量名 = 变量值;

数据类型 变量名;
变量名 = 变量值;

2.3 变量使用的注意点

  • 变量必须先声明,后使用
  • 变量都定义在其作用域内。仅在作用域内有效
  • 同一个作用域内,不可以声明两个同名变量

2.4 基本数据类型变量间运算规则

2.4.1 涉及到的类型

除boolean外的其它7种

2.4.2 自动类型转换

当容量小的数据跟容量大的进行运算,结果自动提升为容量大的数据类型。
byte、char、short—>int—>long—>float—>double
特别的,当byte、char、short三种数据类型做运算时,结果为int型

2.4.3 强制类型转换

自动类型转换的逆运算
1.需要使用强转符:(),如(int)a;
2.精度损失

2.4.4 String与8种基本数据类型间的运算
  • String属于引用数据类型,翻译为:字符串
  • 声明String类型时使用一对 " "
  • String类型变量可以和8种基本数据类型变量做运算,且只能是连接运算
  • 运算的结果仍然是String类型

3 进制

3.1 表示方式

对于整数有四种表示方式:

  • 二进制(binary):0,1,满2进1。以0b或0B开头
  • 十进制(decimal):0-9,满10进1
  • 八进制(octal):0-7,满8进1。以0开头
  • 十六进制(hex):0-9及A-F,满16进1。以0x或0X开头,此处A-F不区分大小写

3.2 原码、反码、补码

正数:三码合一
负数:

原码:最高位为符号位
反码:对原码按位取反,符号位不变仍为1
补码:反码+1

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值