`
612星球
  • 浏览: 9308 次
  • 性别: Icon_minigender_2
文章分类
社区版块
存档分类
最新评论
文章列表
foreach语句使用总结 foreach语句是java5的新特征之一,在遍历数组、集合方面,foreach为开发人员提供了极大的方便。foreach语句是for语句的特殊简化版本,但是foreach语句并不能完全取代for语句,然而,任何的foreach语句都可以改写为for语句版本。foreach并不是一个关键字,习惯上将这种特殊的for语句格式称之为“foreach”语句。从英文字面意思理解foreach也就是“for 每一个”的意思。实际上也就是这个意思。foreach的语句格式:for(元素类型t 元素变量x : 遍历对象obj){     引用了x的java语句;}下面通过两个例子简 ...
在写画板保存的过程中,我搞出了两个空指针异常,没有创建对象,就调用方法,所以出现空指针异常。在判断空指针异常是怎么发生的时,可以看是谁调用了方法,谁就为空,空的时候其实就是null,null是不能调用方法的。 在重绘方法上也出了问题,误把读取文件以为就是重绘,其实是两码事,虽然不需要再重写一个方法,但调用重绘方法的地方是完全不同的。在解决这个问题的时候,很复杂,因为我的画图板没有把画图形的方法封装,因此巨麻烦,所以又改了一下,把各种画图形的方法封装起来,重绘的时候就直接保存的是整个图形,而不用一一去保存那些点,方便很多。ps:如果木有重绘,就相当于数据并没有进到内存中去,在打开的时候,在内存中读 ...
第一章 Java基础入门 JDK的配置 安装路径:选择到bin目录 Path的变量值中添加安装路径,注意要添加分号 数据类型 基本数据类型 Byte,short,int,long,float,double,char,boolean,String 引用类型 只要使用class,interface,abstract class定义的 ...
1.java中国内共有52个关键字,其中有两个保留字:const和goto native strictfp vloatile assert          断言 synchronized    并发                多线程 transient       瞬时的           IO   对象流   ObjectInputStream  ObjectOutputStream 访问修饰符: private           私有的(同一类中可以调用) public            公有的 protected         受保护的(同一包下可以调用) 包: pa ...
java操作文件,使用的类File类。 1.文件的分类 1.真实文件 2.目录文件 3.虚拟文件 2.文件名和文件全名的区别 文件名:名字+扩展名 文件全名:路径+名字+扩展名。 3.相对路径和绝对路径 相对路径:已运行的根目录作为起点 ...
BufferedIOTest.java package cn.netjava.lesson16; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.Out ...
什么是集合? 定义数组:int[] array = new int[10]; 数据类型和长度已经规定好 队列:实现动态数组(其实数组交换的过程) Collection 是根结口 根结口 Collection: 子接口 List 实现类:ArrayList:有序,可有重复元素,基于数组    LinkedList:有序,可有重复元素,基于链表 如果平凡插入和删除:选择LinkedList 如果平凡遍历:选择ArrayList 遍历:通过循环遍历 子接口  Set ...
Counter.java package cn.jiao.counter; import java.awt.FlowLayout; import javax.swing.ImageIcon; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JTextField; //登陆界面开发,让Counter类继承JFrame类 public class Counter extends JFrame { // 主函数 public stat ...
1.定义接口的语法格式 关键字是interface 格式: public interface 接口名 extends 接口名,...{ //常量 public static final 数据类型  常量名  = 值; 注意:常量名所有的字母全部大写。 //抽象方法 public 返回值类型  方法名(参数类型 ...
为什么要重绘? 缓存 int array[] = new int[0]; //实现数组动态变化,也就是每次执行该方法时数组的长度加1 public void add(int a){ //创建一个新的数组,长度为array数组长度加1 int[] array2 = new int[array.length+1]; //循环拷贝 for(int i=0;i<array.length;i++){ array2[i] = array[i]; } //把a的值赋给array2数组的最后一个元素 array2[array.length] = a; // ...
java中的包就是操作系统中的文件夹。 定义包的关键字是package,语法格式: package 包名.包名...; 包的用途: 在同一个文件夹下不能创建同名的文件,所以使用包来区分同名的.java文件。 可以控制不同访问修饰符的类。 private   私有的    只能在当前类中访问 protected  受保护的   只能在当前包中访问 public    公有的     所有的地方都可以访问。 package cn.netjava.lesson4; package cn.lft.study1015; import javax.swing.JFrame; public c ...
1.数组 什么是数组? 容器,用来装载同一数据类型的容器。 java中数组也属于引用类型。使用的传递方式也是引用传递。 数组名中存储的是数据在内存中的首地址。 一维数组 格式一: 数据类型 数组名[] = new 数据类型[ ...
1.为什么需要继承? 1.提高代码的重用性; 2.提高程序扩展性。 2.java继承的语法格式 java继承的关键字是:extends 格式: public class 子类名  extends 父类名 { } 注意:java的继承属于单继承。 3.子类能继承到父类的那些方法 ...
1.构造函数(构造方法或者构造器)   如果要实例化对象,就必须要使用构造函数。   实例化对象的格式:           类名  对象名  = new 构造函数名(参数值,...);   构造函数的格式:       public 构造函数名(参数类型 参数名,...){           //代码体       }       注意:构造函数名必须和类名完全相同         构造函数和普通方法的区别:   1.构造函数不需要定义返回值类型,普通方法必须要定义。     public 返回值类型 方法名(参数类型 参数名,...){ //代码体     }   2.构造函数名必 ...
1.生活中有哪些是对象?   哲学:万事万物皆对象。   眼睛里看到的任何一个物体都是一个对象。   对象是一个具体的物体。(一种是现实生活中存在的对象,另一种是虚拟虚构的对象)   对象的组成部分:特征,行为   如:   某一个学生:             特征:姓名,学校,身高,体重,性别,年龄,学院......     行为:学习,看书,打球......   某一个显示器:               特征:颜色,形状,尺寸,材质,品牌......       行为:显示,开,关,菜单调节...... 2.类的组成   类是由相似特征和相似行为对象的抽象(集合)。   类的组成 ...
Global site tag (gtag.js) - Google Analytics