天天看点

Java基础概述

赋值运算符

    赋值运算符就是将等号右边的值赋给等号左边。

    赋值运算符有以下几种:

     =    将等号右边的值赋值给等号左边,int i = 5;将5赋值给变量i。

     +=    int i = 5;i+=5相当于int i = 5,i = i +5;第一次的操作只需要一部运算,第二次的操作需要两次运算,先计算i+5在将计算的值赋值给i。

     -=     计算过程与+=相同

     *=   

     /=

     %=

    需要注意的是这两种方式的区别:byte b = 5; b=b+5;这种方式需要对b=b+5的操作进行强转,需要写成b = (byte)(b+5);而如果直接写成byte b = 5;b+=5;就不需要第一种方式的强转动作了,因为这种方式会自动进行强制转换,它的原型就是b = (byte)(b+5),只不过不需要我们对他进行其他操作。

比较运算符

    也叫做关系运算符,将符号两边的数据进行比较,它运算后的数据是布尔类型的,只有两只结果,要么true,要么false。

    比较运算符有以下几种:

     ==等于    5==5    true    5==4    false

     !=不等于    5!=4    true    5!=5    false

     <小于      5<4    false    5<6    true

     >大于      5>4    true    5>6    false

 <=小于等于  5<=4    false    5<=6    true

 >=大于等于  5>=4    true    5>=6    false

逻辑运算符

    逻辑运算符,运算符两边的数据都是boolean类型的,其结果也必然上boolean类型,要么true,要么false。

    逻辑运算符有以下几种:

    &与       两边结果只要有一个false,结果就是false

    |或       两边结果只要有一个true,结果就是true

    ^异或      两边结果相同为false,不同为true

    !取反      !true = false   !false = true

    &&短路与    左边结果为false,结果直接为false,右边不运算

    ||短路或    左边结果为true,结果直接为true,右边不运算

三元运算符

    三元运算符的格式:

条件表达式?结果1:结果2;

条件表达式的结果为true,运算结果为结果1.

条件表达式的结果为false,运算结果为结果2.

案例:对商品库存数进行打印输出

    下面的案例是对前面学习的知识点进行具体的应用。

    打印出下面的数据:

    —————————————商品库存清单—————————————

    商品名称    尺寸    价格    库存数

    长条桌     1.56    150.5    20

    方形桌     1.2      100.0    30

    圆形桌     1.3    145.5    30

    —————————————————————————————————

    总库存数:80

    库存商品总金额:10375.0

    实现代码如下:

引用数据类型

l  Scanner类

引用数据类型与基本数据类型不同,引用数据类型的定义格式是:类型 变量名 = new 类型();

如何去定义一个Scanner类型的变量呢?

Scanner sc = new Scanner();

每个引用数据类型都有其特定的功能,如何去调用它的功能呢?

sc.方法名();

Scanner类的作用:在控制台上接收键盘的输入

实现Scanner功能的步骤:

1.         导入Scanner包,import java.util.Scanner;

2.         创建Scanner类的变量,Scanner sc = new Scanner();

3.         使用变量.方法名的方式来调用Scanner类中的功能。

下面是代码Scanner类中具体方法的实现:

l  Random类

Random类的作用:随机产生随机数。

Random类功能实现的步骤:

1.         导入Random类的包,import java.util.Random;

2.         创建Random类的变量,random ran = new Random();

3.         通过变量.方法名的方式调用Random类中的功能。

下面通过一段代码来具体了解Random类功能的具体实现: