JAVA第三天!

知识点

1 常量和变量
2 运算符
3 流程控制 语句

额外:编码 转义字符 查看系统的API

1 常量和变量
1.1常量 不能变化的量,可以直接放在输出语句中输出
1.2变量 变化的量 类似于从小学的未知数x
A)使用:1 赋值 2 获取值
在这里插入图片描述

B)定义:
在这里插入图片描述

2 运算符
2.1 + 三种表示含义
正数 加号 连接符
其他算术运算符 - * / % ++ –
在这里插入图片描述

2.2 /
除数为0时,运行程序会出现异常(Exception),或者我们常说的bug
还有另外一个java中的错误叫做Error,Error比Exception要严重的多。OutOfMemoryError
在这里插入图片描述

2.3 % 求余数 取模 mod
在这里插入图片描述

2.4 ++ –

赋值运算符
= += -= *= /= %=

比较(关系)运算符

== > < >= <= !=
在这里插入图片描述

逻辑运算符
&& || !

位运算符 两个二进制间的计算
& | ~

&和&&的区别:
如果多个条件参与运算
使用&&时,只要第一个条件为false,以后的都不再判断。
a&&b&&c 如果a表达式的结果是false,则以后的b和c都不再运算,结果就是false。
使用&时,每个条件都要判断。

&& 短路与
总结:&&比&效率高。

三目运算符
condition?result1 :result2;
如果condition的结果为true,则运算符的结果为result1,否则结果为result2.

Instanceof 关键字 运算符
用于判断某个对象是否是某个类的实例。

比如zhangsan字符串就是String类型的对象

在这里插入图片描述

3.流程控制语句
1 流程控制 if switch…case for while do…while
常用的是if for
控制程序的执行:从main方法开始。
1.1顺序流程 代码默认的执行顺序是从左至右 从上到下

1.2分支流程
a)if
If :
If…else
If…else if…else

总结:尽可能不用else,鼓励使用卫语句 return

以后只要遇到if的嵌套,都使用卫语句。

b)switch…case

1.3循环流程
A)For
组成:
1 初始化条件 其实就是一个变量
2 条件 为true才能执行循环语句
3 循环执行的代码
4 增量 每次改变i的值,作为循环跳出的条件
在这里插入图片描述

循环执行的顺序:1,2,3,4,2,3,4…2

B)While

C)do…while

Break 所有循环中都可以使用break,表示终止循环。
Continue 中止本次循环,执行下次循环。经验证一般在for循环中使用,不在while中使用。

总结:当明确循环次数时,考虑用for,否则考虑用while。

额外:
1 转义字符
\n 回车换行符
\t 制表符
\” 双引号
\’ 单引号
\ 斜杠
在这里插入图片描述

2 编码
2.1 ASCII
计算机只认0和1,又因为早先计算机是美国人发明的,所以当时认为如何让计算机能够识别英文字符,就出现一个码表,将英文与计算机的01对应。
一个英文符号用一个字节8位二进制数表示
2.2 GB2312
虽然有ASCII码表,但是计算机仍旧不能识别中文,国人就编写一个简体中文编码表GB2312
2.3 GBK 扩
在GB2312基础之上加入繁体,少数民族文字,日,韩用到的汉字。

2.4 Unicode
全世界每个国家都有属于自己国家的文字编码方式,当然不利于统一,于是 世界标准组织 ISO推出一个Unicode编码表(万国码表),固定一个字符占两个字节。
2.5 UTF-8
对Unicode进一步做了编码。比较常用

为了规避乱码,使用哪种编码方式编写的程序或网页就使用该编码方式打开。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值