Java入门03-数据类型

简介: Java入门03-数据类型

数据类型

本篇笔记简介强类型语言——>弱类型语言——>Java数据类型两大类——>补充

目录

1 . 强类型语言

要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用。

ps:强类型语言有个强制转换,这改变的是变量的值的类型,以便进行赋值。

强类型语言包括Java、.net 、Python、C++等。

2 . 弱类型语言

一种数据类型可以被忽略的语言。它与强类型定义语言相反, 一个变量可以赋不同数据类型的值。

ps:变量可以根据环境变化自行转换类型,不需要经过显式转换。

弱类型语言包括vb 、PHP、javascript等。

两者各有千秋,弱类型语言在速度上可能更胜一筹,而强类型定义语言的相对而言更严谨。

3 . Java的数据类型两大类

ps:两大类:基本类型 与 引用类型

基本类型

数值类型

①整数类型

type 1个字节 -2 ^ 7 ~ 2 ^ 7-1

例如: byte a = 10,byte b = -20。

short 2个字节 -2 ^ 15 ~ 2 ^ 15-1

例如:short s = 1000,short r = -200。

int 4个字节 -2 ^ 31 ~ 2 ^ 31-1

例如:int a = 100000, int b = -50000。

long 8个字节 -2 ^ 63 ~ 2 ^ 63 - 1

例如: long a = 100000L,Long b = -60000L。

②浮点类型

float 4个字节 (单精度)

例如: float f1 = 234.5f。

double 8个字节 (双精度)

例如: double d3 = 8.0;

③字符类型

char 2个字节

④boolean类型 占1位其值只有true和false

引用类型

①类 ②接口 ③数组

补充:

字节

a.什么是字节?

位(bit):是计算机 内部数据 储存的最小单位,11001100是一个八位二进制数。

字节(byte):是计算机中 数据处理 的基本单位,习惯上用大写 B 来表示,

1B(byte,字节)= 8bit(位)。

字符:是指计算机中使用的字母、数字、字和符号。

单位进制

b.单位进制:

1bit表示1位

1Byte表示一个字节1B=8b;

1024B = 1KB

1024KB = 1M

1024M = 1G

希望这篇文章对你有所帮助!

作者:Code_流苏 (知乎:君之)

如果有误,还请指出!如果有什么不理解的,欢迎评论留言交流!

创作不易,喜欢的话,还请多多点赞与关注!感谢支持!


目录
相关文章
|
26天前
|
存储 安全 Java
从入门到精通:Java Map全攻略,一篇文章就够了!
【10月更文挑战第17天】本文详细介绍了Java编程中Map的使用,涵盖Map的基本概念、创建、访问与修改、遍历方法、常用实现类(如HashMap、TreeMap、LinkedHashMap)及其特点,以及Map在多线程环境下的并发处理和性能优化技巧,适合初学者和进阶者学习。
39 3
|
5天前
|
监控 安全 Java
Java中的多线程编程:从入门到实践####
本文将深入浅出地探讨Java多线程编程的核心概念、应用场景及实践技巧。不同于传统的摘要形式,本文将以一个简短的代码示例作为开篇,直接展示多线程的魅力,随后再详细解析其背后的原理与实现方式,旨在帮助读者快速理解并掌握Java多线程编程的基本技能。 ```java // 简单的多线程示例:创建两个线程,分别打印不同的消息 public class SimpleMultithreading { public static void main(String[] args) { Thread thread1 = new Thread(() -> System.out.prin
|
10天前
|
存储 缓存 Java
大厂面试必看!Java基本数据类型和包装类的那些坑
本文介绍了Java中的基本数据类型和包装类,包括整数类型、浮点数类型、字符类型和布尔类型。详细讲解了每种类型的特性和应用场景,并探讨了包装类的引入原因、装箱与拆箱机制以及缓存机制。最后总结了面试中常见的相关考点,帮助读者更好地理解和应对面试中的问题。
34 4
|
8天前
|
存储 消息中间件 NoSQL
使用Java操作Redis数据类型的详解指南
通过使用Jedis库,可以在Java中方便地操作Redis的各种数据类型。本文详细介绍了字符串、哈希、列表、集合和有序集合的基本操作及其对应的Java实现。这些示例展示了如何使用Java与Redis进行交互,为开发高效的Redis客户端应用程序提供了基础。希望本文的指南能帮助您更好地理解和使用Redis,提升应用程序的性能和可靠性。
22 1
|
11天前
|
Java 大数据 API
14天Java基础学习——第1天:Java入门和环境搭建
本文介绍了Java的基础知识,包括Java的简介、历史和应用领域。详细讲解了如何安装JDK并配置环境变量,以及如何使用IntelliJ IDEA创建和运行Java项目。通过示例代码“HelloWorld.java”,展示了从编写到运行的全过程。适合初学者快速入门Java编程。
|
17天前
|
存储 安全 Java
🌟Java零基础-反序列化:从入门到精通
【10月更文挑战第21天】本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
55 5
|
14天前
|
安全 Java 调度
Java中的多线程编程入门
【10月更文挑战第29天】在Java的世界中,多线程就像是一场精心编排的交响乐。每个线程都是乐团中的一个乐手,他们各自演奏着自己的部分,却又和谐地共同完成整场演出。本文将带你走进Java多线程的世界,让你从零基础到能够编写基本的多线程程序。
29 1
|
21天前
|
Java 数据处理 开发者
Java多线程编程的艺术:从入门到精通####
【10月更文挑战第21天】 本文将深入探讨Java多线程编程的核心概念,通过生动实例和实用技巧,引导读者从基础认知迈向高效并发编程的殿堂。我们将一起揭开线程管理的神秘面纱,掌握同步机制的精髓,并学习如何在实际项目中灵活运用这些知识,以提升应用性能与响应速度。 ####
43 3
|
22天前
|
Java
Java中的多线程编程:从入门到精通
本文将带你深入了解Java中的多线程编程。我们将从基础概念开始,逐步深入探讨线程的创建、启动、同步和通信等关键知识点。通过阅读本文,你将能够掌握Java多线程编程的基本技能,为进一步学习和应用打下坚实的基础。
|
24天前
|
存储 安全 Java
从入门到精通:Java Map全攻略,一篇文章就够了!
【10月更文挑战第19天】本文介绍了Java编程中重要的数据结构——Map,通过问答形式讲解了Map的基本概念、创建、访问与修改、遍历方法、常用实现类(如HashMap、TreeMap、LinkedHashMap)及其特点,以及Map在多线程环境下的使用和性能优化技巧,适合初学者和进阶者学习。
42 4