初学者编译的第一个小程序

## 前言
    我们在往期的文章中讲到
    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)运算
        &按位与  | 按位或  ^按位异或  ~按位取反
        <<按位左位移   >>按位右位移   >>>按位右位移(无符号)
                是次幂加一或减一
- 好啦,今天就到这里
- 这就是运算符号
- 下一章讲数据与语法结构

猜你喜欢

转载自blog.csdn.net/m0_65909361/article/details/127026514