1.抽象类在自上而下的继承层次结构中,位于上层的类更具有通用性,甚至可能更加抽象。从某种角度看,祖先类更加通用,它只包含一些最基本的成员,人们只将它作为派生其他类的基类,而不会用来创建对象。甚至,你可以只给出方法的定义而不实现,由子类根据具体需求来具体实现。这种只给出方法定义而不具体实现的方法被称为抽象方法,抽象方法是没有方法体的,在代码的表达上就是没有“{}”。包含一个或多个抽象方法的类也必须被声明...
如果在一个类中用到了另外一个类(new了一个新对象)。package com.xxx.xxx;public class Cat {}//下面是另外的文件public class Dog { public static void main(String[] args){ com.xxx.xxx Cat c = new .com.xxx.xxx.Cat(); }}//这种情况下Dog.java要与com在同一个文件夹下(父路径相同)。//如果Dog.java不与com有同样的父路径,则要在系统环境变量中的classpath下添加上com所在文件的父路径。Done.原文:http://...
1、静态工厂模式其他对象不能直接通过new得到某个类,而是通过调用getInstance()方法得到该类的对象这样,就可以控制类的产生过程。顺带提一下单例模式和多例模式: 单例模式是指控制其他对象获得该对象永远只有同一个对象 而多例模式则是根据需要从某个具体集合中获取所需的对象 1import java.util.ArrayList;2import java.util.List;3 4 5publicclass Car implements Moveable{6privatestatic Car car = new Car(); //控制其他...
一、javascript总的基本类型1.javascript中的基本类型共有五种:数字、字符串、布尔值、undefined、null其中null和undefined最大的区别在于,被赋予null的变量通常被认为是已经定义了的。2.除了以上五种基本类型外,其他的数据类型都属于对象。二、利用typeof方法查看数据类型在javascript中可以通过typeof方法来查看某个变量或值得数据类型。该方法会返回一个代表数据类型的字符串,可能返回的值包括:number,string, boolean, un...
/*
abstract class AbsDemo
{abstract void show1();abstract void show2();
}当一个抽象类中的方法都是抽象的时候,这时可以将该抽象类用另一种形式定义和表示,就是 接口 interface。
*///定义接口使用的关键字不是class,是interface.
/*
对于接口当中常见的成员:而且这些成员都有固定的修饰符。
1,全局常量: public static final
2,抽象方法。public abstract 由此得出结论,接口中的成员都是公共的权限.*/interface Demo...
JavaEE XML 基础知识@author ixenos 1. XML开头都需要一个声明 <?和?>表明这是一个处理指令<?xml version=”1.0” encoding=”UTF-8” ?> 2. <book id=”1.0”></book>等同于: <book> <id>1.0</id></book>3. XML格式能够表达层次结构(树),并且重复的元素不会被曲解4. XML与HTML区别a) XML是大小写敏感的b) XML不可省略结束标签c) XML只有单个标签时要以/结尾,使解释器同时认其为结...
publicclass StringObjectDemo {/*** @param args*/publicstaticvoid main(String[] args) {String hello = "Hello", lo = "lo";System.out.print((hello == "Hello") + " ");//trueSystem.out.print((Other.hello == hello) + " ");//trueSystem.out.print((hello == ("Hel"+"lo")) + " ");//trueSystem.out.print((hello == ("Hel"+lo)) + " ");//常量+变量 != 常量 falseSystem.out.println(hello == ("Hel"+lo).intern());//t...
JavaScript 基础知识JavaScript 是属于网络的脚本语言!JavaScript 被数百万计的网页用来改进设计、验证表单、检测浏览器、创建cookies,以及更多的应用。JavaScript 是因特网上最流行的脚本语言。JavaScript 很容易使用!你一定会喜欢它的! JavaScript 简介在数百万张页面中,JavaScript 被用来改进设计、验证表单、检测浏览器、创建cookies,等等等等。JavaScript 是因特网上最流行的脚本语言,并且可在所有主要的浏览器中运行,...
一、Java语言的特点(养成经常查看Java在线帮助文档的习惯) (1)简单性:Java语言是在C和C++计算机语言的基础上进行简化和改进的一种新型计算机语言。它去掉了C和C++最难正确应用的指针和最难理解的多重继承技术等内容,通过垃圾回收机制简化了程序内存管理,统一了各种数据类型在不同操作系统平台上所占用的内存大小。 (2)网络特性:Java语言是目前对网络支持最全面,与网络关系最密切的计算机语言之一。 (3)面向对象:由...
1、javascript的数据类型 1.1 javaScript是弱类型的语言,也就是说它没有显示的指定类型,通常说有6中基本类型 分别是5种原始类型(number, String, boolean, null, undefined)和一种对象类型(包括数组,函数等...) 1.2 javaScript的隐式转换,加号和减号 1.3 严格等于(‘===‘): 类型不同会返回false, null === null, undefined === undefined NaN != NaN(不严格相等), new Object != new ...
1. 复制图片的 4 种方式案例:分析: 复制数据,如果我们知道用记事本打开并能够读懂,就用字符流,否则用字节流。 通过该原理,我们知道我们应该采用字节流。 而字节流有4种方式,所以做这个题目我们有4种方式。推荐掌握第4种。数据源: c:\\a.jpg -- FileInputStream -- BufferedInputStream目的地: d:\\b.jpg -- FileOutputStream -- BufferedOutputStream 2. 4 种方式代码示例: 1package cn.itcast_01;2 3imp...
1. 如何实现数据的换行?(1) 1package com.himi.fileoutputstream;2 3import java.io.FileNotFoundException;4import java.io.FileOutputStream;5import java.io.IOException;6 7 8/** 9 *
10 * 如何实现数据换行?
11 *
12*/131415publicclass FileOutputStreamDemo4 {
1617publicstaticvoid main(String[] args) throws IOException {
18//创建字节输出流对象19 FileOutputStream fos = new FileOutputStream("f...
一、函数中的arguments对象每个函数内部都有一个arguments,它能返回函数所接受的所有参数注意:argumens接收的是实参如下是利一个利用arguments特性编写的求和函数:function sumOnSteroids(){
var I, res = 0;
var number_of_params = arguments.length;
for(I = 0; I < number_of_params; i++){res += arguments[i];
}
return res;
} 二、关于变量的作用域在javascript中,不能为变量定义特定的块级作用域,但是可以定义其所属的...
———————————————————————————————————————————— 变量全局变量:在函数体外声明,全局可以使用 局部变量:通过关键字var来声明 变量类型 1 <script type="text/javascript">2var a;3// 十进制 4 a = 1;5 a = 1.2;6 a = -23;7 a = .23e4;8 a = 3e-2;9// 十六进制10 a = 0xABCDE;
11 a = 0Xff;
12// 八进制13 a = 0123;
14 a = 01234567;
15// ...
JavaScript使用if () { ... } else { ... }来进行条件判断。例如,根据年龄显示不同内容,可以用if语句实现如下:var age = 20;
if (age >= 18) { // 如果age >= 18为true,则执行if语句块alert(‘adult‘);
} else { // 否则执行else语句块alert(‘teenager‘);
}其中else语句是可选的。如果语句块只包含一条语句,那么可以省略{}:var age = 20;
if (age >= 18)alert(‘adult‘);
elsealert(‘teenager‘);省略{}的危险之处在于,...