我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Java基本知识点之变量和数据类型

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Java基本知识点之变量和数据类型

Java中的变量和基本数据类型:

写完第一个java程序之后,我们对Java也有了初步的了解,现在我们再来继续认识一下Java中的基本知识点——变量和数据类型。

那么我们该怎样来认识变量和数据类型呢,在这里,我们首先来认识一下内存,我们日常生活中的计算机体系中内存主要分为内存储器和外存储器,比如说我们平常看我们电脑配置的时候,都会看到8G+256G这样的标志,其中的8G就是所说的内存储器(RAM),而256G也就是外存储器,诸如磁盘,u盘,光盘等,这里我们就不详细的研究了。我们定义的变量占用的就是内存储器,它的本质就是一段实际连续存储空间,而数据类型则代表数据需要占用的存储空间大小。数据类型的作用就是告诉编译器当前这个变量需要占用多少内存。Java中的数据类型分为基本数据类型和引用数据类型,基本数据类型一共有八个,现在我们就先来认识一下这八个基本数据类型。

整型


public class Test {
	
	public static void main (String[]args) {
		
		int a = 10;//int 代表整型
		
		int b = 5;
		
		
		System.out.println("a的值是:"+a);
		
		System.out.println("b的值是:"+b);
		
	
	}

}

注:整型在内存中占用四个字节,不管是32位还是64位,和操作系统没有关系,一个字节=八个bit位,所以整型在内存中占三十二个bit位,一个bit位代表一个二进制数字,第一个bit位代表的是符号位,后面的三十一个bit位代表数值位,总共有2^31 种状态,正数有2^31-1 种可能,负数的范围是-2^31 —— 1,所以我们可以求出整形的取值范围:-231-231-1


public class TestB {
    
	public static void main(String[] args) {
        
		int a =10;
         
		System.out.println(Integer.MAX_VALUE);
         
		System.out.println(Integer.MIN_VALUE);
    }

}

这里我们可以用int的包装类Integer来验算取值范围结果

注:①整型的最大值+1就变成了最小值,相当于一个圆一样在一直循环

长整型


public class TestC {
	
    public static void main(String[] args) {
		
		long a = 10L;
		
		long b = 5L;
		
		System.out.println("a的值是:"+a);
		
		System.out.println("b的值是:"+b);
	
	}

}

注意:长整型在Java中占八个字节,64个bit位,一个符号位,63个数值位,同样的计算方法,它的取值范围是:-263-263-1


public class TestD {
   
   public static void main(String[]args) {
       
	   long a = 10L;
        
		System.out.println("最大值:"+Long.MAX_VALUE);//“+”是拼接的意思
        
		System.out.println("最小值:"+Long.MIN_VALUE);
   
   }

}

这里我们也可以用long的包装类Long来验证

短整型


public class TestH {
	
	public static void main (String[]args) {
		
		short a = 2;
		
		short b = 4;
		
		System.out.println(a);
		System.out.println(b);
	
	}

}

短整型占两个字节,取值范围也就是-2^ 16——2^15-1

同样的我们也可以用short的包装类Short来验证:


public class TestI {
   
   public static void main(String[]args) {
       
	   short a = 10;
        
		System.out.println("最大值:"+Short.MAX_VALUE);
        
		System.out.println("最小值:"+Short.MIN_VALUE);
   
   }

}

单精度浮点型


public class TestJ {
	public static void main(String[]args) {
		float f = 11.5f; //小数默认为是双精度,所以要加一个f
		float f1= 6.3f;
		System.out.println(f);
		System.out.println(f1);
	}
}

注:单精度浮点型占四个字节,我们同样可以计算出它的取值范围为-231-231-1。小数默认为是双精度类型,所以在定义的时候需要在后面加一个"f",这也体现了java的安全性


public class TestK {
	public static void main(String[]args) {
		float f = 1.6f;
		System.out.println(Float.MAX_VALUE);
		System.out.println(Float.MIN_VALUE);
	}
}
		
						
		

我们同样可以用float的包装类Float来验证

双精度浮点型


public class TestO {
	public static void main(String[]args) {
		double d  = 11.5;
		double d1 = 14.73;
		System.out.println(d);
		System.out.println(d1);
	}
}

注:double占八个字节,同样可以用double的包装类Double来计算取值范围。只要是小数默认都是双精度类型,所以写程序有小数的时候建议都用double,当进行两个整数相除结果是小数的时候,需要把其中一个整数定义为double类型,比如 double d = 1.0;


public class TestP {
	public static void main(String[]args) {
		double d  = 1.6;
		System.out.println(Double.MAX_VALUE);
		System.out.println(Double.MIN_VALUE);
	}
}
		
					

字符数据类型:字符数据类型


public class TestQ {
	
	public static void main(String[]args) {
		
		char ch = 'A';//可以是一个汉字,汉字也占两个字节,也可以是数字,打印出来的将会是在Unicode码中对应的符号
		
		
		
		System.out.println(ch);
		
	}

}

字符数据类型占两个字节,不同的是这里不可用char的包装类Character计算它的取值范围,因为它的取值对应的是Unicode码中的符号

字节类型


public class TestR {
	
	public static void main(String[]args) {
		
		byte a = 102;
		byte b = 1;
		byte c = (byte)(a+b);//小于四个字节的类型计算时会提升为整型计算,所以需要强制转换为字节类型
		
		
		
		
		System.out.println(c);
		
	}

}

字节类型占1个字节,计算初取值范围为-128——+127,需要注意的是,小于四个字节的类型在进行计算时会整型提升,所以需要强制转换为字节型


public class TestS {
    
	public static void main (String[] args) {
		
		
    
	    byte a = 12;
    
        System.out.println(Byte.MAX_VALUE);
	    System.out.println(Byte.MIN_VALUE);
	
	}
}
     

同样可以用byte的包装类Byte验证

8.布尔类型


public class TestT {
	
	public static void main(String[]args) {
		
		 boolean flg  = false;
		
		
		
		
		
		System.out.println(flg);
		
	}

}

布尔类型在java中没有明确大小,并且它只有两个取值,true/false,java中的真/假只有true/false,没有所谓的0是假,非0是真。布尔类型对应的包装类是Boolean

除去以上这八大基本数据类型,在Java中还有一种叫引用数据类型,如:类 String 数组,抽象类 接口 枚举等等,下面我们再来认识一下String

字符串数据类型:


public class TestU {
	
	public static void main(String[]args) {
		
		String str  ="hello";//字符串用双引号
		String str1 = "hello"+"world";
		
		
		
		
		
		System.out.println(str);
		System.out.println(str1);//用"+"可以把两个字符串拼接起来,任意数据类型和字符串拼接后都是字符串
	}

}

认识完以上几种数据类型,我们对变量也有了大概的了解,在变量的命名中,有一下几种规则:

①:只能包含数字字母下划线
②:数字不能开头
③:推荐使用小驼峰,numMax,也就是初了第一个单词首字母,其他都要首字母大写

java中除了变量,还有一种叫做常量,顾名思义,也就是只能被初始化一次,并且使用的时候要记住一定要初始化,常量又分为两种:

①:字面常量:像10,"abc"这种
②:被final修饰的变量: final int MAXNUM = 10 ;此时的maxNum是常量,并且字母全部大写。

学到这里,我们对Java中的数据类型和变量也有了一定的认识,更加期待后面的学习!!!

总结

到此这篇关于Java基本知识点之变量和数据类型的文章就介绍到这了,更多相关Java变量和数据类型内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Java基本知识点之变量和数据类型

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Java基本数据类型的知识点有哪些

这篇“Java基本数据类型的知识点有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Java基本数据类型的知识点有哪些”文
2023-06-27

python变量和基本数据类型

一、变量1、声明变量:#!/usr/bin/env python# -*- coding: utf-8 -*-name = "tiger"上述代码声明了一个变量,变量名为: name,变量name的值为:"tiger"变量的作用:其代指内存
2023-01-31

条件语句/变量和基本数据类型

Python条件语句和基本数据类型可变不可变:可变类型:列表不可变类型:字符串\数字\元祖访问顺序:1.顺序访问:字符串\列表\元祖2.映射:字典(字典查询速度比列表快,但占内存高于列表)3.直接访问:数字存放元素个数:容器类型(可以存放多
2023-01-31

C语言入门之聊聊基础知识(数据类型、变量、函数、数组等)

本篇文章带大家学习一下C语言,聊聊C语言的基础知识(数据类型、变量、函数、数组等),希望对大家有所帮助!什么是C语言简单来说C语言就是一门计算机语言,广泛应用与底层开发,使用语言写代码程序,解决问题所以说对于计算机这一专业来说C语言和学好C语言相当的重要计算机语言发展就计算机来说,最开始是以通电实现2进制(1/0)来于计算机实现交流然后形成2进制代码但太麻烦,便发展助记符(汇编语言),再然后形成吧B
2022-07-08

Java常见知识点汇总(①)——数据类型

一. Java中的数据类型变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据。 因此,通过定义不同类型的变量,可以在内存中储存整数、小数
2023-06-05

Python基础之数据类型知识有哪些

这篇文章给大家分享的是有关Python基础之数据类型知识有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、数字类型1、整型int就是整数 :100 ,200,2,3,4·······2、浮点型 float小
2023-06-15

php中变量有哪些基本数据类型

php 中包含以下基本数据类型:1. 整数(存储整数);2. 浮点数(存储小数);3. 字符串(存储文本);4. 数组(存储元素集合);5. 布尔值(存储逻辑值);6. 对象(存储复杂数据结构);7. 资源(引用外部资源);8. null(
php中变量有哪些基本数据类型
2024-04-27

ES6变量赋值和基本数据类型实例分析

本篇内容介绍了“ES6变量赋值和基本数据类型实例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!let和constlet和const不存在
2023-07-02

Java基础之基本数据类型怎么用

这篇文章主要为大家展示了“Java基础之基本数据类型怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Java基础之基本数据类型怎么用”这篇文章吧。一、整型主要扩展一下不同进制的整型二进制、八
2023-06-20

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录