Day2 Java 第二课 运算符与表达式

第二节运算符与表达式

02.01  Eclipse 的概述  eclipse 是一个集成开发环境

特点: 免费  纯Java语言编写  免安装(解压后就能使用)扩展性强

下载和安装:http://eclipse.org/ 

02.02 eclipse的基本使用

用eclipse完成一个  helloworld 案例

- 代码以项目为基本单位

- 创建项目  - 创建包 - 创建类 - 编写代码 - 编译 - 运行

在 我的电脑中 找到eclipse 打开

(出现一个框框 不要点左下角的对号 点过之后  以后无法改变 eclipse 的 存放目录)

基本使用 

1.新建Java 项目(project)  : 点击 file 或者在最左侧空白处,选择Java项目 在界面中写一个项目名 然后finish 即可

2.创建包 : 展开项目 在源包src包下 建立一个包 例: com.ithema(多级包  多级文件夹)

3.创建类(class) ; 在 com.itheima包下建立一个类helloworld

4.编写代码 :在helloworld类写main方法 在main 方法中写一条输出语句 : 省略

5.编译 :自动编译 在保存的那一刻就帮你做好了

6.运行 : 右键 - run as - java application 即可

02.03  eclipse 工作空间的基本配置

1.行号的显示和隐藏 : 在代码区的最左边的空白区域 - 右键 - show line numbers  在点一次显示 或 隐藏

02.04 eclipse 中内容 辅助键 和 快捷键的使用

1.内容辅助键 :alt + /

main 方法(    public static void main(string[]args)    )

main ,然后 alt + /

输出语句 (  system.out.println( )    )

syso , 然后 alt + /

2.快捷键

注释: A. 单行  选中内容 ctrl + /  再来一次就是取消

B.多行  选中内容 ctrl + shift + /

取消则是  ctrl + shift + \

3.格式化 [将格式不规整的代码 规整结构]  ctrl + shift + f 

或者 右键 - source - format

02.05 eclipse 中 项目的导入和删除

1.删除项目 : 选中项目 - 右键 - 删除  [删除时有框 框有一个delete  不选 是 A  选中 就从硬盘中删除]

A.从项目区域删除 B. 从硬盘删除

2.导入项目

在项目区域 右键找到import

找到general 展开  并找到  existing projects into workspace

点击next

然后选择你要导入的项目  (browse)

注意 : 这里选择的是项目名称

02.06  算术运算符的基本用法

1.运算符: 对 常量 和 变量进行操作的符号

2.表达式: 用运算符连接起来的符合java 语法的式子 不同的运算符连接的表达式是不同类型的表达式

举例 : a ,b  a + b

3.运算符分类:

算术运算符 

      赋值运算符

      关系运算符

      逻辑运算符

      三元运算符

A.算术运算符: + , - ,  *,  / , % ,++  ,--

举例:  int a = 1 ;

        Int b = 2 ;

      System.out.println( a + b ) ;

      System.out.println( a - b ) ;

      System.out.println( a * b ) ;

      System.out.println( a / b ) ;

// 整数相除只能得到整数  要想得到小鼠 就必须有浮点数参与运算

System.out.println(3 / 4 ) ; 

/*  输出的结果为 0  【虽然正常结果应该为0.75 但是在Java中 / 除法符号 只能取 整数位  如果想要正常算出 小数位  应当 使用浮点数 来进行计算】  */

/* 改正  System.out.println( 3.0 / 4 ) ;

或者 System.out.println( 3.0 / 4.0 ) ;

或者  System.out.println( 3 / 4.0 ) ;  */

02.07 取余 使用方法

取余符号  %

定义 : 用于获取两个数据相除时候的商

举例 : // 定义两个变量

        Int a = 5 ;

        Int b = 3 ;

          System.out.println( a / b ) ;  //  1

System.out.println( a % b ) ;  //  2

5 ➗ 3 = 1 ...... 2

02.08  字符 和 字符串 参与 加法 运算

+ : 做加法运算

字符参与加法运算,其实是拿在计算机中存储的数据值来参与运算的

【添加字符 必须用单引号’ ’】

‘A’ 65  ‘a’ 97  ‘0’ 48

字符串参与运算

字符串参与加法运算其实做的不是加法运算而是字符串的拼接

int a = 10;

Int b = 20;

System.out.println( “hello”+a) ;  //  hello10

System.out.println( “hello”a+b) ;  // hello1020

System.out.println( a+b“hello” ) ; // 30hello

02.09    算术运算符  ++  和  --的用法

++,--:自增自减,用于对变量加1或者减1

(++ 和 -- 既可以在前也可以在后)

 

1.单独使用的时候++ 和 --  放在前面或者后面的结果都一样

例如 : //定义一个变量

Int a = 10;

a++  和 ++a  输出的值都是11 

2.参与其他操作的时候:

    ++ 在后面  先拿变量做操作  然后再++

    ++ 在前面  先变量++ 然后再拿变量做操作

02.10  赋值运算符  的基本用法和扩展用法

基本的赋值运算符: =

扩展的赋值运算符: += , -=, *= ,  /=  ,  ...

以+=为例

拿+= 左边和右边的数据做+ 然后把结果赋值给左边

// 注意: 扩展的赋值运算符    隐含了强制类型转换

例:  short a = 1;    //  a 为short 类型

      a += 1;        //  1 为整型  但是int  高于 short  应当报错  但是  没有报错  所以隐含了强制类型转换

      System.out.println(s);

     

02.11  关系运算符 的用法和注意事项

关系运算符的结果都是boolean类型

  也就是说要么是ture 要么是false

注意事项  关系运算符”==”  不能写成赋值运算符”=”

关系运算符包括 : ==(判断相等) != (判断不相等) >  >=  <  <= 

举例 :  // 以== 举例

 

      int a = 10;

      Int b = 20;

      Int c = 10;

      System.out.println( a == b ); // 输出的结果为 false

      System.out.println( a == c ); // 输出的结果为 true

 

02.12  逻辑运算符 的基本用法

逻辑运算符用于连接关系表达式 , 在 java 中 不可以写成3

应该写成 x>3 && x<6 

逻辑运算符包括: & , |, ^, !, && ,||

逻辑运算符:

&  与  : 有false 则 false  (有假则假)

| 或    : 有 true 则 true  (有真则真)

^ 异或  : 相同则false  不同则 true (不同为真 同为假) 举例 : 情侣关系

! 非  : true 则 false  false  则 true  (非  真则假 假则真)

举例:// 以& 举例

      int a = 10;

      Int b = 20;

      Int c = 30;

System.out.println( (a>b) & (a

02.13  逻辑运算符  &&和&  || 和|的区别

单&时  左边无论真假  右边都进行运算

双&时  如果左边为真,右边参与运算,如果左边为假,那么左边不参与运算

单|时  右边无论真假  右边都进行运算

双|时  左边为真 (或 时  有一个为真则整体为真)右边不参与运算(左侧成立右侧没有必要运算了)

02.14 /02.15/02.16三元运算符的基本用法  以及两个案例

格式

(关系表达式)?表达式1:表达式2:

如果条件为true  运算后的结果为表达式1

如果条件为false  运算后的结果为表达式2

示例

1.获取两个数中较大的数

  Public class {

Public static void main (string[]args)

Int a = 10 ;

Int b = 20 ;

Int c = (a > b ) ? a ; b ;    //  黄线注意

System.out.println(“c:”+c);    }

案例 : 比较两个数是否相同

1.比较两个整数是否相同

Public class {

Public static void main (string[]args)

Int a = 10 ;

Int b =20 ;

char c = (a == b)? 相同;不相同;  // 错误  因为char  不能存字符串  而  这个汉字是字符串

// Boolean flag =(a==b)?True;false;

System.out.println(“两个整数:”+ c );

}

案例 :获取三个整数中的最大值

Public class {

Public static void main (string[]args)

Int a = 10 ;

Int b = 20 ;

Int c = 30 ;

Int d = ( a > b )? a ; b ;

Int e = ( d > c )? d ; c ;

System.out.println( “最大的数值:”+ e ) ;

02.17 / 02.18 / 02.19 / 02.20

键盘录入的基本步骤和使用  以及相关案例

键盘录入数据的概述:

我们目前在写程序的时候 数据值都是固定的

但是实际开发中 数据值肯定是变化的 所以 把数据改进为键盘录入 提高程序的灵活性

时间键盘录入数据的三个步骤  (目前先记住使用)

— 导包(位置放到class定义的上面)

· import java.util.scanner;

— 创建键盘录入对象

· Scanner sc = new scanner(system.in);

— 接收数据

· int x = sc.nextint();

案例 : 键盘录入两个数据 并对这两个数据求和 输出其结果

Package com.xxxxxx;

Import java.util.scanner;  // 导包

Public class {

Public static void main (string[]args) {

Scanner sc = new scanner(system.in);  // 创建键盘录入对象

System.out.println(“请输入第一个数据:”);

Int a = sc.nextint();    // 接收数据1

System.out.println(“请输入第二个数据:”);

Int b = sc.nextint();    // 接收数据2

Int Sum = a + b ;  // 进行求和 

System.out.println(“两个数据的和为”+sum); }  // 输出结果

案例 : 比较两个数据是否相等


你可能感兴趣的:(Day2 Java 第二课 运算符与表达式)