数据类型

            计算机内存分为 :
1.寄存器(java不能直接控制)
2.栈 存储位置:先进后出,存取数据效率高,仅次于寄存器,存储空间小,不能存大量数据,存放基本类型数据
3.堆 效率低,位置随机分配,存大容量数据(数组,字符串等)
*引用类型的数据存放在堆空间,索引或者地址存放在栈空间

代码示例

Math.round()取整数

基本数据类型的包装类

int的包装类Integer

Integer.MIN_VALUE;//int 类型的最小值-2^31
Integer.MAX_VALUE;//int 类型最大值2^31-1
Integer.parseInt(s);//将字符串s转换成int类型
String Str=Integer.toBinaryString(20);//将十进制的数int转换成二进制,返回String类型
Str=Integer.toHexString(20);//将十进制int转换为十六进制,返回String类型

二进制补码

二进制转换为(逐位取反加1)
1101(最高位1表示负数,0表示正数) ----> -3
0011---->3

整数类型

若字面量超过int类型的最大值,则字面量是long类型,那么后面要用L(或l)表示改值是long类型的变量
long Value=30000000000L;

浮点类型

若要给float类型的变量赋值,则在字面量后面加f(或F);
float f=5.3f;
float的精度是23位
float存储数据的范围大于int类型,int的精度是31位

字符类型

char类型可以是一个数字,字母或一个汉字,

类型转换

小类型向大类型转换会自动完成,(隐式类型转换)
byte->short->int->long->float->double
java对char类型的数据在底层是按int类型来处理的

Scanner类

Scanner类用于扫描从控制台输入的数据,可以接收字符串和基本数据类型的数据
接收控制台输入字符串的方法
1.String next(),以空格或回车作为输入的结束,所以不能接收空格和回车
2.String nextLine(),以回车作为输入的结束,所以可以接收空格
接收控制台输入int类型数据
3.int nextInt(),
获取字符串某个下标的值
String str="123";
char ch=str.chartAt(0)//结果是1
创建Scanner类
Scanner sc=new Scanner(System.in);//接收控制台输入的数据
sc.next();//接收数据

java基础(变量与数据类型)的更多相关文章

  1. Java基础——变量、数据类型

    一 .变量 1.计算机的内存类似于人的大脑,计算机使用内存来记忆大量运算时要使用数据.内存是一个物理设备,如何来存储一个数据呢?很简单,把内存想象成一间旅馆,要存储的数据就好比要住宿的客人. 首先,旅 ...

  2. Java基础 变量和数据类型及相关操作

    Java基本语法: 1):Java语言严格区分大小写,好比main和Main是完全不同的概念. 2):一个Java源文件里可以定义多个Java类,但其中最多只能有一个类被定义成public类.若源文件 ...

  3. Java基础-变量的定义以及作用域详解

    Java基础-变量的定义以及作用域详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.字面量 常量(字面量)表示不能改变的数值(程序中直接出现的值).字面量有时也称为直接量,包 ...

  4. Java基础1-1-1—java基础语法(数据类型及转换)

    JAVA基础 1.数据类型及转换 1.1 注释 注释是在程序指定位置添加的说明性信息 简单理解:对代码的一种解释说明,方便我们程序员更好的去阅读代码 // 单行注释 /* 多行注释 */ /**文档注 ...

  5. JavaScript 基础 (变量声明, 数据类型, 控制语句)

    创建: 2017/09/16 更新: 2017/09/24 更改标题 [JavaScript 概要]-> [JavaScript 基础] 完成: 2017/09/25 更新: 2017/10/0 ...

  6. Java 语言基础 (初识Java语言, 变量和数据类型, 运算符, 流程控制语句, 数组)

    初始 Java 语言 Java SE -- Java Platform, Standard Edition 是 Java 平台的基础 Java SE 以前称为 J2SE, 可以编写桌面应用和基于 we ...

  7. 初识java之变量、数据类型和运算符(一)

    博友目标: 1.掌握变量的概念 2.引子----会使用常用数据类型 众所周知,每台电脑都有一个内存这么个必不可少的元素,那么到底内存到底是用来干什么的呢?其实啊,计算机内存相当于人类的大脑,计算机在处 ...

  8. Java 基础 变量和运算符

    Java基础语法   第1章 变量 1.1 变量概述 1.2 计算机存储单元 1.3 基本类型之4类8种 1.4 常量与类型 1.5 定义变量(创建变量) 1.6 变量使用的注意事项 1.7 数据类型 ...

  9. JAVA基础——变量和常量

    JAVA的变量和常量知识总结 一.认识java标识符 标识符就是用于给 Java 程序中变量.类.方法等命名的符号. 使用标识符时,需要遵守几条规则: 1.  标识符可以由字母.数字.下划线(_).美 ...

  10. Java基础之基本数据类型

    前言:Java内功心法之基本数据类型,看完这篇你向Java大神的路上又迈出了一步(有什么问题或者需要资料可以联系我的扣扣:734999078) 变量就是申请内存来存储值.也就是说,当创建变量的时候,需 ...

随机推荐

  1. Jenkins pipeline jenkinsfile的两种写作方式声明式和脚本式

    Jenkins pipeline jenkinsfile的两种写作方式,声明式和脚本式. 为什么需要pipeline? 在多年前Jenkins成为最流行的持续集成服务器的Jenkins 1.x时代,所 ...

  2. 基于大模型的 RAG 核心开发——详细介绍 DeepSeek R1 本地化部署流程

    前言 自从 DeepSeek 发布后,对 AI 行业产生了巨大的影响,以 OpenAI.Google 为首的国际科技集团为之震惊,它的出现标志着全球AI竞争进入新阶段.从以往单纯的技术比拼转向效率.生 ...

  3. FastAPI安全认证中的依赖组合

    title: FastAPI安全认证中的依赖组合 date: 2025/04/12 00:44:08 updated: 2025/04/12 00:44:08 author: cmdragon exc ...

  4. react-router-dom嵌套路由实践

    想要通过react-router-dom实现类似vue的router-view的嵌套路由效果,在点击导航菜单时切换页面,官方文档是真的没找到相关内容,现做个总结: 在createBrowserRout ...

  5. K8s容器运行时,移除Dockershim后存在哪些疑惑?

    K8s容器运行时,移除Dockershim后存在哪些疑惑? 大家好,我是秋意零. K8s版本截止目前(24/09)已经发布到了1.31.x版本.早在K8s版本从1.24.x起(22/05),默认的容器 ...

  6. OneNote Embedded 文件滥用检测

    本文分享自天翼云开发者社区<OneNote Embedded 文件滥用检测>,作者:Icecream 攻击技术 在这些网络钓鱼活动中被滥用的OneNote功能是在图片后面隐藏嵌入式文件,诱 ...

  7. 40.8K star!让AI帮你读懂整个互联网:Crawl4AI开源爬虫工具深度解析

    嗨,大家好,我是小华同学,关注我们获得"最新.最全.最优质"开源项目和高效工作学习方法 Crawl4AI 是2025年GitHub上最受瞩目的开源网络爬虫工具,专为AI时代设计.它 ...

  8. 关于ADB-数据包抓取-反编译工具(手机刷机使用)

    1 逆向基本流程 1 获取目标app(官网,豌豆荚),尽量不要去华为应用市场,小米应用市场下载--多渠道打包,安装到手机上 2 使用抓包工具抓包分析(charles,fiddler...) 3 使用反 ...

  9. Qml Console

    动机:qmlconsole类似于chrome浏览器的devtool.用于运行时调试qml代码.用javascript控制台,执行指令.包括本软件提供的内置函数. 本项目整合到KTL项目上.但是KTL使 ...

  10. 探索 Rust:从基础语法到实用概念

    @charset "UTF-8"; .markdown-body { line-height: 1.75; font-weight: 400; font-size: 15px; o ...