数据类型,跟JS感觉差异不是很大,但是有个String不是很一样的样子

数据类型分为 基本数据类型和复合数据类型

  • 基本数据类型分为下面三种

    数值类型

    1.整数类型:byte,short,int,long

    2.浮点数类型:float,double

    字符类型 char

    布尔类型 true false
  • 复合数据类型 也是三种

    类类型

    数组

    接口类型:interface

搞一些例子来

int a = 1;

char m = 'm';

String str = "string";

  • 我的理解:前两个是基本数据类型,值存在栈里,后面那个String,跟JS就不一样了,JAVA中这个东西是存在堆里的,就跟我们说的那个 引用类型是差不多的感觉。

基本数据类型的占用位数和取值范围

数制,就是 十进制、八进制、十六进制

特点

  • 十进制数 以1-9开头
  • 八进制数 以0开头
  • 十六进制数 以0x开头

结合 数制 以及 基本数据类型的占用位数和取值范围,我们可以举例子

  • int a = 1;

    1 就是int类型的十进制数字,32位保存
  • int b = 077;

    077 就是八进制整数77,等于十进制数63,32位保存
  • int c = 0xBABE;

    0xBABE 就是十六进制整数BABE,等于十进制数字47806,32位保存

长整型long示例(这个不知道是干嘛用的哦)

  • 2l或者2L表示十进制数2,64位保存。
  • 077L或077l表示八进制数77,64位保存。
  • 0xBABEL或0xBABEl表示十六进制整数BABE,64位保存。

浮点数示例

  • 1.23d 或者 1.23D 或者 1.23 都是代表双精度浮点数,64位保存
  • 1.23f 或者 1.23F 代表单精度浮点数,32位保存

字符示例

  • char类型要用单引号

    char a = 'a';
  • '\t' 表示tab按键
  • '\u????' 表示一个Unicode字符,????是4位十六进制的数字

这是我作为一名前端,第一次学习JAVA,如果本文有错误,欢迎路过的小哥哥小姐姐们帮助我纠正错误哦~~

Java基础学习笔记-数据类型、数制的更多相关文章

  1. Java基础学习笔记总结

    Java基础学习笔记一 Java介绍 Java基础学习笔记二 Java基础语法之变量.数据类型 Java基础学习笔记三 Java基础语法之流程控制语句.循环 Java基础学习笔记四 Java基础语法之 ...

  2. 尚学堂JAVA基础学习笔记

    目录 尚学堂JAVA基础学习笔记 写在前面 第1章 JAVA入门 第2章 数据类型和运算符 第3章 控制语句 第4章 Java面向对象基础 1. 面向对象基础 2. 面向对象的内存分析 3. 构造方法 ...

  3. Java基础学习笔记(一)

    Java基础学习笔记(一) Hello World 基础代码学习 代码编写基础结构 class :类,一个类即一个java代码,形成一个class文件,写于每个代码的前端(注意无大写字母) XxxYy ...

  4. java基础学习笔记五(抽象类)

    java基础学习总结——抽象类 抽象类介绍

  5. Java基础学习笔记二十八 管家婆综合项目

    本项目为JAVA基础综合项目,主要包括: 熟练View层.Service层.Dao层之间的方法相互调用操作.熟练dbutils操作数据库表完成增删改查. 项目功能分析 查询账务 多条件组合查询账务 添 ...

  6. Java基础学习笔记二十 IO流

    转换流 在学习字符流(FileReader.FileWriter)的时候,其中说如果需要指定编码和缓冲区大小时,可以在字节流的基础上,构造一个InputStreamReader或者OutputStre ...

  7. Java基础学习笔记七 Java基础语法之继承和抽象类

    继承 继承的概念 在现实生活中,继承一般指的是子女继承父辈的财产.在程序中,继承描述的是事物之间的所属关系,通过继承可以使多种事物之间形成一种关系体系. 例如公司中的研发部员工和维护部员工都属于员工, ...

  8. Java基础学习笔记八 Java基础语法之接口和多态

    接口 接口概念 接口是功能的集合,同样可看做是一种数据类型,是比抽象类更为抽象的”类”.接口只描述所应该具备的方法,并没有具体实现,具体的实现由接口的实现类(相当于接口的子类)来完成.这样将功能的定义 ...

  9. Java基础学习笔记(五) - 常用的API

    API介绍 概念:API 即应用编程程序接口.Java API是JDK中提供给我们使用的类说明文档,这些类将底层的代码实现封装.无需关心这些类是如何实现,只需要学习如何使用. 使用:通过API找到需要 ...

随机推荐

  1. golang中的锁竞争问题

    索引:https://www.waterflow.link/articles/1666884810643 当我们打印错误的时候使用锁可能会带来意想不到的结果. 我们看下面的例子: package ma ...

  2. iphoneApp Fidder设置

    使用iphone 打开fidder 按照如上配置 安装完毕 然后访问计算机地址- 比如我的计算机ip地址是 192.168.2.10那么我需要在我的safari浏览器中输入192.168.2.10:8 ...

  3. 使用WSL2连接USB设备

    目录 要求 安装 第一步 在Window安装usbipd 第二步 在WSL里安装USBIP 工具和硬件数据库 使用方法 22.3.19 微软官方文档:连接 USB 设备 | Microsoft Doc ...

  4. VUE学习2

    目录分析 public目录 index.html是起始的html文件 # 这是关键 <div id="app"></div> src目录 main.js是V ...

  5. VBA工程设置密码

    VBA 工程设置密码 Alt + F11,进入程序界面: 工具---> VBAProject属性---> 保护---> 查看时锁定工程前打勾,并在下面的密码区输入密码.

  6. Appscan安全扫描问题-会话检测失败

    在进行手动探索-使用浏览器记录时,在后续的继续探索中经常碰到会话检测失败的问题.然而在[配置-登录管理-自动]中记录账号密码后再继续探索仍然提示会话检测失败....网上查找了资料,从该博主的博文中成功 ...

  7. ES的java端API操作

    首先简单介绍下写这篇博文的背景,最近负责的一个聚合型的新项目要大量使用ES的检索功能,之前对es的了解还只是纯理论最多加个基于postman的索引创建操作,所以这次我得了解在java端如何编码实现:网 ...

  8. Spring Boot 中使用 tkMapper

    说明:基于 MyBatis 有很多第三方功能插件,这些插件可以完成数据操作方法的封装.数据库逆向工程的生成等. tkMapper 和 MyBatis-plus 都是基于 MyBatis 提供的第三方插 ...

  9. 使用SunnyUI的datagridview常用代码(个人常用)

    1.窗体加载时初始化grid private void LayOut() { dgv.Font = new System.Drawing.Font("微软雅黑", 9F); dgv ...

  10. Maven工程卡在Resolving Maven dependencies,长时间不变

    添加:-Xms1024m -Xmx2048m 点apply.ok 秒解决