码迷,mamicode.com
首页 > 编程语言 > 详细

Java基础概述

时间:2017-12-02 11:07:26      阅读:154      评论:0      收藏:0      [点我收藏+]

标签: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

    实现代码如下:

    /*
         案例分析:
                   1、表的固定信息直接用输出语句按格式进行打印出来即可
                   2、商品名称、尺寸、价格、库存根据数据的类型定义出各个变量进行赋值即可
                   3、总库存数以及库存商品的总金额进行数据的运算即可
 
*/
public class InventoryOfGoods{
             public static void main(String[] args){
                       //打印表头固定信息
                       System.out.println("————————————商品库存清单——————————————");
                       System.out.println("商品名称\t尺寸\t\t价格\t\t库存数");
                       //定义各数据变量,商品名称、尺寸、价格、库存数
                       //打印长条桌的数据
                       String oblongTable = "长条桌";
                       double oblongSize = 1.56;
                       double oblongPrice = 150.5;
                       int oblongStock = 20;
                       System.out.println(oblongTable+"\t\t"+oblongSize+"\t\t"+oblongPrice+"\t\t"+oblongStock);
                       //打印方形桌的数据
                       String squareTable = "方形桌";
                       double squareSize = 1.2;
                       double squarePrice = 100.0;
                       int squareStock = 30;
                       System.out.println(squareTable+"\t\t"+squareSize+"\t\t"+squarePrice+"\t\t"+squareStock);
                       //打印圆形桌的数据
                       String circularTable = "圆形桌";
                       double circularSize = 1.3;
                       double circularPrice = 145.5;
                       int circularStock = 30;
                       System.out.println(circularTable+"\t\t"+circularSize+"\t\t"+circularPrice+"\t\t"+circularStock);
                       //打印分割线
                       System.out.println("————————————————————————————————");
                       //计算总库存数和总金额
                       int stockSum = oblongStock+squareStock+circularStock;
                       double priceSum = oblongPrice*oblongStock+squarePrice*squareStock+circularPrice*circularStock;
                       System.out.println("总库存数:"+stockSum);
                       System.out.println("库存商品总金额:"+priceSum);
             }
}

引用数据类型

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类中具体方法的实现:

/*
Scanner类的功能实现
*/
import java.util.Scanner;
public class ScannerDemo{
   public static void main(String[] args){
            //创建Scanner类的变量
            Scanner sc = new Scanner(System.in);
            //使用变量.方法名的方式调用功能,nextInt();接收整数输入的方法,并用一个变量来接收输入的数据
            int num = sc.nextInt();
            //打印出输入的数据
            System.out.println(num);
           
            //next();接收一个字符串数据的功能,并用一个字符串类型的变量来接收
            String s = sc.next();
            System.out.println(s);
   }
}

l  Random

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

Random类功能实现的步骤:

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

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

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

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

/*
创建Random类,及具体功能的实现
*/
import java.util.Random;
public class RandomDemo{
   public static void main(String[] args){
            //创建Random类的变量
            Random ran = new Random();
            //通过变量名.方法名的方式调用随机数产生的方法。nextInt(要操作的数),范围是0到要指定的数的范围,nextInt(100),范围是0到99
            //用一个变量来接收产生的随机数
            int num = ran.nextInt(100);
            //打印产生的随机数
            System.out.println(num);
           
            //产生一个浮点类型的随机数 nextDouble(),范围是固定的0.0到1.0到1.0,并用一个double类型的变量进行接收
            double num2 = ran.nextDouble();
            //打印产生的随机数
            System.out.println(num2);
   }
}


Java基础概述

标签:java基础概述

原文地址:http://blog.51cto.com/13502869/2046619

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!