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
           
     }
}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Java基础学习-Eclipse综述和运算符的使用的更多相关文章

  1. JAVA基础2----数据类型和运算符

    Java数据类型 1.基本数据类型 整数:byte/short/int/long byte:-128~127 (1个字节) short:-2^15~2^15-1 (2个字节) int(默认类型):-2 ...

  2. 尚学堂JAVA基础学习笔记

    目录 尚学堂JAVA基础学习笔记 写在前面 第1章 JAVA入门 第2章 数据类型和运算符 第3章 控制语句 第4章 Java面向对象基础 1. 面向对象基础 2. 面向对象的内存分析 3. 构造方法 ...

  3. Java基础学习-- 继承 的简单总结

    代码参考:Java基础学习小记--多态 为什么要引入继承? 还是做一个媒体库,里面可以放CD,可以放DVD.如果把CD和DVD做成两个没有联系的类的话,那么在管理这个媒体库的时候,要单独做一个添加CD ...

  4. Java基础学习笔记总结

    Java基础学习笔记一 Java介绍 Java基础学习笔记二 Java基础语法之变量.数据类型 Java基础学习笔记三 Java基础语法之流程控制语句.循环 Java基础学习笔记四 Java基础语法之 ...

  5. JAVA基础学习-集合三-Map、HashMap,TreeMap与常用API

    森林森 一份耕耘,一份收获 博客园 首页 新随笔 联系 管理 订阅 随笔- 397  文章- 0  评论- 78  JAVA基础学习day16--集合三-Map.HashMap,TreeMap与常用A ...

  6. Java基础学习中一些词语和语句的使用

    在Java基础学习中,我们刚接触Java会遇到一些词和语句的使用不清的情况,不能很清楚的理解它的运行效果会是怎么样的,如:break,continue在程序中运行效果及跳转位置, 1.先来看看brea ...

  7. 转载-java基础学习汇总

    共2页: 1 2 下一页  Java制作证书的工具keytool用法总结 孤傲苍狼 2014-06-24 11:03 阅读:25751 评论:3     Java基础学习总结——Java对象的序列化和 ...

  8. java基础学习总结——开篇

    java是我学习的第一门编程语言,当初学习java基础的时候下了不少功夫,趁着这段时间找工作之际,好好整理一下以前学习java基础时记录的笔记,当作是对java基础学习的一个总结吧,将每一个java的 ...

  9. Java基础学习笔记(一)

    Java基础学习笔记(一) Hello World 基础代码学习 代码编写基础结构 class :类,一个类即一个java代码,形成一个class文件,写于每个代码的前端(注意无大写字母) XxxYy ...

随机推荐

  1. odoo 响应下载文件

    odoo中如何实现点击按钮下载文件报告.报表到页面左下角 models.py # -*- coding: utf-8 -*-from openerp import models, fields, ap ...

  2. 基于Dockerfile创建docker镜像

    0.先创建一个文件夹img mkdir img 1.Linux上新建3个文件 2.文件内容分别写入 (1)Dockerfile中 # 基于的基础镜像centos FROM centos # 维护该镜像 ...

  3. 《图解HTTP》读书笔记(一:网络基础TCP/IP)

    好书什么时候开始读都不晚.作为一个测试人员,是一定要掌握一些网络的基础知识的.希望能够边读书边在这里记录笔记,便于加深理解以及日后查阅. 一.TCP/IP协议族 计算机与网络设备要互相通信,双方必须基 ...

  4. C# 多线程之Task(任务

      1.简介 为什么MS要推出Task,而不推Thread和ThreadPool,以下是我的见解: (1).Thread的Api并不靠谱,甚至MS自己都不推荐,原因,它将整个Thread类都不开放给W ...

  5. mac上sed -i 执行失败报错

    比如说我要替换version.txt文件中的version=1.1 为version=1.2,比如test.txt文件内容如下: version=1.1 此时我们会使用sed来替换,如果是涉及比较多的 ...

  6. BDD中数据的类型及处理方法(python)

    BDD中提供了两种数据类型,table和text,以下是数据的文档介绍,最后有我的两个小例子. 1.class behave.model.Table(headings, line=None, rows ...

  7. GAITC 2019全球人工智能技术大会(南京)

    2019年5月25日至26日,由中国人工智能学会主办,以“交叉.融合.相生.共赢”为主题的2019GAITC将在南京全新亮相. 2019 全球人工智能技术大会(2019 GAITC)以“前端引领.深度 ...

  8. Object:所有类的超类

    Java中每个类都是由Object类扩展而来 1.equals方法 在Object类中,这个方法用于判断两个对象是否具有相同的引用,然而对于大多数类来说,经常需要检测两个对象状态的相等性. publi ...

  9. Unity3D判断当前所在平台

    Unity3D是一个跨平台的开发工具,支持的平台五花八门,常常开发一款游戏要发布到不同的平台,在不同的平台上会使用不同的代码,难道要我们各平台分别使用一套代码,单独编译一次吗?当然不用了,呵呵.    ...

  10. 易爆物D305

    分析:典型的并查集,每一个物品合一看成一个独立的顶点,则一个简单化合物就是一条边,如果两个顶点x,y联通则说明有危险,所以可以用一个并查集来维护图的联通分量集合,并查集的详解有一篇写的很易懂的博客并查 ...