PlayJava Day015】的更多相关文章

今日所学: /* 2019.08.19开始学习,此为补档. */ StringBuffer 定义: 可变字符序列 - 线程安全的 作用:基本与String相同,也是用于描述字符串 与String的区别: 自带缓冲区(8K),所有的数据拼接操作都在缓冲区中进行,不会在常量池中产生多余的数据 如果当前的数据需要大量的拼接操作,一般情况选用StringBuffer,而不选用String 方法: //在当前字符串(源字符串)的末尾处添加一个字符串,返回添加后的字符串拷贝 public StringBuf…
注释 目标 注释的作用 单行注释(行注释) 多行注释(块注释) 01. 注释的作用 使用用自己熟悉的语言,在程序中对某些代码进行标注说明,增强程序的可读性 02. 单行注释(行注释) 以 # 开头,# 右边的所有东西都被当做说明文字,而不是真正要执行的程序,只起到辅助说明作用 示例代码如下: # 这是第一个单行注释 print("hello python") 为了保证代码的可读性,# 后面建议先添加一个空格,然后再编写相应的说明文字 在代码后面增加的单行注释 在程序开发时,同样可以使用…
SSM框架 SSM是Spring + Spring MVC + MyBatis的缩写,是一个继SSH之后目前比较主流的JavaEE框架,适用于搭建各种企业级应用系统. Spring Spring是一个开源的.于2003年兴起的.轻量级的Java开发框架,由Rod Johnson在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来,是为了解决企业应用开发的复杂性而创建的.Spring使用基本的JavaBean来完成各种事情…
1.实例化Class类对象 //第一种,可靠高效 Class c0 = String.class ; //第二种,使用对象 Class c1 = "zhangsan".getClass() ; //第三种,常用,可能会抛出ClassNotFoundException Class c2 = Class.forName("java.lang.String") ; //第四种,不常用 ClassLoader cl = this.getClass().getClassLoa…
1.Java Reflection:Reflection(反射)是被视为动态语言的关键 反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息 并能直接操作任意对象的内部属性及方法 2.Java反射机制提供的功能: ①在运行时判断任意一个对象所属的类 ②在运行时构造任意一个类的对象 ③在运行时判断任意一个类所具有的成员变量和方法 ④在运行时调用任意一个对象的成员变量和方法 ⑤生成动态代理(★) 3.Class类:对于每个类而言,JRE都为其保留一个不变的Class类型的对…
1.网络程序中套接字(Socket)用于将应用程序与端口连接起来 套接字是一个假想的连接装置,就像插插头的设备”插座“,用于连接电器与电线,如下所示 客户端:应用程序 <----> Socket <----> Port <-- 服务器:应用程序 <----> Socket <----> Port <-- Java将套接字抽象化为类,程序设计者只需创建Socket类对象,即可使用套接字 简单使用,如:①获得内网所有的IP地址 ②解析网页中的内容 2…
进程状态 1.创建状态:在程序中用构造方法创建了一个线程对象后,新的线程对象便处于新建状态 此时,它已经有了相应的内存空间和其他资源,但还处于不可运行状态 新建一个线程对象可采用Thread类的构造方法来实现,例如:Thread thread = new Thread() ; 2.就绪状态:新建线程对象后,调用该线程的start()方法就可以启动线程 当线程启动时,线程进入就绪状态,此时线程将进入线程队列排队,等待CPU服务 这表明它已经具备了运行条件 3.运行状态:当就绪状态的线程被调用并获得…
1.泛型:指代任意对象类型 public class CC<T> {} C<Integer> c = new C<Integer>(1) ; 2.限制泛型:用于继承关系 public class Demo<T extends FatherClass> {} Demo<Son> demo = new Demo<Son>(new Son()) ; //此处Son可为SonClass or FatherClass,其他类不行 Son son…
JTable 用JTable类可以以表格的形式显示和编辑数据 JTable类的对象并不存储数据,它只是数据的表现 MVC 数据.表现和控制三者分离,各负其责 M = Model(模型) V = View(表现) C = Control(控制) 模型:保存和维护数据,提供接口让外部修改数据,通知表现需要刷新 表现:从模型获得数据,根据数据画出表现 控制:从用户得到输入,根据输入调整数据 异常补充: 当异常声明遇到继承关系: ①当覆盖一个函数的时候,子类不能声明抛出比父类的版本更多的异常 ②在子类的…
造型Cast补充: 子类的对象可以赋值给父类的变量 注意:Java中不存在对象对对象的赋值 父类的对象不能赋值给子类的变量 例: Vechicle v ; Car c = new Car() ; v = c ; //可以 c = v ; //编译错误 //可以用造型: c = (Car)v ; //只有当v这个变量实际管理的是Car才行 用括号围起类型放在值的前面 对象本身并没有发生任何变化 所以不是“类型转换” 运行时有机制来检查这样的转化是否合理 ----> ClassCastExcepti…