zoukankan      html  css  js  c++  java
  • Java基础学习-Eclipse综述和运算符的使用

    1.Eclipse的概述(磨刀不误砍柴工)
     
        -Eclipse是一个IDE(集成开发环境)
            -IDE(Intergrated Development Environment)
            -集成了代码编写功能,分析功能,编译功能,调试功能等一体化的开发软件。
        -Eclipse的特点描述
            -免费
            -纯Java语言编写
            -免安装
            -扩展性强,提供了很好的插件安装功能。
        -下载和安装
            -下载地址:http://eclipse.org/
            -安装    绿色版    解压就可以使用(Eclipse)
     
    2.Eclipse的基本使用
     
        -选择工作空间
            -工作空间:其实就是我们写的源代码所在的目录
        -用Eclipse来完成一个HelloWorld案例
            -代码以项目为基本单位
            -创建项目:点击File或者在最左侧空白处,选择Java项目,在界面中写一个项目名称,然后Finish即可。
            -创建包:展开项目,在源包src下建立一个包com.denniscui
            -创建类:在com.denniscui包下建立一个类HelloWorld,在界面中写一个类名:HelloWorld,然后finish即可。
            -编写代码:在HelloWorld类写main方法,在main方法中写一条输出语句:我是中国人,我骄傲,我自豪。
            -编译:自动编译,在保存的那一刻帮你做好了。
            -运行:选择要运行的文件或者在要运行的文件内容中右键 -- Run as - Java Application即可。
        package com.denniscui;
        public class HelloWorld {
             public static void main(String[] args) {
                   System.out.println("我是中国人,我骄傲,我自豪。");
             }
        }
     
    3.Eclipse工作空间的基本配置
     
        A:行号的显示和隐藏
                显示:在代码区域的最左边的空白区域,右键 -- Show Line Numbers即可。
                隐藏:把上面的动作再做一次。
        B:字体大小及颜色
            a:Java代码区域的字体大小和颜色:
                window -- Preferences -- General -- Appearance -- Colors And Fonts -- Java -- Java Edit Text Font
            b:控制台
                window -- Preferences -- General -- Appearance -- Colors And Fonts -- Debug -- Console font
            c:其他文件
                window -- Preferences -- General -- Appearance -- Colors And Fonts -- Basic -- Text Font
        C:窗体给弄乱了,怎么办?
                window -- Perspective -- Reset Perspective    
        D:控制台找不到了,怎么办?
                Window--Show View—Console
     
    4.Eclipse中辅助键和快捷键的使用
     
        内容辅助键 alt+/
        main 然后alt+/
        syso 然后alt+/
     
        快捷键
            注释:
                单行:选中内容,ctrl+/, 再来一次取消
                多行:选中内容,ctrl+shift+/, 取消注释ctrl+shift+
                格式化:ctrl+shift+f
                             右键--Source--Format
     
    5.Eclipse中项目的删除和导入
     
        A:删除项目
            选中项目 – 右键 – 删除
                从项目区域中删除
                从硬盘上删除
        B:导入项目
            在项目区域右键找到import
            找到General,展开,并找到
            Existing Projects into Workspace
            点击next,然后选择你要导入的项目
            注意:这里选择的是项目名称 
     
     
    1. 运算符:
            -对常量和变量进行操作的符号称为运算符
     
    2.表达式:
            -用运算符把常量或者变量连接起来符号Java语法的式子就可以称为表达式,不同运算符连接的式子体现的是不同类型的表达式。
            -定义两个int类型的变量a,b,做加法(a+b)
     
    3.常用运算符
            -算术运算符
            -赋值运算符
            -逻辑运算符
            -三元运算符
     
    4.算数运算符的基本使用
     
        4.1 +,-,*,/的基本使用
     
    package com.denniscui_01;
    /*
     * 运算符:就是用于对常量和变量进行操作的符号
     *
     * 表达式:用运算符号连接起来的符合Java语法的式子,不同的运算符连接的表达式是不同类型的表达式
     *         举例:a,b
     *              a + b
     *
     * 运算符分类:
     *         算术运算符
     *         赋值运算符
     *         关系运算符
     *         逻辑运算符
     *         三元运算符
     *
     * 算术运算符:
     *         +,-,*,/,%,++,--
     *
     * +,-,*,/的基本使用
     * */
    public class OperatorDemo {
         public static void main(String[] args) {
               //定义变量
               int a = 3;
               int b = 4;
               
               System.out.println(a + b);
               System.out.println(a - b);
               System.out.println(a * b);
               System.out.println(a / b); //此结果为0
               
               //整数相除只能得到整数,要想得到小数,就必须有浮点数参与运算
               System.out.println(3.0 / 4);    //此结果为0.75
               System.out.println(3 / 4.0);    //此结果也为0.75
         }
    }
     
        4.2 %和/的基本使用
     
     package com.denniscui_01;
    /*
     *   %:用于获取两个数据相除之后的余数
     *   /:用于获取两个数据相除之后的商
     */
    public interface OperatorDemo2 {
         public static void main(String[] args) {
               //定义两个变量
               int a = 3;
               int b = 5;
               
               System.out.println(b/a);
               System.out.println(b%a);
         }
    }
     
        4.3 字符和字符串参与加法运算
     
    package com.denniscui_01;
    /*
     *   +:
     *         做加法运算
     * 字符参与加法运算,其实是拿字符在计算机中存取的数据值来参与运算
     *         'A' 65
     *         'a' 97
     *         '0' 48
     *
     * 字符串参与加法运算,其实做的不是加法运算,而是字符串的拼接
     */
    public class OperatorDemo3 {
         public static void main(String[] args) {
               //定义变量
               int a = 10;
               int b = 20;
               
               System.out.println(a + b);
               System.out.println("-------------");
               
               //字符参与加法运算
               char c = 'A';
               System.out.println(a + c);
               System.out.println("-------------");
               
               //字符串参与加法运算
               System.out.println("hell"+a);
               System.out.println("hello"+a+b);
               System.out.println(a+b+"hello");
         }
    }
     
        4.4 算术运算符++和--的用法
     
    package com.denniscui_01;
    /*
     *   ++,--:自增自减,用于对变量加1或者减1
     *
     * ++,--既可以用在变量的后面也可以用在变量的前面。
     *
     * 单独使用的时候,++放在变量的前面和后面的结果是一样的。
     * 参与其他操作的时候:
     *         ++在后面,先拿变量做操作,然后变量再++
     *         ++在前面,先变量++,然后再拿变量做操作
    */
    public class OperatorDemo4 {
         public static void main(String[] args) {
               //定义变量
               int a = 10;
               System.out.println("a:"+a);
               
               //++的演示
               //a++;
               //++a;
               //System.out.println("a:"+a);
               
    /*         //参与其他操作
               int b = a++;
               System.out.println("a:"+a);     //这里输出的a的值变为了11
               System.out.println("b:"+b);     //而这里输出的b的值还是10
    */   
               //参与其他操作
                         int b = ++a;
                         System.out.println("a:"+a);     //这里输出的a的值变为了11
                         System.out.println("b:"+b);     //这里输出的b的值也是11
               
         }
    }
     
    5.赋值运算符的基本使用
     
    package com.denniscui_02;
    /*
     * 赋值运算符:
     *         基本的赋值运算符:=
     *         扩展的赋值运算符:+=,-=,*=,/=,...
     */
    public class OperatorDemo {
         public static void main(String[] args) {
               //定义变量
               int a = 10;     //把10赋值给int类型的变量a
               
               //+=的操作
               //拿+=的左边和右边的数据做+,然后把结果赋值给左边
               a += 20;
               System.out.println("a:"+a);
               
               //注意:扩展的赋值运算符,隐含了强制类型转换
               //有一个变量a,a+=10
               //相当于:a = (a的数据类型)(a + 10)
               short s = 1;
               s += 1;
               System.out.println("s:"+s);
         }
    }
     
    6.关系运算符的基本使用
     
    package com.denniscui_03;
    /*
     *   关系运算符:
     *         ==,!=,>,>=,<,<=
     *         关系运算符的结果是boolean类型。
     *
     * 注意事项:
     *         千万不要把==写成=
     */
    public class OperatorDemo {
         public static void main(String[] args) {
               //定义变量
               int a = 10;
               int b = 20;
               int c = 10;
               
               //==
               System.out.println(a == b);     //结果为false
               System.out.println(a == c);     //结果为true
               System.out.println("-------------");
               
               //!=
               System.out.println(a != b);     //结果为true
               System.out.println(a != c);     //结果为false
               System.out.println("-------------");
               
               //>
               System.out.println(a > b); //结果为false
               System.out.println(a > c); //结果为false
               System.out.println("-------------");
               
               //>=
               System.out.println(a >= b);     //结果为false
               System.out.println(a >= c);     //结果为true
               System.out.println("-------------");
               
               //注意事项
               System.out.println(a == b);     //
               System.out.println(a = b); //把b的值赋值给a,然后把a的值输出
         }
    }
     
    7.逻辑运算符的基本使用
     
        7.1 &,|,^,!的基本使用
     
    package com.denniscui_04;
    /*
     * 逻辑运算符:用于连接关系表达式
     * &,|,^,!
     * &&,||
     *
     * &:有false则false
     * |:有true则true
     * ^:相异则true,相同则false
     * !:true则false,false则true
     */
    public class OperatorDemo {
         public static void main(String[] args) {
               //定义变量
               int a = 3;
               int b = 4;
               int c = 5;
               
               //&
               System.out.println((a>b) & (a>c));   //false & false---false
               System.out.println((a<b) & (a>c));   //true & false---false
               System.out.println((a>b) & (a<c));   //false & true---false
               System.out.println((a<b) & (a<c));   //true & true---true
               System.out.println("---------------");
               
               //|
               System.out.println((a>b) | (a>c));   //false | false---false
               System.out.println((a<b) | (a>c));   //true | false---true
               System.out.println((a>b) | (a<c));   //false | true---true
               System.out.println((a<b) | (a<c));   //true | true---true
               System.out.println("---------------");
               
               //^
               System.out.println((a>b) ^ (a>c));   //false ^ false---false
               System.out.println((a<b) ^ (a>c));   //true ^ false---true
               System.out.println((a>b) ^ (a<c));   //false ^ true---true
               System.out.println((a<b) ^ (a<c));   //true ^ true---false
               System.out.println("---------------");
               
               //!
               System.out.println(!(a>b));     //!false---true
               System.out.println(!(a<b));     //!true---false
               System.out.println("---------------");
         }
    }
     
        7.2 逻辑运算符&&和&的区别
     
    package com.denniscui_04;
    /*
     * &&:&&和&的结果一样
     * ||:||和|的结果也一样
     *
     * &&和&的区别:
     *         &&有短路效果,左边为false,右边不执行
     *         &左边无论是什么,右边都执行
     * ||和|同上
     */
    public class OperatorDemo2 {
         public static void main(String[] args) {
               //定义变量
               int a = 3;
               int b = 4;
               int c = 5;
               
               //&&
               System.out.println((a>b) && (a>c));  //false && false---false
               System.out.println((a<b) && (a>c));  //true && false---false
               System.out.println((a>b) && (a<c));  //false && true---false
               System.out.println((a<b) && (a<c));  //true && true---true
               System.out.println("---------------");
               
               //||
               System.out.println((a>b) || (a>c));  //false || false---false
               System.out.println((a<b) || (a>c));  //true || false---true
               System.out.println((a>b) || (a<c));  //false || true---true
               System.out.println((a<b) || (a<c));  //true || true---true
               System.out.println("---------------");
               
    /*         //定义变量
               int x = 10;
               int y = 20;
               System.out.println((x++ > 10) & (y++ > 20));    //false & false
               System.out.println("x:"+x);     //此时x输出11
               System.out.println("y:"+y);     //此时y输出21
    */         
               //定义变量
               int x = 10;
               int y = 20;
               System.out.println((x++ > 10) && (y++ > 20));   //false && false
               System.out.println("x:"+x);     //此时x输出11
               System.out.println("y:"+y);     //此时y输出20
               
         }
    }
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    kubernetes的设计理念
    kubernetes整体架构
    kubernetes的起源
    云原生有未来吗?
    cloud native
    kata containers
    go特性
    开源在线分析诊断工具Arthas(阿尔萨斯)--总结
    javaAgent介绍
    oracle函数操作
  • 原文地址:https://www.cnblogs.com/AleiCui/p/10614895.html
Copyright © 2011-2022 走看看