- 浏览: 38286 次
- 性别:
- 来自: 北京
-
最新评论
-
1336224635:
...
ArrayListDemo2 -
yuanq_20:
http://db.tt/IPnthSo3分享好用的dropb ...
执行sql语句的方法
文章列表
LinkedListDemo1
- 博客分类:
- 集合
package LinkedListDemo;
public class NewTitle {
private int id;//ID
private String titleName;//名称
private String creater;//创建者
public NewTitle(int id, String titleName, String creater){
this.id=id;
this.titleName=titleName;
this.creater=creater;
}
public int getId() {
return id;
}
p ...
package test;
import java.util.List;
import java.util.ArrayList;
import entity.NewTitle;
public class NewTitleDamo {
public static void main(String[] args) {
//1创建多个各类新闻标题对象
NewTitle car=new NewTitle(1,"汽车","管理员");
NewTitle test=new NewTitle(2,"高考","管理员&quo ...
package entity;
public class NewTitle {
private int id;
private String titleName;
private String creater;
public NewTitle(int id,String titleName,String creater){
this.id=id;
this.titleName=titleName;
this.setCreater(creater);
}
public int getId() {
return id;
}
public void setId(int ...
原则:
1.构造方法不能声明返回类型,不能被static、final、synchronized、abstract、native修饰。
2.当某个类中没有自定义的构造方法时,编译器会自动为你产生一个缺省的构造方法,这是一个不带参数且没有任何代码的构造方法;但是一旦你为你的类定义了一个构造方法,不管是否带参数,那么编译器将不会再为你产生缺省的构造方法。
3.父类的构造方法不能被子类继承。子类不能直接通过方法名调用父类的一个构造方法,而是要通过super关键字调用父类的一个构造方法,super语句必须位于子类构造方法的第一行。
4.当你试图调用某个类的某一构造方 ...
- 2012-02-28 11:49
- 浏览 682
- 评论(0)
java构造对象顺序
- 博客分类:
- OOP
1先为最里层类成员属性赋初值;
2再构造该类对象;
3返回外层,重复1(上一层类)、2步骤直到完成最外层类的构造。
super() this() 不会同时出现
A(){
super();
}
A(int a){
this();
}
- 2012-02-27 16:10
- 浏览 606
- 评论(0)
父类的非私有化属性(不同包的子类无法访问default修饰符)和方法可以默认继承到子类。
Class Son extends Father{
}
而如果父类中的私有方法被子类调用的话,则编译报错。
父类的构造方法子类不可以继承,更不存在覆盖的问题。
所以子类构造方法默认调用父类的无参构造方法。(所以养成写无参构造的习惯)
如果子类访问父类的有参构造方法,必须在子类构造方法第一行使用super(参数)
当构造一个对象的时候,系统先构造父类对象,再构造子类对象。
Public class BMWcar extends Car{
Public BMWcar(){
...
- 2012-02-27 16:09
- 浏览 1029
- 评论(0)
多态分两种:
1编译时多态:编译时动态重载;
2运行时多态:指一个对象可以具有多个类型,方法的覆盖
这样对于对象而言分为:
理解运行时多态:
Car c = new Bus();
Car编译时类型 编译时检查变量类型是否存在,是否有调用的方法
Bus运行时类型 实际运行是访问heep中的对象,调用实际的方法。
运行时多态是由运行时类型决定的
编译时多态是由编译时类型决定的
猫,小鸟,狗 都是动物,都可以安上动物的标签。
Interface Animal{}
Class Car implements Animal{}
Clas ...
- 2012-02-27 16:05
- 浏览 775
- 评论(0)
当利用final修饰一个属性(变量)的时候,此时的属性成为常量。
注意JAVA命名规范中常量全部字母大写:
Final int AGE=10;
常量的地址不可改变,但在地址中保存的值(即对象的属性)是可以改变的。
在JAVA中利用public static final的组合方式对常量进行标识(固定格式)。
Final变量是在整个类被创建时候被赋值,之后就不能改变了。
对于final变量,如果在声明的时候和构造的时候均不进行赋值,编译出错。
对于利用构造方法对final变量进行赋值的时候,此时在构造之前系统设置的默认值被覆盖。
常量(这里的常 ...
- 2012-02-27 16:04
- 浏览 714
- 评论(0)
public class Film {
public String type;//类型
public String name;//名称
public String director;//导演
public String actor;//主演
public Film(){
}
public Film(String type){
this.type=type;
}
public Film(String type,String name,String director,String actor){
this.type=type;
this.name=nam ...
继承和多态都是面向对象程序设计的特点。使用继承可以在一个父类的基础上再创建一个子类,这个子类不但拥有父类已有的属性和方法,还可以创建属于自己的属性和方法。由于子类和父类之间的关系,从而引出了方法重写和 ...
- 2012-02-23 09:20
- 浏览 2817
- 评论(0)
重载(overload):重载构成的条件:方法的名称相同,但参数类型或参数个数不同,才能构成方法的重载。
重写(override)在子类中定义一个与父类同名、返回类型、参数类型均相同一个方法,称为方法的覆盖。
覆盖发生在子类与父类之间。通常应用于多态中。
首先我们来讲讲:
一、重载(Overloading)
(1) 方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时
存在,具有不同的参数个数/类型。重载Overloading是一个类中多态性的一种表现。
(2) Java的方法重载,就是在类中可以创建多个方法 ...
eclipse快捷键
- 博客分类:
- eclipse
(1)Ctrl+Space
说明:内容助理。提供对方法,变量,参数,javadoc等得提示,
应运在多种场合,总之需要提示的时候可先按此快捷键。
注:避免输入法的切换设置与此设置冲突
(2)Ctrl+Shift+Space
说明:变量提示
(3)Ctrl+/
说明:添加/消除//注释,在eclipse2.0中,消除注释为Ctrl+\
(4)Ctrl+Shift+/
说明:添加/* */注释
(5)Ctrl+Shift+\
说明:消除/* */注释
(6)Ctrl+Shift+F
说明:自动格式化代码
(7)Ctrl+1
说明:批量修改源代码中的变量名,此外 ...
import java.util.*;
public class Example3 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入任意一个整数:");
int num = input.nextInt();
int count = 0;
do{
num = num / 10; //提取位数
count++;
}while(num > 0);
Syst ...
- 2012-02-12 18:40
- 浏览 597
- 评论(0)
public static void main(String[] args) {
byte b=10;
b=byte(b+5);
System.out.println(b);
b = b + 5;
5 在这系统会默认为int类型 不能 转化成byte
- 2012-02-10 18:09
- 浏览 566
- 评论(0)
byte b =10 ;
byte c =15;
b=(byte)(b^c);
system.out.println(b);
10 等于 二进制1010
15 等于 二进制1111
^表示按位异或 相同得0,不同得1
b^c =(二进制)0101 = (十进制)5
- 2012-02-10 18:00
- 浏览 510
- 评论(0)