`
文章列表

this关键字

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) ...

super关键字

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简介 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),指的是该行所拥有的元素,是列的数目

hosts与DNS

这两个干的事是一样的,我们在访问网站时需要把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泛型

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 ...
Global site tag (gtag.js) - Google Analytics