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();

原文地址:https://www.cnblogs.com/loveyoul9/p/11481121.html