• JavaBase 变量,数据类型和运算符


    变量:一个数据在内存中存储空间的表示,在程序运行期间可以发生变化!

    通过变量名可以迅速的从内存中查询出指定的变量

    数据类型:一共分为两种

    基本数据类型

    引用数据类型

          String是最特殊的引用数据类型

    Java中8种基本数据类型:

        1.数值类型:

             01.整型:默认值 0

                 byte 字节     1byte=8bit       取值范围:-128    127

                 short  短整型

                 int  整型        -2的31次方     2的31次方-1

                 long   长整型

             02.浮点数(小数):默认值0.0

                 float

                 double

          2.布尔值: 默认值是false

                  Boolean    true/false    底层就是 0 1

           3.字符:

                 char   'a'单引号   一个字母,一个符号或者一个汉字   取值范围:0-65535

        注意点:我们在程序中使用数据类型的时候,整型默认都是int类型,小数默认都是double类型

    变量的命名规范:

    1.满足驼峰命名法,首字母小写

    2.首字母不能以数字开头

    3.变量名可以使用特殊字符_  $ ¥

    4.变量名不能使用关键字和保留字(goto const) 有可能成为关键字的单词

    5.变量名要有意义

    引用数据类型:默认值null

       除了8中基本数据类型之外的,都是引用数据类型

       String是一个类,底层是char类型的数组

    成员变量,局部变量:

         成员变量在类中,方法外;局部变量在方法内

         成员变量有默认值,如果想在方法中使用成员变量,必须使成员变量的修饰符与方法的修饰符一样,如果在方法内部有跟方法外部重名的变量,会优先执行方法内部的变量,遵循就近原则

    常量:

         在程序运行期间,不允许变化的量

         注意点:

               1.常量一般都是在声明的时候赋值

               2.之后不允许改变

               3.常量一般全大写   CTRL+shift+x   大写  y  小写

               4.如果常量由多个有意义的单词组成,那么每个单词使用_分割

    基本数据类型的转换:

               自动类型转换

                   =右边的类型小于等于=左边的类型

                  定义double类型的变量来接收int类型的值

                   double num=50;

               强制类型转换   容易导致精度丢失

                 =右边的类型大于等于=左边的类型

                   定义int类型的变量来接收double类型的值

                    int num=(int)80.5;

                   定义float类型的变量来接收double类型的值

                   float num1=(float)80.5;

                   float num2=80.5f;

                   float num3=80.5F;

    算术运算符:

         +  -  *  /  %

    1.一元运算符:一个变量就可以运算  ++  --

       ++在变量后面,会先把变量参与运算之后变量自身+1

       ++在变量前面,会先变量自身+1再把变量参与运算

    2.二元运算符:两个变量才能运算

    3.三元运算符(三元表达式):三个变量运算

         条件运算符   条件?表达式1:表达式2

               1.条件必须是boolean类型的值

               2.条件为true时执行表达式1

               3.条件为false时执行表达式2

               4.表达式1和表达式2必须是同一种数据类型或者可以自动类型转换

    关系运算符:

    >   <    <=    >=    ==   !=

    ==比较运算符:

              1.基本数据类型比较的是值

               2.引用数据类型比较的是内存地址

    a+=b:

         1.如果数据类型一致 等同 a=a+b

         2.如果数据类型不一致  等同 a=(a的类型)a+b  

     API:(Application Programming Interface) 应用程序编程接口!

         别人给我们提供了一系列的类和接口,我们拿来使用就可以了

         在Java语言中,所有的java.lang包下的所有类和接口,在使用过程中,不需要在程序中显示的导入。其他所有包中的类或者接口,在使用过程中,必须显示地导入

    Scanner类:

         1.不位于Java.lang包下,必须显示地导入包

         2.import java.util.Scanner;  

         3. import java.util.*;(代表util包中所有的类,在本类中都可以使用)

         4.创建Scanner对象,开始使用 

          System.in是输入流

          System.out是输出流

    怎么判断用户的输入是否是一个int类型的值:

         hasNextInt()的工作:

        1.获取用户的输入

        2.判断用户的输入

  • 相关阅读:
    CSU1661: Query Mutiple
    U磁盘检测和大量收集量产工具
    DBMS_RLS包实现数据库表中的行级安全控制
    vim note(4)
    android 时间对话框 TimePickerDialog简介
    手动露天广场和立方体
    将JDBC ResultSet结果集变成List
    PS CS5如何在一张图片里插入另一张图片?
    图文教您轻松学会用PS设计制作名片
    常用颜色的RGB值
  • 原文地址:https://www.cnblogs.com/s10-/p/7825788.html
Copyright © 2020-2023  润新知