java学习笔记(三)
08年03月17日
在java中字符串的操作
charAT() trim() 去掉空格 length() stringbuffer string类中提到的修改字符串的方法 public string contat() public string replace ()
public string substring()
public string substring()
public stringtolowercase()
public stringtoupercase()
如果操作后的字符超出已分配的缓冲区,则系统自动为它分配额外空间.
string中对字符串的操作不是对源操作串对像刊物的,操作后原串变成了连接后的字符串.
不会产生新的对象,而是用新的替换老的 string中提到的方法 equals() equalslgnorecase() public class EqualsTest { static string s1; static string s2; public EqualsTest() { s1=new string("aaa"); s2=new string("aaa") } pulic static void main(String arg[]) { EqualsTest et=new Equalstest(); if(s1.equals s2) { system.out.println("s1 equals s2"); } else { system.out.println("s1 notequals s2"); } } } ==
判断是否是同一对象 面向对象的特征 由面向过程发展到面向对象 面向过程:分解的思想 面向对象:对面向过程的改进更好的建模更贴近现实世界构建的应用程序更易重用. 重用:拷贝到方法到类 面向对象编程的特征:
OOP特征 数据隐藏 继承 多态 This/super/final 引入针对抽象编程的思想 OOA OOD OOP 抽象:软件工程的发展就是抽象的过程 由01010到在操作系统上编程 中间件的服务 抽象层次越来越高,难度越来越低 基于组件的开发到基于模型的开发 面向对象的思想方面:从现实中抽象成类 封装:多种含义 把影响的范围限制在一定范围之内 继承:软件复用 上一辈的下一辈可以继承 子类自动拥有父类的功能 多态:相同的消息有不同的响应 发出消息可以动态的响应 实现方式:方法重载 程序=对象+消息 封装:数据隐藏
实现隐藏 意义:1.正确的访问 2.屏蔽细节 实现:private 在类的内部 default protected public pulic class FZTest{ int age; //定义的变量 可 以在前边加上访问修饰符 void sayhello() //定义的方法可 { sysytem.out.println("hello world"); } } class A{ public static void main(string arg[]) { FZTest fzt=new FZTest(); fzt.sayhello();//访问成员方法 } } pulic class FZTest{
private int age; //定义的变量 可 以在前边加上访问修饰符 void sayhello() //定义的方法可 { sysytem.out.println("hello world"); } } class A{ public static void main(string arg[]) { FZTest fzt=new FZTest(); fzt.sayhello();//访问成员方法 system.out.println(fzt.age);//调用 不成功 } } |


ajava
博客统计信息
热门文章
最新评论
友情链接