## 前言
我们在往期的文章中讲到
1.JDK的下载
2.配置环境变量
3.数据类型
接下来我们就可以开始写小程序啦
# 第一个程序
## 1. 编译环境
我们认识Java编程的第一个程序,和其他
语言一样,都是先从编译环境开始的,像
Java的编译环境,还是很好记的,虽然没
有c语言简洁。
## 2.打印输出
环境我们搭建好,开始打印输出
打印输出函数是print,后面加上ln
表示自动换行的意思,然后开始打印
输出我们的数据。
运行一下看看,成功输出“你好,Java”
## 3.注意事项
注意不要少写或漏写符号,注意大小写,
注意命名规范,以及代码的冗余,命名尽量
采用驼峰式命名。格式注意分好,尽量加上
注释。
## 4.运算符号
运算符的含义:是用来指明对于操作数的运算方式
按照操作数的数目来进行分类,可以分为以下:
单目 双目 三目
a++ a+b (a>b) ? x : y ;
按照运算符的功能来进行分类
算术运算符
+ - * /
加减乘除跟数学里的用途一样
%(取余 取模)
比如100%3得出的结果是1取余数
++(自增)使值的结果+1
--(自减)使值的结果-1
比如一个int类型的变量
int x = 1 ;
x = x+1 ;//x空间内的值 自己增加了一个
x++;//x空间内的值 自增一个
++x;//对于x空间内的值来讲 都是一致 最终的结果都自增了一个
赋值运算
= 赋值符号
将=右边的内容(值 引用) 存入=左边的变量空间内
+= -= *= /= %=
int x = 1;
将1赋值给x,此时x的值为1
关系运算(比较)
> >= < <= != == (对象 instanceof 类)
1.区分= 和 == 区别
=赋值符号 将=后面的结果(值 引用)存入=左边的变量空间内
==比较符号 比较==前面和==后面的元素(值 引用)是否一致
2.比较运算符的最终结果是什么?
boolean true false
(3>2)-->true; (3>4)-->false; (3==4)-->false
(3>=2)-->true (3>=4)-->false; (3!=4)-->true
一个条件的判定
逻辑运算
逻辑运算符前后连接的两个都是boolean的值
逻辑运算最终的结果还是boolean
1.条件 我有时间 同时 2.条件 嗓子没有问题
&逻辑与 | 逻辑或 ^逻辑异或 !逻辑非
&&短路与 ||短路或
(3>2) & (3>1) 和 并且
true true
true
-------------------------
(3>4) | (3>5) 或者
false | false
false
-------------------------
(3>1) ^ (3>2)
异(不同的)--->前后两个结果不一致 就可以
true true
false
-------------------------
!(3>2) !true false
非--取反 将原来的结果取反
-------------------------
(3>1) && (3>2) =?
true && true 与两个条件同时满足
如果当第一个条件已经为false 最终肯定是false
true
-------------------------
(3>2) || (3>4) = ?
true ||
或两个条件有一个满足
如果当第一个条件为true
最终肯定为true
&&短路与
1.短路 什么情况下才会发生短路?
当前面的值结果为false的时候会发生短路
2.短路 到底短路的是什么?
短路的是&&之后所有计算的过程
3.如果发生了短路情况
性能比&稍微好一点
4.&逻辑与 和 &&短路与
从执行的最终结果来看没有任何区别
5.短路与不一定提高了性能
只有当前面为false的时候才会发生短路 才会提高性能
逻辑运算符前后连接的应该是两个boolean结果
&逻辑与 可以理解为中文的"和","并且"意思
&前后两个条件必须同时满足 最终才为true
| 逻辑或 可以理解为中文的"或者"
| 前后两个条件只要有一个满足 最终就为true
^逻辑异或
前后两个表达式只要结果不相同 最终结果就为true(专治强迫生)
!逻辑非
可以立即为中文的"不" 将原来的结果取反
位(bit)运算
&按位与 | 按位或 ^按位异或 ~按位取反
<<按位左位移 >>按位右位移 >>>按位右位移(无符号)
是次幂加一或减一
- 好啦,今天就到这里
- 这就是运算符号
- 下一章讲数据与语法结构