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

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/QQlwx/article/details/52801279

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()就不会。

猜你喜欢

转载自blog.csdn.net/QQlwx/article/details/52801279