结论 java中都是值传递,没有引用传递。 如果参数类型是原始类型,那么传过来的就是这个参数的一个副本,也就是这个原始参数的值,这个跟之前所谈的传值是一样的。如果在函数中改变了副本的值不会改变原始的值.。 如果参数类型是引用类型,那么传过来的就是这个引用参数的副本,这个副本存放的是参数的地址。如果在 ...
分类:
编程语言 时间:
2020-07-23 15:57:11
阅读次数:
63
接口概述:接口是Java语言中的一种引用类型,是方法的"集合",所以接口的内部主要就是定义方法,包含常量,抽象方法(JDK7及以前),额外增加默认方法和静态方法(JDK8),额外增加私有方法(jdk9)。接口的定义,它与定义类方式相似,但是使用interface关键字。它也会被编译成.class文件,但一定要明确它并不是类,而是另外一种引用数据类型。publicclass类名.
分类:
编程语言 时间:
2020-07-22 20:22:17
阅读次数:
76
接口概述: 接口是Java语言中的一种引用类型,是方法的"集合",所以接口的内部主要就是定义方法,包含常量,抽象方法(JDK 7及以前),额外增加默认方法和静态方法(JDK 8),额外增加私有方法(jdk9)。 接口的定义,它与定义类方式相似,但是使用 interface 关键字。它也会被编译成.c ...
分类:
编程语言 时间:
2020-07-22 16:21:35
阅读次数:
70
字符串常量池:程序当中直接写上的双引号字符串,就在字符串常量池中。 对于基本类型来说,==是进行数值的比较。对于引用类型来说,==是进行【地址值】的比较。 1 public class Demo02StringPool { 2 3 public static void main(String[] a ...
分类:
编程语言 时间:
2020-07-21 22:55:43
阅读次数:
85
切片: 1、主要看指针指向位置比如 一个切片 var s []int{1,2,3,4,5,6,7}指针指向0位长度是 7 ,容量是7a := s[2:4]指针指向index为2为a 长度是 2 (元素是2,3) 容量是5 (从index为2往右算或者max_len 减去 开始index,即 7 -2 ...
分类:
其他好文 时间:
2020-07-21 21:44:58
阅读次数:
78
vue checkbox 布尔值互转01 note vue checkbox和数据进行绑定后(v-model),只能对应true、false布尔值类型,checkbox v-model=0 or 1是不可行。所以只能转换了,获取数据填充到checkbox时01->bool,提交数据给后台时bool- ...
分类:
其他好文 时间:
2020-07-21 21:35:52
阅读次数:
87
值类型取值范围、与运算(&)、或运算(|)、非运算(~)、异或运算(^)、位运算和位枚举。 ...
分类:
其他好文 时间:
2020-07-21 09:34:47
阅读次数:
79
1.构造方法:类中的特殊方法,主要用于创建并初始化对象。 2.特点:构造方法的名称与类名完全相同 没有返回值类型(定义的时候不用写 void;普通方法没有返回值的时候 要写void) 创建对象时,触发构造方法的调用,不可以通过句点手动调用(.方法名) 注意:如果没有在类中显示定义构造方法,则编译器默 ...
分类:
编程语言 时间:
2020-07-20 13:03:50
阅读次数:
51
1.装箱 基本类型直接赋值一个引用类型 Integer I = 10; 拆箱 int i = I; 实际为 Integer I = Integer.valueOf(10); int i = I.intValue(); 2.枚举(enum) 简单情况下,与其他语言的enum相似 enum Light ...
分类:
编程语言 时间:
2020-07-19 23:33:12
阅读次数:
65
Scanner类的功能:可以实现键盘输入数据,到程序当中。引用类型的一般使用步骤:1. 导包import 包路径.类名称;如果需要使用的目标类,和当前类位于同一个包下,则可以省略导包语句不写。只有java.lang包下的内容不需要导包,其他的包都需要import语句。2. 创建类名称 对象名 = n ...
分类:
编程语言 时间:
2020-07-19 16:34:02
阅读次数:
112