博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaBase 变量,数据类型和运算符
阅读量:5285 次
发布时间:2019-06-14

本文共 1791 字,大约阅读时间需要 5 分钟。

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

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

数据类型:一共分为两种

基本数据类型

引用数据类型

      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.判断用户的输入

转载于:https://www.cnblogs.com/s10-/p/7825788.html

你可能感兴趣的文章
Struts2学习(三)
查看>>
Callable和Runnable和FutureTask
查看>>
GitHub 多人协作开发 三种方式:
查看>>
文本域添加编辑器
查看>>
Yum安装MySQL以及相关目录路径和修改目录
查看>>
java获取hostIp和hostName
查看>>
关于web服务器和数据库的各种说法(搜集到的)
查看>>
C# Stream 和 byte[] 之间的转换
查看>>
OMG: daily scrum nine
查看>>
redis与spring结合错误情况
查看>>
第六章 字节码执行方式--解释执行和JIT
查看>>
字符串方法title()、istitle()
查看>>
yield语句
查看>>
查看linux系统中占用cpu最高的语句
查看>>
[洛谷P1738]洛谷的文件夹
查看>>
ubuntu server设置时区和更新时间
查看>>
【京东咚咚架构演进】-- 好文收藏
查看>>
【HTML】网页中如何让DIV在网页滚动到特定位置时出现
查看>>
文件序列化
查看>>
Bootstrap--响应式导航条布局
查看>>