Java 编程----(一.基础)

来源:互联网 发布:哈利波特英文原版淘宝 编辑:程序博客网 时间:2024/05/16 01:04

Java 编程—-(一.基础)

1·OOP三原则

  • 封装
  • 继承
  • 多态

2.new运算符在运行时为对象分配内存

3.this为对当前对象的引用

Box(double h){    this.h = h;    }

4.Static 关键字

运行于主函数main()之前

可以直接访问该成员

5.final关键字

final int a = 4;

a不可修改

final关键字可组织方法,变量被重写

6.可变长度函数

void test(int ... v){    for(int i:v)    sout(i);    }

7.接口可以扩展

interface A{    void a();    void b();}interface B extends A(){    void c();}

8.线程

class Test implements Runnable{    Thread t;    public void run{    }    t.start();}

9.枚举

enum Apple{    A,B,C,D}Apple ap;if(ap == Apple.A)...

10.Switch语句

switch(ap){    case A:...    case B:..    }

11.注解

  • @Override
  • @Deprecated
  • @SuppressWarnings

12.泛型

  • 1.
class Gen<T>{    T ob;    Gen(T o){        ob = o;        }    }
  • 2.
class Stats<T extends Number>{}<T extends supperclass>指定只能被supprclass 或其子类代替
  • 3.通配符 ?
boolean Test(Stats <?> on){}这样不同类型的引用,两个对象可以相比较
  • 4.泛型函数
<T extends Number> Test(T ob){}

13.Lambda表达式

  • 函数式接口
  • 块lambda表达式
  • 作为参数传递lambda表达式

14.字符串处理

  • 提取字符
charAt()getChars() 一次提取多个字符toCharArray()
  • 比较字符串
equals()   //区分大小写equalsIngnoreCase()  //忽略大小写
  • 查找字符串
indexOf()lastIndexOf()
  • 修改字符串
subString()   //取字串contact()    //连接两个字符串replace()    //替换trim()      //去除首尾空格
  • 使用vlaueOf()转换数据
static String valueOf(double num)
  • 大小写转换
toLowerCase()toUpperCase()
  • StringBuffer 类
StringBuffer sb = new StringBufffer("hello");int length()           //长度int capacity()          //已分配的容量void setlength(int len)char charAt(int where)void getChars(.....)reverse()   //颠倒字符串注意的是   连接字符串时用StringBuffer.append()而不用"+",因为每次"+"都会新创建对象,而StringBuffer.append()就不会。
0 0
原创粉丝点击