## 前言 我们在往期的文章中讲到 1.JDK的下载 2.配置环境变量 3.数据类型 接下来我们就可以开始写小程序啦 # 第一个程序 ## 1. 编译环境 我们认识Java编程的第一个程序,和其他 语言一样,都是先从编译环境开始的,像 Java的编译环境,还是很好记的,虽然没 有c语言简洁。
## 2.打印输出 环境我们搭建好,开始打印输出 打印输出函数是print,后面加上ln 表示自动换行的意思,然后开始打印 输出我们的数据。
## 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)运算 &按位与 | 按位或 ^按位异或 ~按位取反 <<按位左位移 >>按位右位移 >>>按位右位移(无符号) 是次幂加一或减一 - 好啦,今天就到这里 - 这就是运算符号 - 下一章讲数据与语法结构