标识变量数据类型

标识符命名规则

Java对各种变量、方法和类等要素命名时时使用的字符序列称为标识符,

定义合法标识符规则:

又26个英文字母大小写,0-9,_或$组成;

数字不可以开头.

不可以使用关键词和保留字,但能包含关键字和保留字;如:int cint

Java严格区分大小写,长度无限制

标识符不能包含空格。

人为约定规范

类名首字母大写,变量名,方法名首字母小写

起名字时,要"见名知意"。

驼峰表示

Java变量

变量是程序中最基本的单元,在程序执行中数值可变;使用时必须要先声明,在进行赋值,才能使用。

变量的要素包括变量名,变量类型。

Java程序声明格式:[修饰符]type varName = value;

变量数据类型

变量数据类型分类:

​ 基本类型:byte、short、int、long、float、double、char、boolean

​ 引用类型: 类(class )接口(interface)数组([])

变量按位置区分:

​ 局部变量

​ 成员变量

Java数据类型

Java语言是一种强类型语言,所有数据必须有指定类型,指导jvm运行时如何分配空间。

基本数据类型

​ Java提供8种基本类型,便于操作,直接使用关键字声明,结构简单。int a =10

引用数据类型

​ 除了8种基本类型外都是引用类型,结构复杂。

​ String s = “abc”;

基本数据类型转换

Java中可以从任意基本类型转型到另外的基本类型,boolean类型不可转为其他类型

转换规则:

容量小的数据类型默认转换为容量大的数据类型;数据类型大小排序:byte,short,char–>int–>long–>float–>double

byte,short,char之间不会相互转换,三者在计算时首先会转换为int类型.

强制转换

容量大的类型转为容量小的数据类型,要加强制转换符,但会导致精度降低或溢出

        /*
        * 默认转换:
           容量小的 转换为 容量大的    可以直接转换   因为大容量完全可以装得下小容量
        */
         byte b = 10;
         int i = b;
         long a = i;
         float f = a;
         double d = f;
       /*
       强制类型转换:
       容量大的 转换容量小的
       强制类型转换问题:
       1.溢出,装不下
       2. 精度降低
       */
         int x = 258;
         byte y= (byte)x;
         float z = 10.5f;
         int n = (int)z;
        System.out.println(y);
        System.out.println(n);

        int m = (int)z+x+y;
        int m1 = (int)(x+y+z);
        System.out.println(m);
        System.out.println(m1);
    }
逻辑性boolean(布尔)

boolean类型适用于逻辑运算,一般用于程序流程控制。

boolean数据类型只允许取值true或false。

    public static void main(String[] args) {
            boolean b = true;
            boolean b1 = false;

            int a = 10;
            int a1 = 5;
        System.out.println(a>a1);

     }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值