- 浏览: 99184 次
- 性别:
- 来自: 无锡
最新评论
文章列表
package test;
class Leaf{
int i = 0;
//this是指向自身的引用,所以this.i是成员变量,i是形参。
Leaf(int i){this.i = i;}
Leaf increament(){
i++;
return this;
}
void print(){System.out.println("i="+i);}
}
public class Test {
public static void main(String args[]){
Leaf leaf = new Leaf(100) ...
package test;
class FatherClass{
public int value;
public void f(){
value = 100;
System.out.println("FatherClass.value="+value);
}
}
class ChildClass extends FatherClass{
public int value;
public void f(){
super.f();
value = 200;
System.out.println("ChildCla ...
调用方法时,只要方法重写了,实际当中调哪个,要看实际中new哪个对象。
好处:可扩展性达到最好。当增加东西时,不需要改原来的结构,直接加上就可以了。
多态的存在必要条件:1:要有继承,2:要有重写,3:父类引用指向子类对象。
package test;
class Animal{
private String name;
Animal(String name){this.name = name;}
public void enjoy(){
System.out.println("叫声");
}
}
class Cat extends ...
1、当服务器响应客户端之后,request和response会立即销毁,在客户端去访问服务器的时候就开启Servlet,当Servlet开启之后就会产生request和response。
2、访问Servlet的6种方式:通过地址栏输入网址提交访问(直接在浏览器上写网址访问),表单访问,超链接访问,伪链接访问,函数访问,用Java代码访问(不讲)。
①地址栏输入网址提交访问:http://ip:port/项目名称/user.do<后面可以追加参数,别忘了追加前加一个’?’> ===>其中,user.do也可以写成user.action。
其实就是get方法访问,这种访问 ...
一、JavaBean简介
JavaBean是使用Java语言开发的一个可重用的组件,在JSP的开发中可以使用JavaBean减少重复代码,使整个JSP代码的开发更简洁。JSP搭配JavaBean来使用,有以下的优点:
1.可将HTML和Java代码分离,这主要是为了日后维护的方便。如果把所有的程序代码(HTML和Java)写到JSP页面中,会使整个程序代码又多又复杂,造成日后维护上的困难。
2.可利用JavaBean的优点。将日常用到的程序写成JavaBean组件,当在JSP要使用时,只要调用JavaBean组件来执行用户所要的功能,不用再重复写相同的程序,这样以来也可以节省开发所需的时间。 ...
String[][] data = new String[2][3];
for(int i = 0;i < 2;i++){ //2为二维数组的行数
String[] x = new String[3];
x[0] = "one";
x[1] = "two";
x[2] = "three";
data[i] = x;//i=0,将数组x的数据赋值给二维数组data第一行,
//i=1,将数组x的数据赋值给二维数组data第二行,
}
多态性是面向对象编程的一种特性,和方法无关。
同样的一个方法能够根据输入数据的不同,做出不同的处理,即方法的
重载--有不同的参数列表
子类继承自父类的相同方法,输入数据一样,但要做出有别于父类的响应,就要覆盖
父类方法,即在子类中重写该方法,相同参数,不同实现。
MainActivity.java中,setContextView(R.layout.activity_main)前
添加requestWindowFeature(Window.FEAURE_NO_TITLE)
MainActivity继承于Activity正常,
之前继承AppCompatActivity,打开程序报错。
@string 选择文字,Alt+Enter即可配置到String.xml
genymotion 下载虚拟机时显示以下错误:
"Unable to create the virtual device Server returned HTTP status code 0"
这样如果不可以,就换一个虚拟机版本下载。
安装android studio后新建一个project,activity_main.xml design标签,实时预览报错:android.content.res.Resources$NotFoundException: Unable to find resource ID #0x1080029 at
在project下,app->build,gradle(Module:app).
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4. ...
//二维数组声明方式
数据类型[][] 数组名称 = new 数据类型[长度][长度];
数据类型[][] 数组名称 = {{123},{456}};
int [][] num = new int[3][3];
num[0][0] = 1;
num[0][1] = 1;//给第一行第二个元素赋值
num[0][2] = 1;
//二维数组对象时,length所代表的长度
//数组名后直接加上length,所指的是有几行
//指定索引后加上length(如arr[0].length),指的是该行所拥有的元素,是列的数目
这两个干的事是一样的,我们在访问网站时需要把www.qq.com这样的网址通过DNS服务器解析成11.232.25.22这样的IP地址,然后才能访问到网站,但每个访问请求都要等待DNS的回应的话,太没有效率了,所以就有了一个本地的小DNS就是HOSTS了,电脑会优先在本地的HOSTS中查找,如果能解析IP解,不能才再向DNS请求。通俗地比方:DNS就是全市的电话黄页,HOSTS就是你的个人通讯本了
浏览器访问地址时,需要将地址翻译成对应的ip才能找到服务器,这其中翻译的过程是由DNS服务器实现的,由于没有办法修改dns服务器,此时可以使用hosts文件模拟dns服务器。
google使用ho ...
Java泛型编程是JDK1.5版本后引入的。泛型让编程人员能够使用类型抽象,通常用于集合里面。下面是一个不用泛型例子:List myIntList = new LinkedList();//1
myIntList.add(newInteger(0));//2
Integer x = (Integer)myIntList.iterator.next();//3
注意第3行代码,但这是让人很不爽的一点,因为程序员肯定知道自己存储在List里面的对象类型是Integer,但是在返回列表中元素时,还是必须强制转换类型,这是为什么呢?原因在于,编译器只能保证迭代器的next()方法返回的是Ob ...
substring(int index)
从第index个字开始到最后(String从0开始计数)
substring(int beginIndex,int endIndex)
从第index个字开始到第endIndex(String从0开始计数,这里不包括第endIndex个字
符)
substring
public String substring(int beginIndex)
返回一个新的字符串,它是此字符串的一个子字符串。该子字符串始于指定索引处的字
符,一直到此字符串末尾。
例如:
"un ...