1:数组 为了存储数据类型的多个值 数组既可以存储基本数据类型,又可以存储引用数据类型 定义格式 数据类型[] 数组名 = new 数据类型[数组的长度] 2:数据的初始化动态初始化 动态初始化:只指定长度,由系统决定长度 int[] arr = new int[5]; 静态初始化 给出初始化值,由 ...
分类:
编程语言 时间:
2018-02-13 22:50:19
阅读次数:
186
Java 中的 static 使用 1.静态变量(类变量)。 2.静态方法(类方法)。其实之前我们一直写的 main 方法就是静态方法。 需要注意: 1、 静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员。 如果希望在静态方法中调用非静态变量,可以通过创建类的对象,然后通过对象来访问 ...
分类:
编程语言 时间:
2018-02-11 19:48:18
阅读次数:
177
数组:类型相同的变量集合 声明和分配内存两步 一维数组 数据类型【】 数组名=null; //声明 在栈内存中分配一块内存保存数组实体的地址的名称 数组名 数组名=new 数据类型[长度]; //分配 在堆内存中分配 数据类型【】 数组名=new 数据类型[长度]; 访问:数组名[下标] 静态初始化 ...
分类:
编程语言 时间:
2018-01-21 16:22:57
阅读次数:
139
Tips 《Effective Java, Third Edition》一书英文版已经出版,这本书的第二版想必很多人都读过,号称Java四大名著之一,不过第二版2009年出版,到现在已经将近8年的时间,但随着Java 6,7,8,甚至9的发布,Java语言发生了深刻的变化。 在这里第一时间翻译成中文 ...
分类:
编程语言 时间:
2018-01-16 00:36:56
阅读次数:
202
(1) 对于每个类,java虚拟机只加载一次,在加载时,初始化类的静态方法、静态变量、和静态初始化快; (2) 只有在新建一个对象时,才会按先父类再子类的顺序,初始化类的初始化块和构造函数,若只访问静态方法,java虚拟即不会初始化这些块; (3) System的gc方法通知java虚拟机进行垃圾回 ...
分类:
其他好文 时间:
2018-01-14 15:55:22
阅读次数:
154
一维数组 java中的数组是引用类型,分配在堆空间上。 一维数组的声明方式: java中声明数组时不能指定其长度,如下,因为java中的数组是分配在堆空间的,需要new出来。 动态初始化 数组定义与为数组元素分配空间和赋值的操作分开进行。 静态初始化 在定义数组的时候就为数组元素分配空间并赋值。 数 ...
分类:
编程语言 时间:
2018-01-07 20:17:31
阅读次数:
191
1.数组的定义,遍历,以及方法 定义:int arr[] = {1,2,3,4,5};//静态初始化 int arr1[]= new int[5];//动态初始化遍历数组: 数组的方法以及属性:length长度; 2.String的定义,遍历,以及方法定义: //方式1 //String(Strin ...
分类:
编程语言 时间:
2017-12-23 01:09:02
阅读次数:
276
在创建某个类型实例之前,就应该初始化该实例的所有静态成员变量。而C 为此提供了静态初始化器和静态构造函数。 静态构造函数是特殊的构造函数,将在其他所有方法执行之前以及变量或属性被第一次访问之前执行。 若是简单的为某个成员分配空间,可以使用初始化器语法来替代静态构造函数。若是要以更复杂一些的逻辑初始化 ...
1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结多流与文件相关内容。 2. 面向系统综合设计 图书馆管理系统或购物车 使用流与文件改造你的图书馆管理系统或购物车。 2.1 简述如何使用流与文件改造你的系统。文件中数据的格式如何? 答:我在刚开始的时候先通过静态初始化块初始图书馆的 ...
分类:
编程语言 时间:
2017-12-09 22:40:26
阅读次数:
153
/* 需求:数组元素查找(查找指定元素第一次在数组中出现的索引) 分析: A:定义一个数组,并静态初始化。 B:写一个功能实现 遍历数组,依次获取数组中的每一个元素,和已知的数据进行比较 如果相等,就返回当前的索引值。 */ class ArrayTest5 { public static void ...
分类:
编程语言 时间:
2017-11-27 23:49:15
阅读次数:
420