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
- Java 编程----(一.基础)
- java编程基础(一)
- 一.Java编程基础(一)
- JAVA 编程基础 (一)
- JAVA编程基础(一)
- MQ java 基础编程(一)
- java线程编程(一):线程基础
- java多线程编程 - 基础篇 (一)
- Java基础—网络编程(一)
- Java基础—网络编程(一)
- Java编程基础篇(一)
- MQ java 基础编程(一)
- Java基础-网络编程(一)
- Java入门之编程基础(一)
- Java学习笔记(一) 编程基础
- Java并发编程基础(一)
- MQ java 基础编程(一)
- Java编程基础总结(一)
- socket 实现的简单的p2p服务程序
- multipath 多路冗余
- 什么叫C#托管
- Hbase RowKey设计原则
- MinGW编译c++,中文显示乱码解决方案
- Java 编程----(一.基础)
- android6.0动态权限
- TCP-IP学习笔记八:RPC(Netty和Spring)实现webServer框架
- Wireshark数据抓包教程之认识捕获分析数据包
- 从一道面试题来认识java类加载时机与过程 - 天魂地煞
- UVa 11419 SAM I AM (最小点覆盖,匈牙利算法)
- makefile调试2--显示而不执行make
- Android中文件简单存储(写入 读取)
- 本地编译mybatis的源码