1.变量概述

变量:在程序的执行过程中,其值改变的量!

2.必须有一个限定,规定数据类型

(1) 基本数据类型   ,  分为4类八种            
                                                                                     占用的字节数            范围
             a)         整数
                      byte(字节类型)                                                 1                  -128~127
                      short(短整型)                                                    2                 
                      int(整数默认int类型)                                          4    
                     long(长整型)                                                       8
              b)      浮点数:
                    单精度:float                                                         4
                    双精度:double(浮点数默认double类型)              8                    
                c)字符:char                                                              2
                d)布尔:boolean                                                        1

(2)引用数据类型(面向对象)

注意事项:
          1)整数类型默认是int,如果需要用long类型的变量来接收数据,必须在变量值的后面加上l或者L(建议L)
          2)浮点类型默认是double,如果使用float类型变量,变量值加上标记f或者F(建议F)

3.给当前空间值起名字 ---->  符合标识符(变量的命名规则)

4.必须有初始值,要给当前的变量赋值.

5.定义变量的格式:

              数据类型   变量名   =   初始化值;

class DataTypeDemo{public static void main(String[] args){//定义byte类型byte b = 10 ;System.out.println(b) ;System.out.println("------------");//定义short类型short s = 1000;System.out.println(s);System.out.println("------------");//定义int类型int i = 10000;System.out.println(i);/*过大的整数:当前变量值已经超过了int类型接收范围int ii = 1000000000000;*/System.out.println("------------");//long类型long ii = 1000000000000L;System.out.println(ii) ;System.out.println("------------");//双精度double d = 12.345;d = 13.455;System.out.println(d);System.out.println("------------");//单精度//报错:不兼容的类型: 从double转换到float可能会有损失//float f = 1.3415;float f = 1.3415F;System.out.println(f);System.out.println("------------");//定义char类型的变量char ch = 'A';ch = '中' ;System.out.println(ch);System.out.println("------------");//boolean类型boolean flag = true ;flag = false ;System.out.println(flag) ;}
}

运行结果:

6.定义变量的注意事项:

(1)在{}大括号内,变量名不能同名,否则报错!(Java属于强类型语言)
        一个变量不能被定义多次
   ( 2)在定义变量的时候要遵循的命名规则:
             ( a):  不能以数字开头
             ( b):  不能是Java中的关键字
              (c):  严格区分大小写
   ( 3)在同一行,可以定义多个变量,但是不推荐,一行定义一个变量
   ( 4)变量的初始化
            (a)       数据类型 变量名 = 初始化值;(标准写法)
            (b)   数据类型 变量名;
                     变量名 = 值;

class DataTypeDemo2{public static void main(String[] args){int a = 10 ;//变量被定义多次//int a = 20 ;a = 100 ;System.out.println(a) ;System.out.println("---------------");//可以,不推荐//int m = 2 ;int n = 10;//正确的书写规范int m = 2 ;int n = 10;int x = 3,y = 4,z = 5; //有这种定义方式//错误写法//int x = 3,int y = 4,int z = 5 ;//int c ; //错误: 可能尚未初始化变量cint c ;c = 100 ;System.out.println(c);}
}

运行结果:

6.Java中的变量(定义)和数据类型(划分)相关推荐

  1. python3 将列表中元素转化为字典_软件测试学Python(七):Python中的变量和标准数据类型...

    上一篇文章中,凯哥给大家介绍了Python中的常量(字面值). 测试凯哥:软件测试学Python(六):Python中的常量​zhuanlan.zhihu.com 在这篇文章中,凯哥带各位学习测试的知 ...

  2. java程序中类的成员变量定义在_.在类体中,变量定义部分所定义的变量称为类的________。...

    .在类体中,变量定义部分所定义的变量称为类的________. .成员变量在整个类内都有效,________变量只在定义它的方法内有效. .Java中成员变量又分为实例成员变量和________. . ...

  3. JAVA中的变量和常量

    第一节 JAVA中的关键字 java中的关键字有以下部分 第二节 认识Java中的标识符 标识符就是用于给 Java 程序中变量.类.方法等命名的符号. package com.imooc: publ ...

  4. java中任何变量都可以被赋值为null,java中当给一个对象赋值为null时发生了什么...

    比如下面的代码 String[] arr = new String[10]; arr=null; 将arr这个引用置空,不指向任何对象. 上面new的那个数组对象,则没有任何引用指向它,垃圾回收器可以 ...

  5. Java数组怎么定义?java中数组的定义及使用方法

    许多初学者不知道如何定义java中数组,下面我就为大家带来一篇java中数组的定义及使用方法.应该可以解决大部分人的需求,现在就分享给大家,也给大家做个参考. 数组:是一组相关变量的集合 数组是一组相 ...

  6. 在Java中是如何定义和声明接口的?

    java技术需要学习的内容有很多,本期小编整理的教程资料就是关于"在Java中是如何定义和声明接口的?"的内容,希望下面的介绍能够给大家带来帮助. 如果一个抽象类的所有方法都是抽象 ...

  7. java中静态变量和静态方法分别有什么特点?

    java中静态变量和静态方法分别有什么特点? 悬赏分:0 - 解决时间:2006-4-10 10:28 提问者: vv_clear - 二级 最佳答案 为什么问了两次?再贴上另一篇 Thinking: ...

  8. java中静态变量,静态代码块,静态方法,实例变量,匿名代码块的加载顺序

    1. java中静态变量,静态代码块,静态方法,实例变量,匿名代码块 在Java中,使用{}括起来的代码称为代码块,代码块可以分为以下四种: (1)普通代码块:就是类中方法的方法体 public vo ...

  9. java 字符串是对象吗_解析Java中的String对象的数据类型

    解析Java中的String对象的数据类型 2007-06-06 eNet&Ciweek 1. 首先String不属于8种基本数据类型,String是一个对象. 因为对象的默认值是null,所 ...

最新文章

  1. Anchor Boxes——目标检测质量的关键
  2. 《赢道:成功创业者的28条戒律》成都签售会魅力登场(背景)
  3. intel服务器主板芯片,英特尔® 服务器主板 S2600CW2SR
  4. 重复制造业之成本核算
  5. Java堆和栈的区别
  6. tomcat 环境配置
  7. 自定义SeekBar 实时显示百分比进度
  8. 2018年AI和ML(NLP、计算机视觉、强化学习)技术总结和2019年趋势(上)
  9. cif判断字符串相等_leetcode 86 扰乱字符串(c++)
  10. matlab size
  11. java匿名类 - new接口
  12. mysql 5.6 解压缩版安装教程
  13. Can‘t exec “aclocal“: 没有那个文件或目录 at /usr/share/autoconf/Autom4te/FileUtils.pm line 326.
  14. 计算机桌面文件自动备份取消,设置电脑收银系统自动备份及备份清除功能
  15. 中级维修电工实训装置
  16. 爬虫,爬取句子迷《龙族》
  17. 2020icpc 上海 E.The Journey of Geor Autumn dp
  18. Linux下查找结构体定义的位置
  19. 【C/C++学习笔记】C++11 Lambda 表达式 (匿名函数)(TR1)
  20. 2022,我们追逐群星,也在追逐AIGC的无尽可能

热门文章

  1. Windows11——Modern Standby(现代待机) S0改Suspend to RAM(待机到内存)S3睡眠解决方案
  2. PaddleLabel——重新识别失败【Can not recognise the detection box in 文件. Please change manually 】解决方案
  3. BugKuCTF WEB 变量1
  4. php考察新人的题目,PHP面试指南2020-sql考察题
  5. c语言填空题删除字符串k右边,计算机二级C语言上机模拟试题及解题思路
  6. class字节码文件中的常量池结构详解
  7. 【pytorch】pytorch-yolov3拍照并保存,进行检测后遍历所有图片并显示图片
  8. 安装flume1.5
  9. 软件工程概论 课堂练习【图书馆系统的类图】
  10. 用指针来表示二维数组的方法