
java
Cherley
我是一只小小小小猪~~~
展开
-
Java数组的初始化
数组的初始化有如下两种方式: 1、静态初始化:初始化时由程序员显示指定每个数组元素的初始值,由系统决定数组长度。 int[] arr = new int[]{1,,2,3,4}; Obeject[] obj = new String[]{"java","C++"}; int[] a = {5,6,7,8}; 2、动态初始化:初始化时程序员只指定数组长度,由系统为数组元素分配初始值。 ...原创 2018-08-30 17:15:54 · 422 阅读 · 0 评论 -
Java递归方法
递归方法的原则:递归一定要向已知方向递归。 例子:已知有一个数列:f(0) = 1; f(1) = 4; f(n+2) = 2*f(n+1)+f(n),求f(10) public class Recursive{ public static int fn(int n){ if(n == 0){ return 1; } ...原创 2018-08-30 17:46:05 · 199 阅读 · 0 评论 -
Java——成员变量和局部变量
成员变量:在类里定义的变量,作用于整个类。 局部变量:在方法或代码块里定义的变量,作用在方法或语句中。 实例变量和类变量的区别: 1、存放位置 类变量随着类的加载而存在方法区中;实例变量随着对象的建立而存在堆内存中 2、生命周期 类变量声明周期最长,随着类的消失而消失;实例变量随着对象的消失而消失。 注意: 1、一个类里不能定义两个同名的成员变量,即使一个是类变量,一个是实例变量也...原创 2018-08-30 18:09:12 · 292 阅读 · 0 评论 -
Java——访问控制符
1、private(当前类访问权限):如果类里的一个成员(包括成员变量、方法、构造器等)使用private访问控制符来修饰,则这个成员只能在当前类的内部被访问。很显然,这个访问控制符用于修饰成员变量最合适,使用他来修饰成员变量就可以把成员变量隐藏在该类的内部。 2、default(包访问权限):如果类里的一个成员(包括成员变量、方法、构造器等)或者一个外部类不适用任何访问权限修饰符,就称它是包访...原创 2018-08-30 18:46:33 · 183 阅读 · 0 评论 -
Java的值传递
值传递的实质:当系统开始执行方法时,系统为形参执行初始化,就是把实参变量的值传递赋给形参变量(复制),方法里操作的并不是实际的实参变量。 一、基本数据类型 public class PrimitiveTransferTest{ public static vpid swap(int a, int b){ int temp; temp = a; ...原创 2018-08-30 19:58:41 · 149 阅读 · 0 评论 -
Java——重写和重载
重载:如果一个类中包含了两个或两个以上看同名函数的参数列表,但形参列表不同,则被称为方法重载。 原则:“两同一不同”,即同一个类中方法名相同,参数列表不同。与返回值类型、修饰符等无关。 public class Overload { public void test() { System.out.println("无参数"); } //重载t...原创 2018-09-01 08:01:29 · 172 阅读 · 0 评论