Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。
Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
给你学习路线:html-css-js-jq-javase-数据库-jsp-servlet-Struts2-hibernate-mybatis-spring4-springmvc-ssh-ssm
例如:
System.out.println("%d,%f",1,1.23)
4.数组的两种创建方式:
Object[] arry=new Object[n];
表达式多态:Java中多态分两种,重载(Overload)和重写(Override)。
this关键字:this表示当前对象,在构造方法中代表该构造方法所创建的对象。
反编译与文档生成器:
生成jar文件:
在Eclipse下,选择File——Export——java——JAR FILE
子类与继承当子类与父类不在同一个包中,子类只继承父类中protected和public访问权限的成员变量与方法
子类继承的方法只能操作子类继承和隐藏的成员变量。子类新定义的方法可以操作子类继承和子类新声明的成员变量,但无法直接操作子类隐藏的成员变量(要使用super)
子类不继承父类的构造方法,因此子类在其构造方法中要使用super调用父类的构造方法。
当类中定义了一个或多个构造方法时,java不提供默认构造方法。因此父类中定义多个构造方法时,必须包括一个不带参数的构造方法。
面向抽象编程
例子:
设计抽象类SIM,以便扩展具体的运营商
public abstract class SIM {
protected String number;
protected String type;
public abstract void setNumber(String number);
public abstract void setType();
public void show(){
System.out.println("类型:" type "号码" number);
}
设计手机类,重点是在手机类中添加SIM抽象类,等待子类具体实现。
publicclass MobliePhone {private SIM sim;publicvoid setSIM(SIM sim){ this.sim=sim;
}publicvoid showMessage(){
sim.show();
}
1.接口:
2.面向接口编程:核心思想是接口回调,与面向抽象编程有一定的相似性。
例子:
设计一个广告的接口。
public interface advertisement {
设计Televison类用于播放广告,重点是设置接口的参数回调。
publicclass Televison {
Advertisement adv;publicvoid setAdv(Advertisement adv){ this.adv=adv;
}publicvoid advertise(){
adv.showCompany();
adv.showMess();
}
实现具体的广告类
publicclass naobaijin implements Advertisement{
@Override publicvoid showMess() {
System.out.println("收礼只收脑白金");
}
@Override publicvoid showCompany() {
System.out.println("白金集团");
}
Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved