【Java基础】java学习之旅02-变量

Java如何判断整数溢出,溢出后怎么得到提示 问题 在之前刷题的时候遇见一个问题,需要解决int相加后怎么判断是否溢出,如果溢出就返回Integer.MAX_VALUE 解决方案 JDK8已经帮我们实现了Math下,不得不说这个方法是在StackOverflow找到了的,确实比国内一些论坛好多了 加法 public static int addExact(int x, int y) { int r = x + y... 阅读详情
  • 变量的定义:

在java程序当中,可以改变的量;java虚拟机在内存当中划分了一块区域存放一个数据,这个数据是可以改变的,但是这块内存空间的地址不可改变,为了便于记忆,我们给内存地址起了一个别名,这个别名就叫做变量名。


  • 命名规则:
  1. 可以由字母、数字、下划线、美元符号、人名币符号组成。
  2. 不能以数字开头。
  3. 满足驼峰命名法,第一个单词首字母小写,后面的单词首字母大写。
  4. 不能使用java的关键词和保留字。
  5. 变量名要做到见名知义。
  6. 变量名杜绝使用拼音和中文。
  7. 使用英文缩写必须符合规范。
  8. 例:String name = “阿文”;

  • 常用的数据类型(9种):
数值类型:

 整型: byte(字节)、short(短整型)、int(整型)、long(长整型)
 
 浮点型: float(单精度)、double(双精度)
 
 非数值类型:boolean(布尔类型)、char(字符)、String(字符串类型)

  • java的基本数据类型:
基本数据类型字节大小
byte1字节
short2字节
int4字节
long8字节
float4字节
double8字节
char2字节
boolean1字节

注意:1字符 = 2字节 = 16位

  • java的引用数据类型:
  • 类 Class(如:字符串String)
  • 数组Array
  • 枚举Enum
  • 接口interface
  • 注解@interface

//写几个变量命名的例子
long age = 12888888;
float f = 1.234F;
double d = 1.234;
char c = '男';

注意:int类型的值也可以赋给char类型,java会更具ASCII码表转化为字符。ASCII码表需要记忆的是:A-Z:65-90、a-z:97-122、0-9:48-57.


-转义字符:

  • \就是转义字符的符号,后面紧跟的字母转变含义
  • n --> \n 换行
  • t --> \t 制表符,将制表符前面的字符串补全为8个字符
  • " --> \" 原来用于标识字符串,后来用于输出双引号。

总结

变量就是用来临时存储一些特定的需要记忆或操作的数字,文字或字符,java的虚拟机会给这些变量分配一些内存地址,用来保存这些变量,因为不好知道这些变量的具体地址,所以用变量名来指向这些变量,这样我们就方便使用了,这里注意的是java中有栈和堆的概念,8个基本数据类型的值是直接存到栈里的,而引用数据类型只是将自身的地址存在栈中,实际的值是存在堆中的,具体意思如下图所示:

//8中基本数据类型
变量名 --> 栈中的数值

//引用数据类型
变量名 --> 栈中的地址 --> 堆中的真是数据
Java零基础学习Day02——基础概念 IDEA是用于java语言开发的集成环境,即把代码编写、编译、执行、调试等多种功能综合到一起的工具,只需写代码和运行。2025最新版IDEA专业版大学生免费使用教程(无需教育邮箱+正版官方途径)_idea2024-优快云博客我的自动就是汉化版的,我想换回英文版的文件—>设置—>编辑器里的插件,把汉化版的勾取消后重启即可。 阅读详情

相关推荐

1、开启 Java 学习之旅:从基础到高级应用

这篇博客详细介绍了Java语言的基础知识和高级应用,包括Java的双重身份、不同版本、开发环境搭建、基本语法、类与对象、继承、多态、接口等核心概念。同时通过代码示例和流程图帮助读者更好地理解和掌握Java编程,是Java初学者和进阶者的实用学习资料。

h3i4j的博客 177

最近5年183个Java面试问题列表及答案[最全]

Java 面试随着时间的改变而改变。在过去的日子里,当你知道 String 和 StringBuilder 的区别(String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象。因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常改变内容的字符串最好不要用 Str...

weixin_34122548的博客 3337

NVIDIA Jetson Orin系列 - 使用SDK Manager安装JetPack全流程解析

本文详细解析了使用NVIDIA官方SDK Manager为Jetson Orin系列开发板安装JetPack系统的完整流程。从环境准备、设备进入恢复模式,到SDK Manager图形化界面的分步操作指南,提供了新手友好的全流程解析,并分享了安装后的验证方法及常见问题解决方案,帮助开发者高效搭建稳定的边缘AI开发环境。

nn3456的博客 406

02 Java学习语言基础——变量

Java学习语言基础02 什么是变量? 1.变量是一个代词,指代内存中的数据。 变量必须有特定的数据类型,不同的数据类型表示不同的数据存储结构。 2.变量的关键词-----类型 Java是强类型语言,变量在使用前必须声明,指明其数据类型、编译器会根据变量的类型检测对变量的操作是否合法 int a=100; System.out.println(a); System.out.println(b);...

qq_44787898的博客 940

反射机制——通过反射调用service中方法

需求:现在有一群service接口,有同一个方法名称,内部逻辑除了调用不同的调用自身的方法外其他基本都一致,那现在就需要一个独立的方法来勾勒出这个方法 1.SpringContextUtil package com.XXX.report.util; import org.apache.log4j.Logger; import org.springframework.beans.BeansE...

东天里的冬天 8520

S7-200 SMART Modbus RTU从站配置与调试实战指南

本文提供了一份详细的S7-200 SMART PLC配置为Modbus RTU从站的实战指南。内容涵盖从硬件基础、软件准备、指令库调用、核心编程到地址映射与调试排错的完整流程。重点解析了MBUS_INIT与MBUS_SLAVE指令的关键参数配置,并深入探讨了Modbus地址与PLC内部V存储区的对应关系,帮助工程师快速打通通讯链路,实现与上位机、触摸屏等主站设备的稳定数据交互。

potato的博客 751

Java 学习(一)Java语言基础

初学Java的编程小白的自学法宝,Java语言基础带您走近Java世界。

weixin_51760209的博客 1万+

Lumerical INTERCONNECT 中的自相位调制 (SPM) 仿真实践指南

本文详细介绍了在Lumerical INTERCONNECT中进行自相位调制(SPM)仿真的实践指南。从SPM的基础物理原理出发,深入解析非线性薛定谔方程和克尔效应,到INTERCONNECT中NLSE波导元件的配置技巧,以及时域与频域中SPM效应的观测方法。文章还提供了常见问题排查和进阶联合仿真技巧,帮助用户高效完成从仿真到实测的校准过程。

weixin_42565652的博客 187

Java基础学习总结02——变量与运算符

目录 关键字 关键字的定义和特点 Java保留字 标识符 定义: 合法标识符规则: 命名规范 变量 变量的概念: 定义变量的格式: 变量的分类 运算符 算术运算符 赋值运算符 比较运算符(关系运算符) 逻辑运算符 三元运算符 友情链接: 关键字 关键字的定义和特点 定义:被Java语言赋予了特殊含义,用做专门用途的字符串(单词) 特...

尽一生所学|方不负平生 771

CRISPR筛选全流程指南:从文库构建到数据分析实战

功能基因组学研究需要高效解析基因型与表型的关联,高通量筛选技术是其中的关键工具。基于CRISPR系统的筛选方法通过大规模sgRNA文库扰动基因功能,结合慢病毒递送和测序分析,能够系统鉴定影响细胞增殖、耐药、病毒感染的候选基因。与RNAi或化学小分子筛选相比,CRISPR筛选具有覆盖全基因组、脱靶率低、信号清晰等优势,已广泛应用于药物靶点发现、合成致死和免疫治疗机制研究。本文围绕实验设计与操作中的核心要点展开,涵盖文库扩增、病毒滴度控制、MOI把握、筛选模式选择以及基于MAGeCK的sgRNA丰度分析,并针对

weixin_31188927的博客 276

USVInland 数据集实战:4个月采集27段数据,26公里内河SLAM评测

本文详细解析了USVInland数据集在内河SLAM算法评测中的应用实践。通过4个月采集的27段共26公里真实多传感器数据,该数据集有效解决了GPS信号遮挡、动态反射干扰等内河无人船SLAM核心挑战。文章从数据预处理、算法优化到性能评测,全面展示了如何利用毫米波雷达与视觉数据的时空对齐特性提升定位精度,为水上无人驾驶技术提供重要基准。

weixin_33158887的博客 341

java基础学习笔记——day02

java基础学习笔记——day02 第二章 java基础语法 1.注释 注释是用来解释说明的文字,用来帮助其他人区读懂你写的代码。字节码文件中不存在注释内容,意味着注释是源码里的行为。 1.1 java 中注释的类别 注释类别 格式 注意事项 单行注释 // 注释内容 只能在一行内注释 多行注释 /* 注释内容 */ 可以注释多行 文档星注释 /**注释内容 */ 可...

TTHplus的博客 1665

Boot过程相关镜像详解:IVT、DCD、App Boot镜像到底是什么?

S32系列芯片中常说的IVT镜像、DCD镜像等跟Boot过程相关的镜像到底是什么,镜像结构长啥样?各镜像作用是什么?主分区和备份区的概念?答案统统在这里!!

车载系统攻城狮 4251

Java学习(day02)- 变量和类型

类型 变量名 变量值如 int name = "陈某人";这里先练习一下,变量的定义以及赋值String name = "陈某人";char sex = '男';System.out.println("姓名: "+ name);System.out.println("年龄: "+ age);System.out.println("性别: "+ sex);在Java中使用的是Unicode编码集,采用两个字节来表示一个字符,每一个字符使用Unicode编码表示。

a15818221700的博客 750

【ESP 保姆级教程】第三方库篇 ——TimeLib库,一个非常Nice的时间库,结合第三方进行校正时间

Time,这是一个为Arduino提供时间支持的库。 这个库的例子中会教会我们多种方式去获取时间: - 一个`RTC`时钟 - 网络`NTP`时间 - `GPS`时间

单片机菜鸟哥的博客 3674

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Java基础学习Day02--变量

Java基础学习Day02

qq_45732338的博客 246

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

02-java基础语法(IDEA、变量)

IDEA,变量 1.IDEA简介 1.1Java开发工具 2.IDEA下载与安装 下载地址:https://www.jetbrains.com/idea/ 3.IDEA快速使用 3.1设置编码集UTF-8 文件编码格式统一使用UTF-8,否则后续会出现乱码问题。 把文件的编码格式设置成UTF-8步骤: Editor-----》File Encodings 3.2配置JDK 为了能正常的编...

汉子一枚 806

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

java基础学习

java基础学习1、今日学习技术:2、总结1)环境变量配置:2)运行JAVA文件的常规操作:3)第一个JAVA程序常错点。4).注释5)JAVA基础语法(1).标识符(2)关键词(3)字符集合(4)变量(5)数据类型 1、今日学习技术: 1)、环境变量配置 2)、运行JAVA文件的常规操作 3)、第一个JAVA程序常错点 4)、第一个程序中每个单词的含义 ...

AO915442988的博客 1238

java基础02

自动转换

qq_62373779的博客 1293

Java学习之旅第一季-7:变量

本文介绍了编程中的变量概念及使用要点。变量是内存数据的代号,通过有意义的名称便于程序访问和操作数据。重点讲解了强类型语言(如Java)和弱类型语言的区别,包括类型检查严格性、转换方式和安全性等差异。详细说明了变量声明的5种语法形式、赋值步骤及使用方法,并强调了变量命名规则(语法规则和驼峰命名规范)。最后指出变量是程序开发的基础概念,正确使用变量有助于提高代码可读性和安全性。

摸鱼的老谭 1025

零基础Java学习之成员变量

对于面试还是要好好准备的,尤其是有些问题还是很容易挖坑的,例如你为什么离开现在的公司(你当然不应该抱怨现在的公司有哪些不好的地方,更多的应该表明自己想要寻找更好的发展机会,自己的一些现实因素,比如对于我而言是现在应聘的公司离自己的家更近,又或者是自己工作到达了迷茫期,想跳出迷茫期等等)Java面试精选题、架构实战文档你的支持,我的动力;祝各位前程似锦,offer不断!《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!迷茫期,想跳出迷茫期等等)

a1901149的博客 1053

Java学习之旅-02

变量 Java是一种强类型语言,每个变量都必须声明其类型 Java变量是程序中最基本的存储单元,其要素包括变量名、变量类型、作用域 public class Demo06 { public static void main(String[] args) { // in a,b,c; // int a=1,b=2,c=3; String name = "wangjiale"; char x = 'x'; double pi

qq_41594233的博客 197

java基础学习02

文章目录java学习笔记02关键字标识符1.概念2.组成范围3.命名规则4.驼峰命名法(是在标识符合法的基础上)5.见名知意注释常量1.概念2.分类3.整数表示方式变量1.概念2.数据类型 java学习笔记02 关键字 关键字----在java中具有特殊功能的单词 53个关键字,全部是小写 const 、goto(新的jdk版本中算作关键字) 标识符 1.概念 标识符----在java中可以自定义的名称 2.组成范围 1.各国常见文字 2.数字(0-9)3.特殊符号(_、$(慎用—内部类使用)) 3.命

Handsomest_的博客 515

开启 Java 学习之旅

Java,作为一门极具影响力的编程语言,在当今的科技领域中占据着举足轻重的地位。对于想要踏入编程世界的新手来说,开启 Java 学习之旅是一个充满挑战与惊喜的过程。

zsnandzmn的博客 1043

JAVA基础学习02

算数运算符、逻辑运算符

weixin_44482390的博客 208

Java学习之旅——第一站

Java学习之旅—第一站 走进Java 对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。 类:类是一个模板,它描述一类对象的行为和状态。 方法:方法就是行为,一个类可以有很多方法。逻辑运算、数据修改以及所有动作都是在方法中完成的。 可类比c++中的函数 实例变量:每个对象都有独特的实例变量,对象的状态由这些实例变量的值决定。...

green_lime的博客 318
上一篇: 【Java基础】java学习之旅01-初识java
下一篇: 【Java基础】java学习之旅03-常量和Scanner类
JeffHan^_^
博客等级 码龄7年 1万+粉丝 134原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JeffHan^_^

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值