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

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

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


目录
相关文章
|
2月前
|
存储 Oracle Java
java零基础学习者入门课程
本课程为Java零基础入门教程,涵盖环境搭建、变量、运算符、条件循环、数组及面向对象基础,每讲配示例代码与实践建议,助你循序渐进掌握核心知识,轻松迈入Java编程世界。
315 0
|
3月前
|
Java
java入门代码示例
本文介绍Java入门基础,包含Hello World、变量类型、条件判断、循环及方法定义等核心语法示例,帮助初学者快速掌握Java编程基本结构与逻辑。
422 0
|
4月前
|
安全 Java 数据库连接
2025 年最新 Java 学习路线图含实操指南助你高效入门 Java 编程掌握核心技能
2025年最新Java学习路线图,涵盖基础环境搭建、核心特性(如密封类、虚拟线程)、模块化开发、响应式编程、主流框架(Spring Boot 3、Spring Security 6)、数据库操作(JPA + Hibernate 6)及微服务实战,助你掌握企业级开发技能。
665 3
|
2月前
|
存储 Java Go
【Java】(3)8种基本数据类型的分析、数据类型转换规则、转义字符的列举
牢记类型转换规则在脑海中将编译和运行两个阶段分开,这是两个不同的阶段,不要弄混!
207 2
|
2月前
|
Java Go 开发工具
【Java】(2)Java数据类型阐述、基本数据类型的占用和范围、二进制的讲述
数据的一种表示形式。十进制表示满十进一原则。二进制表示满二进一原则。例如:十进制例如:二进制计算机在任何情况下都只能识别二进制。
143 1
|
3月前
|
安全 Java
使用Java多态性进行数据类型转换
以上示范了如何通过多态性来执行安全有效地对于Java对象间相互之间进行正确方式与场合下正确格式与条件限定内对于各个层级关系内部成员及其功能调取与应有操作处理过程,并通过 `instanceof`关键字确保了程序运行期间遵循逻辑合理并符合预设规则条件限定内正常工作流程而无需担忧潜藏风险问题出现可能带来影响结果质量问题情况存在可能。
166 12
|
3月前
|
前端开发 Java 数据库连接
帮助新手快速上手的 JAVA 学习路线最详细版涵盖从入门到进阶的 JAVA 学习路线
本Java学习路线涵盖从基础语法、面向对象、异常处理到高级框架、微服务、JVM调优等内容,适合新手入门到进阶,助力掌握企业级开发技能,快速成为合格Java开发者。
572 3
|
4月前
|
NoSQL Java 关系型数据库
Java 从入门到进阶完整学习路线图规划与实战开发最佳实践指南
本文为Java开发者提供从入门到进阶的完整学习路线图,涵盖基础语法、面向对象、数据结构与算法、并发编程、JVM调优、主流框架(如Spring Boot)、数据库操作(MySQL、Redis)、微服务架构及云原生开发等内容,并结合实战案例与最佳实践,助力高效掌握Java核心技术。
444 1
|
4月前
|
Java 测试技术 API
Java IO流(二):文件操作与NIO入门
本文详解Java NIO与传统IO的区别与优势,涵盖Path、Files类、Channel、Buffer、Selector等核心概念,深入讲解文件操作、目录遍历、NIO实战及性能优化技巧,适合处理大文件与高并发场景,助力高效IO编程与面试准备。
|
4月前
|
Java 编译器 API
Java Lambda表达式与函数式编程入门
Lambda表达式是Java 8引入的重要特性,简化了函数式编程的实现方式。它通过简洁的语法替代传统的匿名内部类,使代码更清晰、易读。本文深入讲解Lambda表达式的基本语法、函数式接口、方法引用等核心概念,并结合集合操作、线程处理、事件回调等实战案例,帮助开发者掌握现代Java编程技巧。同时,还解析了面试中高频出现的相关问题,助你深入理解其原理与应用场景。