Java基础知识总结

一、java修饰符public、protected、default、private访问权限介绍

 

 二、java数据类型

  

三、引用传递和值传递

*值传递:方法调用时,实际参数将它的值传递给对应的形式参数,函数接收到的是原始值的副本,此时内存中存在两个相等的基本类型,若方法中对形参执行处理操作,并不会影响实际参数的值。

*引用传递:方法调用时,实际参数的引用(是指地址,而不是参数的值)被传递给方法中相应的形式参数,函数接收到的是原始值的内存地址,在方法中,形参与实参的内容相同,方法中对形参的处理会影响实参的值。

* 这里要特殊考虑String,以及Integer、Double等几个基本类型包装类,它们都是immutable类型,
因为没有提供自身修改的函数,每次操作都是新生成一个对象,所以要特殊对待,可以认为是和基本数据类型相似,传值操作

参考文档:https://blog.csdn.net/czh500/article/details/88636612

 

四、java程序编译运行过程

Java程序从源文件创建到程序运行要经过两大步骤:

1、源文件由编译器编译成字节码(ByteCode); 

2、字节码由java虚拟机解释运行。因为java程序既要编译同时也要经过JVM的解释运行,所以说Java被称为半解释语言

( "semi-interpreted" language)
参考文档:https://blog.csdn.net/super_YC/article/details/71439786

                 https://www.cnblogs.com/weibanggang/p/11119410.html

posted @ 2020-01-15 14:13  Lynne~  阅读(148)  评论(0编辑  收藏  举报