java 中导入导出项目
摘要:Project概念一个大型的开发任务可以看做一个项目,在一个工作区中可以有多个项目。可以以项目为单位,进行项目文件的导出或导入,如在公司上机后通过导出将项目代码导出到U盘中,到家后通过导入功能导入到家的计算机中继续使用。 导出:file->export->Archive file导入:file->import->Existing Projects into Workspace
阅读全文
junit测试
摘要:beforeClass和afterClass在junit中的试用
阅读全文
java中的运算符
摘要:分类:算数运算符、赋值运算符、比较运算符、逻辑运算符、移位运算符 算数运算符: +:正号、加号、连接字符串【"x"+12的结果是x12】; ++a:先自己加1后运算; a++:运算之后自己加1; %:取模,把负号忽略不计,如5%-2=1
阅读全文
函数的重载overload
摘要:举例如下 public class Test{ public static void main(String[] args) { int isum; double dsum; isum = add(3,5); System.out.println("第一个isum="+isum); isum = add(3,4,5); System.out.println("第二个isum="+isum); d...
阅读全文
java中类名和源文件名关系
摘要:1、一个.java文件里面最多有一个public类,类名与文件名相同 2、一个java源文件可以不存在public类 3、当你的类被 public 修饰时,此时文件名必须和该类保持一致(例如 public class A{} 只能放在 A.java 文件中,不然在用 javac 编译时会提示错误:类 A 是公共的,应在名为 A.java 的文件中声明) 4、如果没有public修饰的 class ...
阅读全文
继承
摘要:java中支持单继承,不直接支持多继承。{一会讲解为什么} 单继承:一个子类只能有一个直接父类。 多继承:一个子类能有多个直接父类。(java中不允许,进行了改良) 不直接支持是因为要避免调用时候的不确定性,父类中有相同的成员,但是,他支持继承体系【A->B->C->D】,创建体系中的最子类对象,完成使用。
阅读全文
构造代码块
摘要:构造代码块:可以给所有对象进行初始化 构造函数:给对应的对象进行针对性的初始化
阅读全文
静态什么时候用?
摘要:1 静态变量: 对象中具备的成员变量的值都是相同的,这个成员变量可用static修饰; 相同的数据,对象不需要修改,只需要使用即可,不需要存储在对象中,定义成静态的。 2 静态函数: 函数是否用静态修饰,只有一点,该函数功能有没有访问到对象中的特有数据【对象内部的是特有数据,共享的不是特有数据】,该功能访问非静态的成员变量的话就是非静态的;反之,是静态的
阅读全文
Main函数剖析
摘要:主函数的特殊: 1 格式固定 2 被jvm识别和调用 public static void main(String[] args) public :权限是最大的 static:不需要对象 直接用主函数即可 void:主函数没有具体的返回值 main:函数名,不是关键字,是jvm识别的固定名字 String[] args:主函数的参数列表,是一个数组类型的参数,元素都是字符串类型
阅读全文
静态使用的注意事项
摘要:1 静态方法只能访问静态成员,这是访问的局限性。 非静态既可以访问静态又可以访问非静态 2 静态方法中不可使用this或super关键字 3 主函数是静态的
阅读全文
static的特点
摘要:static称为静态变量、类变量【类能直接访问的变量】。eg:static String country;。eg:String name;是实例变量、成员变量。static 是修饰成员的;被它修饰的成员被所有对象共享;优先于对象存在,应为有了static才能让大家共享;随着类的加载出现;对象和类名都可以调用,类名.静态成员;对象中存储的是特有数据,static修饰的是共享数据。成员变量和静态变量的区别?1他们俩的生命周期不同。成员变量随着对象的创建存在或释放静态变量随着类的加载而存在,随着类的消失而消失【弊端:生命周期长,但是它的出现是解决问题】2 调用方式不同。成员变量只能被对象调用静态变量
阅读全文
构造函数重载
摘要:什么时候定义构造函数? 描述事物时,该事物已经存在一些内容,这些内容定义在构造函数中。 构造函数可以有多个,用于对不同的对象进行针对性的初始化 多个构造函数在类中是以重载的形式体现的
阅读全文
构造函数
摘要:函数名和类同名 不需要有返回值、不定义返回值的类型 作用:初始化对象 创建对象都必须要通过构造函数初始化。 一个类中如果没有定义过构造函数,那么该类中会有一个默认的空参数构造函数。 如果在类中定义了指定的构造函数,那么类中的构造函数就没有了。 ------------------------------------------------------- 构造函数和一般函数的区别: 构造函数:对象...
阅读全文
java类类型
摘要:public static void show(Car c)//类类型的变量一定指向对象,否则就是null。 { c.num = 3; System.out.println(num+”…”); } 匿名对象:没有名字的对象 Car c = new Car();//有名字的对象 c.run(); new Car();//匿名对象,其实就是定义对象的简写格式 new Car().run();//只...
阅读全文
成员变量和局部变量的区别
摘要:成员变量: 定义在类中,整个类中都可以访问。 在堆内存的对象中。 随着对象的创建存在或消失。 都有默认初始化值 局部变量:定义在函数、语句、局部代码块中,在所属的区域有效。 在栈内存的方法中。 随着所属区域的执行而存在或释放。 没有默认初始化值。
阅读全文
java 20130328
摘要:java中所有的关键字都是小写的 String是个类
阅读全文
排序
摘要:(1) 若n较小(n <= 50),则可以采用直接插入排序或直接选择排序。由于直接插入排序所需的记录移动操作较直接选择排序多,因而当记录本身信息量较大时,用直接选择排序较好。(2) 若文件的初始状态已按关键字基本有序,则选用直接插入或冒泡排序为宜。(3) 若n较大,则应采用时间复杂度为O(nlog2n)的排序方法:快速排序、堆排序或归并排序。
阅读全文
栈内存和堆内存
摘要:栈内存:存储的都是局部变量,作用域结束变量自动释放 堆内存:存储数组和对象【数组就是对象】凡是new建立的都在堆中,
阅读全文
Lisp培训
摘要:Lisp1960年诞生 多学一门语言的好处 阿兰 图灵是个数学家,英国人,为二战做了很大的贡献。发明了图灵机:数学模型和机器。的导师和LISP之父。
阅读全文
java中的转义字符
摘要:\n 回车 \t 制表符 \b 退格 \r 按下回车键中 在windows中回车符是由2个符号组成的,\r\n linux中回车符是\n
阅读全文