Java基础语言设计

关键字:

被Java语言赋予特定含义的单词
特点:全部小写
注意事项:goto和const作为保留字存在

标识符(见名知意)

a. 给类、接口、方法、变量等起名字的字符序列
b. 组成规则 i. 英文大小写字母 ii. 数字 iii. $和_
c. 注意事项 i. 不能以数字开头 ii. 不能是java中的关键字 iii. 区分大小写
d.常见命名规则(见名知意)
i. 包:全部小写; 1) 单级包:小写 2) 多级包:小写,并用.隔开
ii. 类或者接口
1) 一个单词:首字母大写
2) 多个单词:每个单词首字母大写
iii. 方法或者变量
1) 一个单词:首字母小写
2) 多个单词:从第二单次开始,每个单词首字母大写
iv. 常量 全部大写,多个单词用_隔开。

注释

a. 就是对程序进行解释说明的文字
b. 分类:
单行注释://
多行注释:/ * * /
(不能嵌套) 文档注释:/** */(文档后面单独讲)

常量

a. 在程序执行的过程中,其值不发生改变的量
b. 分类 i. 字面值常量 ii. 自定义常量
c. 字面值常量
字符串常量 “hello”
整数常量 12,213
小数常量 12.345
字符常量 ‘a’ , ‘A’ , ‘0’
布尔常量 true\false
空常量 null
d. 自定义常量
在java中,利用关键字final指示常量。
关键字final表示这个变量只能被赋值一次。常量名使用全大写
注释:在java中经常希望某个常量可以在一个类中的多个方法中使用,通常将这些常量称为类常量,可以使用关键字static final设置一个类常量。

变量

在Java中,每一个变量属于一种类型,在声明变量时,变量所属的类型位于变量之前。变量就是指在程序执行过程中值在某个范围内可以发生改变的量。
变量的定义格式: 数据类型 变量名 = 初始化值;
声明一个变量之后,必须使用赋值语句对变量进行显示初始化。变量的声明尽可能靠近变量第一次使用的地方。

数据类型

a. Java是一种强类型语言。这就意味着必须为每一个变量声明一种类型。
b. 分类:
基本数据类型:4类八种
引用数据类型:类,接口,数组 c. 基本数据类型
i. 整数 占用字节数 Byte 1 Short 2 Int 4 Long 8
ii. 浮点数 占用字节数 Float 4 Double 8 iii. 字符 占用字节数 Char 2 iv. 布尔 占用字节数 Boolean 1 注意:整数默认是int类整型,浮点数默认是double
长整型要加L或l
单精度的浮点数要加F或者f d. 数据类型转换 i. boolean类型不参与转换 ii. 默认转换
1) 从小到大
2) byte,short,char – int – long – float – double
3) byte,short,char之间不参与相互转换,直接转换成int类型参与运算。 iii. 强制转换
1) 从大到小
2) 可能会损失精度
3) 格式
目标数据类型 变量名 = (目标数据类型) (被转换的数据) 强制类型转换会损失精度,保留字节后部分,去掉之前的多余部分
0
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

运算符

算术运算符 i. +,-,,/,%,++,-- ii. +的用法
1) 加法
2) 正号
3) 字符串连接符 iii. /和%的用法
数据做除法操作的时候,/取得的是商,%取得的是余数。 iv. ++和–的用法
1) 自增或者自减
2) 使用
a) 单独使用
放在操作数据的前面和后面的效果一样。
b) 参与操作使用
放在操作数前面:先自增或者自减,在参与操作。
放在操作数后面:先参与操作,再自增或者自减。 赋值运算符 i. =,+=,-=,
=,/+,%=等 ii. =叫做赋值运算符,也是最基本的赋值运算符 iii. 扩展的赋值运算符的特点
隐含了自动强制转换
在这里插入图片描述
第一个有问题! 比较运算符 i. ==,!=,>,>=,<,<= ii. 无论运算符两段简单还是复杂最终结果都是boolean类型 逻辑运算符 i. &,|,^,!,&&,|| ii.
逻辑运算符用于连接boolean类型式子 iii. 结论
& 有false则false
| 有true则true
^ 相同则false,不同则true
! 非true则false,非flase则true
&& 和&相同,不过有短路效果,左边是false,右边不执行
|| 和|相同,不过有短路效果,左边是true,右边不执行

位运算符

在这里插入图片描述
在这里插入图片描述
i. ^的特殊用法 一个数据对另外一个数据位异两次,该数不变。
int i =3+4;
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
三元运算符
i. 格式
比较表达式?表达式1:表达式2;
(booloean类型)
ii. 执行流程
首先计算表达式的值,是true,表达式1就是结果
false,表达式2就是结果

字符串

Java字符串就是Unicode字符序列。
Java没有内置的字符串类型,而是在标准Java类库中提供了一个预定义类。很自然的叫做String。每个用双引号括起来的字符串都是String类的一个实例。
char类型参与运算先转成int类型 扩展运算符 += ……隐含了一个强制类型转换
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值