Java一些重要知识点
1.Java注释
有三种形式
//单行注释
/* 一行或多行注释 */
/** 文档注释 **/
2. 数组
创建数组有两种方法:
a. int list[]=new int[50]; 后面括号中要有确切的数字,要能确定大小
b. String names[]={" zhang","chuan"};
相当于 String names[]; //先定义一个数组
names=new Stirng[2];
names[0]=new String("zhang");
names[1]=new String("chuan");
注意:
int s[50]; 会出现错误,静态数组不能创建,需要用到new
[ ] 其中需要确定数字,不能是模糊的。
3. 分支结构
a. if( ) { }
else{ }
b. swith(){
case x;
staments;
break;}
4.循环结构
a. for( int x=1,x<s.length+1,x++){ }
b. while( ){ }
c.do { }while() 比上一种多运行一次
5.成员函数与构造函数
成员函数能够被调用;构造函数是特殊的成员函数,没有返回值,一般用来初始化
testclass testobject;
testobject=new testclass();//创建实例;对象实例化使之能够被引用。将testclass 实例化
testobject.add(10);//调用tesctclass中的函数
6.子类
class zerbe extends horse{ zerbe类继承于horse类 }//继承所有的东西,可以增加自己的
class zerbe extends horse{ 增加在horse已有的函数方法,这是覆盖}//覆盖之后也可以调用父类的函数
这些类被调用需要实例化,通过new方法
7.类的一些属性
public 任意调用
protected 仅子类调用
private 本类调用
friendly 本包可以调用
8.静态函数
static 类中对象公用一个,只能运行静态函数,静态对象
class Block{
static int x=50;//静态对象
int b=1;
static void addA(){
x++;//可以运行}
static void addB(){
b++;//不能运行}
}
9.this 与 super
this 指调用本类的函数或者对象; super 指调用父类的函数或者对象。
子类可以覆盖父类的函数,调用是要注意名称
10. 类的种类
abstract 抽象类,必须有一个虚拟函数(abstract的函数),继承子类才能创建对象,后续说明
final 不能派生子类
public 公共类任意调用
synchronicable 所有类成员函数同步
11.抽象类abstract
public abstract class G{
public abstract void d ();
public abstract void s();}//抽象类必须有抽象函数,有抽象函数必为抽象类;但抽象类有一个抽象函数即可
抽象类定义方法,继承子类实现方法
public class myclass extends G{
d(){ 实现d函数的代码;}
}
12. 接口
接口是封装而不是继承,但是抽象必继承
public interface A{
void play();
}
class Myclass implements A{
void play(){ 实现代码;}
}
13.包package
package packagename;
import 导入其他函数
先导入包,引用其他包内容 obj= new acm.project.FoorBar();
import acm.project.*;//导入全部内容
引用一个类
import acm.project.employlist;
employlist abj=new employlist();
import 导入其他包时要注意包的路径。