封装(encapsulation):将功能实现细节封在系统内部,对外部只留出功能接口如:Application Programmable Interface (API)
实现封装的方式:将类中的实例变量设为private,提供访问器与转换器来访问或修改变量。
public class Pen
{
private String colour;
public String getColour()//访问器accessor
{
return colour;
}
public void setColour(String colour)//转换器mutaors
{
this.colour = colour;
}
}
构造函数(constructor):帮助初始化对象,没有返回类型。
public class Pen
{
public Pen(String colour, String inkColour)
{
this.colour = colour;
this.inkColour = inkColour;
}
}
public class Driver
{
public static void main(String[] args)
{
Pen M = new Pen(“Black”, “Black”);//帮助初始化
}
}
可以设计参数列表不同的构造函数。
编程接口文档(API documentation):JavaDoc
JavaDoc是所有java程序通用的文档格式,用来记录类,方法和构造函数。文档可以嵌入代码里,用来注释。注释在要说明的对象之前。
public class Pen
{
// 代码写在这
}
在注释方法时,@param可以用来说明传入参数,@return用来说明返回值。
public int method (String a)
{
//代码
}
更多编辑技巧请访问oracle官网
cmd中在java文件的路径下输入javadoc –d doc 文件名.java即可将JavaDoc文件保存在该目录下。
JavaDoc官方文档的链接(包含4000多个常见类的描述)
String类:
String的初始化有两种方式
String a="";
String a= new String("");
String之间可以用+连接
String h = “Hello”; String w = “World”; System.out.println(h + “ “ + w);
转义字符
String常用函数
//n,n1是一个string n.length();//求n的长度 n.equals(n1);//返回n与n1是否相等 s.toLowerCase();//全部转换为小写 s.toCharArray();//转换为一个字符数组
注意String不能用==来判别是否相等
数组(array)
初始化
方法1
String []a = {"1","2",};
方法2
String []a ;
a = new String []{"1","2"};
//a = new String [3];也可



