zoukankan      html  css  js  c++  java
  • Java变量,标识符,数据类,运算符,表达式,Scanner(二)

    变量与数据类型

    变量的概念

                      变量是指程序运行期间,内容在一定范围内可以改变的量。

                      变量是用来存放数据的,给出相应的数据类型存储空间。

             特点:

      1.   用来存放数据的。
      2.   内容可以发生改变。
      3.   一次只能存放一个数据,如果要放入新数据,将会替换掉老数据。
      4.   可以通过变量名称使用其中的数据。
      5.   里面的数据必须符合数据类型的要求。

    如何使用变量?

                      方案一(两个步骤)

      1.   创建一个变量            1.数据类型     变量名称;       //创建变量
      2.   放入数据                    2.变量名称 = 数据值;          //放入数据

         方案二(一个步骤)

          1.创建变量的同时放入数据               1.数据类型 变量名称=数据值;

    标识符

                      作用:给类,变量,包,方法等起名字。

                      组成规则(硬性规定

    1. 1.      只能由字符,下划线_,美元符$组成。

          这里的字符包括大小写字母,中文字符,数字字符等,符号只有两个:_ $;

    1. 不能以数字开头;
    2. 不能是Java中的关键字。

       命名规则(软性建议

    1. 基本要求:见名知意。
    2. 建议只使用英文字母和数字。
    3. 常见命名的规则:

        a)       类

          每个单词首字母大写,例如Student,HelloWorld.

        b)       变量

          第一个单词完全小写,后续更多单词首字母大写,例如:age,ageOfMyGir.

        c)        方法

          与变量规则一样,例如show(),getAge().

        d)       包(其实就是文件夹,用于对类进行管理)

          全部小写,多级包用点隔开。公司域名的反写。

          cn.itcast                 (相当于两级文件夹:cnitcast)

          com.itheima         (相当于两级文件夹:comitheima)

    数据类型

                      在Java当中数据类型分为两类:

                      基本类型,包括8种:byte, short, int, long, float, double, char, Boolean.

                      引用类型,(除了基本,都算引用),包括:数组,类,接口,Lambda等。

         8种基本数据类型

    四类

    八种

    字节数

    数据表示范围

    整型

    byte

    1

    -128~127

     

    short

    2

    -32768~32767

     

    int(默认)

    4

    -2147483648~2147483647

     

    long

    8

    -263 ~263-1

    浮点型

    float

    4

    -3.403E38~3.403E38

     

    double(默认)

    8

    -1.798E308~1.798E308

    字符型

    char

    2

    表示一个字符,如(’a’, ’A’, ’家’)

    布尔型

    boolean

    1

    只有两个值true与false

    注意事项

    1. 整数类型有4种,默认为int类型。
    2. 浮点数类型有2种,默认为double类型。
    3. 定义一个long型数据,在数值后面要用字母L作为后缀(大小写均可,推荐大写)。5200000000L
    4. 定义一个float型数据,在数值后面要用字母F作为后缀(大小写均可,推荐大写)。3.14F
    5. 字符char型数据,可以包含中文。

    变量的基本使用

     

    注意事项:

    对于byte, short, int类型的变量来说,只要右侧不超过左侧的范围即可。

    对于long类型的变量来说,右侧直接写上就是一个int类型,所以一定要加上后缀L。

    变量的注意事项

    1. 创建的多个变量不能重名。
    2. 变量如果没有赋值,不能直接使用:如果要想使用,必须首先赋值。
    3. 变量的作用域问题。

        【作用域】变量定义在哪个大括号当中就只能在哪里使用,超出了直接所属的大括号,就不能使用。

             4. 可以通过一个步骤同时定义多个类型相同的变量。

    运算符

    概述

                      运算符:对常量或变量进行操作的符号,叫做运算符。例如:” + ”。

                      表达式:用运算符将多个常量或变量连起来的式子,叫做表达式。例如:” a + b ”。

                     

                      常用的运算符分类有:

                              算术运算符

                              赋值运算符

                              比较运算符

                              逻辑运算符

    算术运算符

    四则运算

                      加(+)减乘除,与数学中的用法基本一致。但有两点注意事项:

    1. 对于整数来说,除法是进行”整除”,只看商,不看余数。
    2. 一旦有浮点数参与运算,那么结果就是浮点数。

     

    取模运算

                      如果对于整数的除法,希望得到余数而不是商,那么可以使用取模运算(%)。

                      注意,只有对整数使用取模运算,才有余数的数学意义。

    字符串连接

                      如果将加号(+)用于字符串,那么将不再是数学运算,而是字符串连接。

                      任何数据类型与字符串进行连接,结果都将是字符串类型。

     

    自增自减运算

      自增运算符++ 在原有的基础上,累加一个数字1。

      自减运算符 - -在原有的基础上, 累减一个数字1。

    使用格式:

            前++ :在变量的名称之前,写上++符号。例如: ++num

      后++ :在变量的名称之后,写上++符号。例如: num++.

    使用方式:

      单独使用:自己独立成为一个步骤,不和其他操作混合。

            混合使用:和打印语句、赋值语句等各种其他操作混合使用。

    前后++的区别:

      1.在单独使用的时候,前++和后++没有任何区别。

      2.在混合使用的时候, 前++和后++存在[重大区别] :。

        a) 如果是[前++], 那么变量立刻马上+1,然后拿着结果进行使用。[先加后用]。

        b) 如果是[后++],那么首先使用变量当前本来的数值,然后变量再+1. [先用后加]

      注意事项:自增运算符和自减运算符,只能用于变量,不能用于常量。

    赋值运算符

                     

    比较运算符

            

    逻辑运算符

    基本使用

            

    短路使用

      短路与             &&

      短路或             ||

      如果表达式左边已经可以确定最终结果,那么右边的代码将不再执行,提高程序效率。

    Scanner键盘输入

    使用引用类型

                      在Java 9或更早的版本种,除了8种基本类型,其他类型都属于引用类型。

                      如果希望使用引用类型中的”类”,那么典型用法的一般步骤为:

      1.  导包。

        指定需要使用的目标在什么位置。在public class之前一行写代码:

        import包路径名;

            2.     创建。

                  通常需要创建之后才能使用,格式:

                  数据类型 变量名称 = new 数据类型();

            3.     使用。

                   需要使用什么功能,就点儿一个功能的名称(方法名),格式:

                   变量名称.方法名();

    使用Scanner

             Scanner就是一种引用类型,JDK已经写好了这个类供我们直接使用。步骤有三个:

       1. 导包。

                         Import.java.util.Scanner;

       2. 创建

                        Scanner input = new Scanner(System.in);

                        PS:其中System.in代表从键盘输入。

       3. 使用。

          a)       获取键盘输入的int数字:

              Int num = input.nextInt();

          b)       获取键盘输入的字符串:

              String str=input.next();

             

    知识总结

    1. 变量:程序运行期间,内容在一定范围之内可以发生改变的量。
    2. 如何使用变量:

          a)       一个步骤:

            数据类型 变量名称 = 数据值;

                          b)     两个步骤:

                                 数据类型 变量名称;

                                 变量名称 = 数据值;

      3. 标识符:见名知意。类名称每个单词首字母大写;变量名称第一个单词首字母小写,从第二个单词开始首字母大写。

      4. 数据类型(基本类型和引用类型),基本类型分为:

        a)       整数类型:byte, short, int, long

        b)       浮点类型:float, double

        c)        字符类型:char

        d)       布尔类型:boolean

      5. 运算符:对常量或者变量进行操作的符号。

      6. 表达式:用运算符连起来的式子。

      7. 算术运算符:

        a)     四则运算:+ - * /

                  b)     取模运算:%(只看余数)

                  c)      字符串连接:任何数据类型和字符串连在一起,都是字符串结果

                  d)     自增自减运算符,单独使用前后没有区别,但是混合使用有重大区别

                            i.       前++,先加后用

                            ii.      后++,先用后加

      8. 赋值运算符

                  a)     基本:=

                  b)     复合:+= -= *= /= %=         a+=3 如同 a=a+3

      9. 比较运算符:>     <       >=    <=    ==    !=

      10. 逻辑运算符:

                  a)     与             &               &&

                  b)     或             |                ||

                  c)      亦或         ^

                  d)     非             !

      11. Scanner 键盘输入的三个步骤:

                   a)     导包:import java.util.Scanner;

                   b)     创建:Scanner input = new Scanner(System.in);

                   c)      使用:

                             i.       获取int数值:int num = input.nextInt();

                             ii.      获取字符串:String str = input.next();

  • 相关阅读:
    Echarts之内嵌圆环图v5.1.2
    VueX+VueRouter+Cookie实现简单登录页
    命令行安装MySQL
    mysql常用语句
    网际互联及OSI七层模型:
    阿里ICON图标,使用教程
    前端开发小技巧整理
    SQL语句
    web笔记
    jQuery
  • 原文地址:https://www.cnblogs.com/loveyoul9/p/11481121.html
Copyright © 2011-2022 走看看