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_流苏 (知乎:君之)

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

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


目录
相关文章
|
4天前
|
存储 缓存 安全
Java中的数据类型
Java语言提供了八种基本类型,分为4类8种:六个数值型(四个整数型byte、short、int、long,两个浮点型float、double)、一个字符型char和一个布尔型boolean。每种基本类型有固定的位数、取值范围及默认值。此外,还存在`void`类型,但无法直接操作。基本类型支持隐式和显式类型转换,并有对应的包装类如`Integer`、`Double`等,用于在需要对象的场景中使用。包装类支持自动装箱与拆箱机制,简化了基本类型与引用类型的转换,但需要注意性能和空指针异常等问题。
Java中的数据类型
|
23天前
|
Java 开发者 微服务
Spring Boot 入门:简化 Java Web 开发的强大工具
Spring Boot 是一个开源的 Java 基础框架,用于创建独立、生产级别的基于Spring框架的应用程序。它旨在简化Spring应用的初始搭建以及开发过程。
45 6
Spring Boot 入门:简化 Java Web 开发的强大工具
|
19天前
|
监控 架构师 Java
Java虚拟机调优的艺术:从入门到精通####
本文作为一篇深入浅出的技术指南,旨在为Java开发者揭示JVM调优的神秘面纱,通过剖析其背后的原理、分享实战经验与最佳实践,引领读者踏上从调优新手到高手的进阶之路。不同于传统的摘要概述,本文将以一场虚拟的对话形式,模拟一位经验丰富的架构师向初学者传授JVM调优的心法,激发学习兴趣,同时概括性地介绍文章将探讨的核心议题——性能监控、垃圾回收优化、内存管理及常见问题解决策略。 ####
|
29天前
|
Java
Java基础之数据类型
Java基础之数据类型
20 6
|
1月前
|
Java
在Java中如何将基本数据类型转换为String
在Java中,可使用多种方法将基本数据类型(如int、char等)转换为String:1. 使用String.valueOf()方法;2. 利用+运算符与空字符串连接;3. 对于数字类型,也可使用Integer.toString()等特定类型的方法。这些方法简单高效,适用于不同场景。
54 7
|
1月前
|
监控 安全 Java
Java中的多线程编程:从入门到实践####
本文将深入浅出地探讨Java多线程编程的核心概念、应用场景及实践技巧。不同于传统的摘要形式,本文将以一个简短的代码示例作为开篇,直接展示多线程的魅力,随后再详细解析其背后的原理与实现方式,旨在帮助读者快速理解并掌握Java多线程编程的基本技能。 ```java // 简单的多线程示例:创建两个线程,分别打印不同的消息 public class SimpleMultithreading { public static void main(String[] args) { Thread thread1 = new Thread(() -> System.out.prin
|
1月前
|
存储 缓存 Java
大厂面试必看!Java基本数据类型和包装类的那些坑
本文介绍了Java中的基本数据类型和包装类,包括整数类型、浮点数类型、字符类型和布尔类型。详细讲解了每种类型的特性和应用场景,并探讨了包装类的引入原因、装箱与拆箱机制以及缓存机制。最后总结了面试中常见的相关考点,帮助读者更好地理解和应对面试中的问题。
61 4
|
1月前
|
存储 消息中间件 NoSQL
使用Java操作Redis数据类型的详解指南
通过使用Jedis库,可以在Java中方便地操作Redis的各种数据类型。本文详细介绍了字符串、哈希、列表、集合和有序集合的基本操作及其对应的Java实现。这些示例展示了如何使用Java与Redis进行交互,为开发高效的Redis客户端应用程序提供了基础。希望本文的指南能帮助您更好地理解和使用Redis,提升应用程序的性能和可靠性。
40 1
|
1月前
|
Java 大数据 API
14天Java基础学习——第1天:Java入门和环境搭建
本文介绍了Java的基础知识,包括Java的简介、历史和应用领域。详细讲解了如何安装JDK并配置环境变量,以及如何使用IntelliJ IDEA创建和运行Java项目。通过示例代码“HelloWorld.java”,展示了从编写到运行的全过程。适合初学者快速入门Java编程。
|
1月前
|
存储 安全 Java
🌟Java零基础-反序列化:从入门到精通
【10月更文挑战第21天】本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
81 5