Java数据类型

目录

1、数据类型

1、基本数据类型

2、引用数据类型

3、变量命名规则

2、Java中的基本类型取值范围

3、常量

1、含义

2、命名规则

3、Java中常量

4、Java数据类型转换

5、Scanner类的使用

1、导包

2、创建对象

3、获取键盘数据

6、Java常用运算符

1、 赋值运算符

2、 算术运算符

3、关系运算符(比较运算符)

4、 条件运算符(三目运算符、三元运算符)


1、数据类型

1、基本数据类型

1)数值型

        整数型:byte、short、int、long

        浮点型:float、double、

2)非数值型

        字符型:char

        布尔型:boolean        

2、引用数据类型

        类、接口、数据

3、变量命名规则

        1)Java变量命名只能使用字母、数字、下划线、美元符号($)组成。

        2)变量名以字母、下划线或者美元符号开头,其中以美元符号开头命名的变量虽然能够编译通过但是不建议使用。

        3)变量的名字可大小写混用,但首字符应小写。

        4)变量命名要具有描述性, 见名知意。

        5)变量命名推荐小驼峰命名法,当一个变量名由多个单词构成的时候,除了第一个单词之外,其他单词首字母都大写。

        6)变量名是大小写敏感的。即 num 和 Num 是两个不同的变量。(注意:虽然语法上也允许使用中文/美元符($)命名变量,但是强烈不推荐这样做。)

2、Java中的基本类型取值范围

         

3、常量

1、含义

        在程序运行中不能改变的量,用final修饰。

2、命名规则

        1)常量名中所有英文字符全部大写

        2)多个单词之间用_分隔

        3)见名知意

3、Java中常量

        整型常量、浮点型常量、布尔常量、字符常量、字符串常量、null常量、符号常量      

          

 

4、Java数据类型转换

1、运算时的类型转换

        1)算术运算时

        存储位数越多,类型的级别越高。类型转换如下

        byte-->short-->int-->long-->float-->double

        char-->int-->long-->float-->double

        2)赋值运算时

        自动类型转换:将低级别的类型赋值给高级别类型时将进行自动类型转换。

        强制类型转换:将高级别的类型赋值给低级别类型时,必须进行强制类型转换。在Java中,使用一对小括号进行强制类型转换。

2、强制类型转换

 (注:当进行强制类型转换时,可能互导致精度丢失,也就是数据的不准确)

5、Scanner类的使用

1、导包

使用import 导入Scanner类所需要的包(import java.util.Scanner)        

注:这一步可以省略,在下一步创建对象后直接时用快捷键(ctrl+shift+o)或者使用鼠标放在Scanner类上按左键导入。

2、创建对象

        Scanner sc = new Scanner(System.in);

3、获取键盘数据

        如:

        sc.next();---------->获得一个字符串

        sc.nextInt();------->获得一个整型数值

        sc.nextDouble()----->获得一个双精度类型数值

        hasNext()----------->判断是否有数据输入,如果有输入数据,则返回true;否则,返回false。

6、Java常用运算符

1、 赋值运算符

1、赋值运算符“=”用于给变量指定变量值。

2、复合赋值运算符:+=、-=、*=、/=、%=。

        例子:n+=3;---->n=n+3;

2、 算术运算符

1、算术运算符包括:+、-、*、/、%、++、--。

2、对于除法运算符,如果两个操作数均是整数,结果也是整数,会舍弃小数部分;如果两个操作数中有一个是浮点数,将进行自动类型转换,结果也是浮点数,保留小数部分。

3、对于取模运算符(取余运算符)/,如果两个操作数均是整数,结果也是整数;如果两个操作数中有一个是浮点数,结果也是浮点数,保留小数部分。

4、自增运算符有i++、++i两种使用方式,它们的特点是都相当于i=i+1;不同点是i++是先进行表达式运算再加1,而++i是先加1再进行表达式运算。

3、关系运算符(比较运算符)

1、关系运算符用于比较两个变量或者常量的大小,运算结果是布尔值true或false。

2、Java中共有6个关系运算符,分别是==、!=、>、<、>=、<=。

3、>、<、>=、<=只支持数值类型的比较。

4、==、!=支持所有数据类型的比较,包括数值类型、布尔类型、引用类型。

5、>、<、>=、<=优先级别高于==、!=。

4、 条件运算符(三目运算符、三元运算符)

1、含义

        条件运算符是Java中唯一的需要3个操作数的运算符。

2、语法格式:

        条件?表达式1:表达式2;

3、运算规律:

        首先对条件进行判断,如果其值为true,则返回表达式1的值;如果条件值为false,则返回表达式2的值。

4、条件运算符的嵌套

        条件?(条件?表达式1:表达式2):(条件?表达式1:表达式2);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值