6.Java中的变量(定义)和数据类型(划分)
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中的变量(定义)和数据类型(划分)相关推荐
- python3 将列表中元素转化为字典_软件测试学Python(七):Python中的变量和标准数据类型...
上一篇文章中,凯哥给大家介绍了Python中的常量(字面值). 测试凯哥:软件测试学Python(六):Python中的常量zhuanlan.zhihu.com 在这篇文章中,凯哥带各位学习测试的知 ...
- java程序中类的成员变量定义在_.在类体中,变量定义部分所定义的变量称为类的________。...
.在类体中,变量定义部分所定义的变量称为类的________. .成员变量在整个类内都有效,________变量只在定义它的方法内有效. .Java中成员变量又分为实例成员变量和________. . ...
- JAVA中的变量和常量
第一节 JAVA中的关键字 java中的关键字有以下部分 第二节 认识Java中的标识符 标识符就是用于给 Java 程序中变量.类.方法等命名的符号. package com.imooc: publ ...
- java中任何变量都可以被赋值为null,java中当给一个对象赋值为null时发生了什么...
比如下面的代码 String[] arr = new String[10]; arr=null; 将arr这个引用置空,不指向任何对象. 上面new的那个数组对象,则没有任何引用指向它,垃圾回收器可以 ...
- Java数组怎么定义?java中数组的定义及使用方法
许多初学者不知道如何定义java中数组,下面我就为大家带来一篇java中数组的定义及使用方法.应该可以解决大部分人的需求,现在就分享给大家,也给大家做个参考. 数组:是一组相关变量的集合 数组是一组相 ...
- 在Java中是如何定义和声明接口的?
java技术需要学习的内容有很多,本期小编整理的教程资料就是关于"在Java中是如何定义和声明接口的?"的内容,希望下面的介绍能够给大家带来帮助. 如果一个抽象类的所有方法都是抽象 ...
- java中静态变量和静态方法分别有什么特点?
java中静态变量和静态方法分别有什么特点? 悬赏分:0 - 解决时间:2006-4-10 10:28 提问者: vv_clear - 二级 最佳答案 为什么问了两次?再贴上另一篇 Thinking: ...
- java中静态变量,静态代码块,静态方法,实例变量,匿名代码块的加载顺序
1. java中静态变量,静态代码块,静态方法,实例变量,匿名代码块 在Java中,使用{}括起来的代码称为代码块,代码块可以分为以下四种: (1)普通代码块:就是类中方法的方法体 public vo ...
- java 字符串是对象吗_解析Java中的String对象的数据类型
解析Java中的String对象的数据类型 2007-06-06 eNet&Ciweek 1. 首先String不属于8种基本数据类型,String是一个对象. 因为对象的默认值是null,所 ...
最新文章
- Anchor Boxes——目标检测质量的关键
- 《赢道:成功创业者的28条戒律》成都签售会魅力登场(背景)
- intel服务器主板芯片,英特尔® 服务器主板 S2600CW2SR
- 重复制造业之成本核算
- Java堆和栈的区别
- tomcat 环境配置
- 自定义SeekBar 实时显示百分比进度
- 2018年AI和ML(NLP、计算机视觉、强化学习)技术总结和2019年趋势(上)
- cif判断字符串相等_leetcode 86 扰乱字符串(c++)
- matlab size
- java匿名类 - new接口
- mysql 5.6 解压缩版安装教程
- Can‘t exec “aclocal“: 没有那个文件或目录 at /usr/share/autoconf/Autom4te/FileUtils.pm line 326.
- 计算机桌面文件自动备份取消,设置电脑收银系统自动备份及备份清除功能
- 中级维修电工实训装置
- 爬虫,爬取句子迷《龙族》
- 2020icpc 上海 E.The Journey of Geor Autumn dp
- Linux下查找结构体定义的位置
- 【C/C++学习笔记】C++11 Lambda 表达式 (匿名函数)(TR1)
- 2022,我们追逐群星,也在追逐AIGC的无尽可能
热门文章
- Windows11——Modern Standby(现代待机) S0改Suspend to RAM(待机到内存)S3睡眠解决方案
- PaddleLabel——重新识别失败【Can not recognise the detection box in 文件. Please change manually 】解决方案
- BugKuCTF WEB 变量1
- php考察新人的题目,PHP面试指南2020-sql考察题
- c语言填空题删除字符串k右边,计算机二级C语言上机模拟试题及解题思路
- class字节码文件中的常量池结构详解
- 【pytorch】pytorch-yolov3拍照并保存,进行检测后遍历所有图片并显示图片
- 安装flume1.5
- 软件工程概论 课堂练习【图书馆系统的类图】
- 用指针来表示二维数组的方法