java引用数据类型可以更改类型_java,基本数据类型和引用数据类型
java中的数据类型分为基本数据类型和引用数据类型
基本数据类型
整型:byte,short,int,long
浮点型:float,double
字符型:char
布尔型:boolean
引用数据类型
类
接口
数组
方法的参数分为实际参数,形式参数
形式参数:定义方法时写的参数
实际参数:调用方法时写的具体数值
一般情况下,在数据作为参数传递的时候,基本数据类型时值传递,引用数据类型是引用传递(地址传递)
* 值传递不会影响其本身,只是将本身的值复制一份
* 地址传递会影响本身
String类型传递
String是一个类,类是引用数据类型,作为参数传递的时候,应该是引用传递。但结果看起来是值传递。
是因为String类是被final修饰的,String的值在创建之后不能被更改。【String对象str的任何修改等同于创建一个对象,并将新的地址值赋值给str】
String str = "abc";
等效于
char data[] = {'a', 'b', 'c'};
String str = new String(data);
String对象作为参数传递时,走的依然是引用传递。
String对象一旦创建,内容不可更改。每一次内容的更改都是重新创建出来的新对象
总结
* 值传递的时候,将实参的值,copy一份给形参
* 引用传递的时候,将实参的地址值,copy一份给形参
java引用数据类型可以更改类型_java,基本数据类型和引用数据类型相关推荐
- java引用数据类型可以更改类型_Java改变引用数据类型的值
Java改变引用数据类型的值 在Java中,引用数据类型的数据传递的是值(地址)的拷贝 对于以下代码 class BirthDate { private int day; private int mo ...
- java查询出来的日期类型_Java的第29天,Oracle函数
今天是学习Java的 第29天. 今天学习了数据库中DQL语言中的逻辑条件关系,优先规则,使用order by 排序.学习了Oracle函数,包括单行函数和多行函数,学习了字符函数,字符处理函数,数字 ...
- java中两种异常类型_Java中的三种异常类型
java中两种异常类型 Errors are the bane of users and programmers alike. Developers obviously don't want thei ...
- java把string转int类型_java把String类型转换为int类型的方法
java把String类型转换为int类型的方法 发布时间:2020-08-20 14:32:03 来源:亿速云 阅读:73 作者:小新 这篇文章将为大家详细讲解有关java把String类型转换为i ...
- java主类型_Java主类结构:基本数据类型
Java语言是面向对象设计的语言,java车光绪的基本组成单元是类,类体中有包括属性与方法两部分.每一个应用程序都需要main()方法,含有main()方法的类成为主类 建立一个java首先要建立包 ...
- java对象属性的作用域类型_java 对象和类
类:类为对象定义属性和行为. 对象的定义:对象是代表现实世界可以明确标识的一个实体. 每个对象都有自己独特的标识.状态和行为. 一个对象的状态是由具体当前值的数据域来表示的. 一个对象的行为是由方法定 ...
- java调用自己写的类型_Java基础——自定义类的使用
自定义类 我们可以把类分为两种: 1.一种是java中已经定义好的类,如之前用过的Scanner类.Random类,这些我们直接拿过来用就可以了. 2.另一种是需要我们自己去定义的类,我们可以在类中定 ...
- java嵌套类型 无法隐藏外层类型_java内部类深入详解 内部类的分类 特点 定义方式 使用...
java内部类 内部类的分类 特点 定义方式 使用 外部类调用内部类 多层嵌套内部类 内部类访问外部类属性 接口中的内部类 内部类的继承 内部类的覆盖 局部内部类 成员内部类 静态内部 ...
- java加载声音文件类型_java读取各种类型文件
用到的几个包 bcmail-jdk14-132.jar/bcprov-jdk14-132.jar/checkstyle-all-4.2.jar/FontBox-0.1.0-dev.jar/lucene ...
最新文章
- flask执行python程序_Flask app后如何执行代码(应用程序运行)开始
- XML篇---可配置化的取值方式[便于维护]
- 计算机基础知识自考真题,自考《计算机应用基础》基础试题
- weblogic查看内存情况
- 一步一步SharePoint 2007之三十一:实现文档Event Handler(3)——附加Handler程序
- LeetCode 207. 课程表(拓扑排序)
- Ubuntu下virtualenv 安装
- Python 获取系统信息模块psutil(转载)
- JavaScript:gb2312转unicode -- 形式
- 华为畅享8的悬浮窗在哪里_1299元起,更大超清屏幕+强劲续航 华为畅享20 SE发布...
- 第十七周项目4 - 日期结构体(是当年的第几天)
- 提取win11最新等线字体1.18制作的magisk模块,有常规,加粗,和细体三个字重。
- MySQL导入sql文件的三种方法
- 二阶系统响应指标图_二阶系统瞬态响应和稳定性实验报告
- Burp新手抓包教程(HTTPS抓包)
- 计算机辅助 高等数学教学,高等数学教学方法
- DataGridView控件绑定数据源时:用户sa登录失败
- 程序员多数性功能不行_不会盲打的程序员和不懂技术的 CTO
- linux手机E680的几个概念
- 【踩坑】spconf.sty Latex样式模板的name包含下划线