【JavaSE知识梳理】教程文章相关的互联网学习教程文章

2019-7-9 [JavaSE] StringBuffer类 装箱和拆箱 日期类 正则【代码】【图】

文章目录1.StringBuffer类2.装箱和拆箱3.日期类4.正则5.编写:StringBuffer6.编写:包装类 统计字符串中指定类型的个数7.注意: 1.StringBuffer类变长字符串序列。 扩容: int newCapacity = (value.length << 1) + 2; 数组扩容是到之前数据量的两倍StringBuffer sr = new StringBuffer(); 1. // 初始容量 16System.out.println(sr.capacity());// 16sr.append("hello");// "hello"System.out.println(sr.capacity());// 16sr...

javase笔记2019-07-03【代码】【图】

javase笔记第八章第九章1.封装1.封装第十章 访问权限1.包解决的问题1.1创建1.2使用2.访问修饰符3.static(静态):修饰符3.1静态变量3.2静态方法3.3静态代码块4.静态变量初始化5.静态导入6.单列模式第十一章Math1.继承2.方法重写3.super4.继承传递性5.Object类第十二章 抽象类和接口1.final 常量2.实现关系3.抽象(类)(方法)4.接口类-实现类5.多态 07-08应用运算符类型转换6.UML之类图 第八章 第九章 1.封装 隐藏了类的实现细节...

01_javaSE面试题:自增变量【代码】

开启刷面试题,都是根据视频进行刷面试题的自增变量,只要记住两点i++ 是先赋值后计算 ++i 是先计算后赋值看下面的代码int i = 1;i = i++;int j = i++;int k = i + ++i * i++;System.out.println("i="+ i);System.out.println("j=" +j);System.out.println("k="+ k); 这里要注意两点自增变量的算法 运算符的优先级运行结果如下 i=4 j=1 k=11 我只害怕一样,那就是配不上我所受的痛苦 !

JPA 2 – 在JavaSE中使用EntityManager – 有几个问题【代码】

关于在JavaSE环境中使用实体管理器,我有几个问题. 我正在使用存储库模式在数据库上执行我的CRUD操作.将有一个基本存储库类,如下所示:public class Repository<T> implements IRepository<T> {private EntityManager em;private String persistenceUnitName;public Repository(String persistenceUnitName) {this.persistenceUnitName = persistenceUnitName;}@Overridepublic T find(Class<T> type, Object id) {return em.find(t...

JavaSE【图】

运行机制 异常线程 Java程序运行的时候底层也是多线程,除了main,gc也在同时运行。 线程状态:线程同步(多个线程要访问同一份资源) 1. 同步块 Synchronized(引用类型){} 2. 同步方法 Public synchronized test(){} 线程安全:hashtable stringbuffer (synchronized)效率相对低下 多线程 1. 继承thread类(重写run方法-使用线程) 缺点:Java是单继承,如果已经继承了一个类,无法继承其他类。 2. 实现runna...

Javase的语言与开发环境

Jre是包含jvm。Jvm是运行Java核心的虚拟机。而运行Java程序不进需要核心虚拟机,还需要其他的类加载器,字节码校验器以及大量的基础类库,JRE除了jvm以外,还包括运行Java程序的其他环境。 01:下载和安装JDKJava属于-Oracle公司(甲骨文) 创始人:Gosling 1995年诞生 1998年12月发布jdk1.2 2002年2月发布:jdk1.4 2006年12月发布:jdk1.6 2007年sun倒下,google推出android依托java的jvm 2009年4月20日被oracle收购。 2011年7月28日,...

JavaSE知识点:finalize,treeMap

*)finalize finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源回收,例如关闭文件等。 *)treeMap 参考文档:https://www.cnblogs.com/chen-lhx/p/8432422.html treeMap是有序的Map。会自动根据key值按照“升序”排序,而不论put进去的先后。 当key是数字类型时,会根据数字大小排序。 当key是字符串类型时,会对比字符串的第一位,比大小。当第一位相同时...

JavaSE02:第一个程序【代码】【图】

HelloWorld!写第一个程序步骤建一个文件,文件名改为HelloWorld.java 用文本编辑器打开并编写代码  public class HelloWorld{ public static void main(String[] args){System.out.println("Hello,World!"); } }3.保存文件。打开命令行,利用javac编译javac HelloWorld.java完成后会生成.class文件  4.执行javajava HelloWorld 注意事项:1. Java语言对大小写敏感。平时编程的时候注意大小写规范2.类名每个单词首字母要大...

JavaSE---多线程---线程的创建、启动

1、概述1.1  Java中使用Thread类表示线程; 所有的线程对象必须是Thread类 或 其子类的实例; 每条线程的作用:完成一定的任务; Java中使用run方法来封装线程执行体;

javaSE面试题总结

? 目 录第一章 初识Java 1 1. Java跨平台原理(字节码文件、虚拟机) 1 2. Java的安全性 1 3. Java三大版本 2 4. Java开发运行过程 2 5. Java开发环境配置 2 6. 什么是JVM?什么是JDK? 什么是JRE? 2 7. Java三种注释类型 3 第二章 数据类型和运算符 4 1. 8种基本数据类型及其字节数 4 2. i++和++i的异同之处 4 3. &和&&的区别和联系,|和||的区别和联系 5 4. 用最有效率的方法算出2乘以8等于多少 5 5. 基本数据类型的类型转换规则...

JavaSE的static、final、abstract修饰符【代码】【图】

static :静态常量,静态方法,静态代码块 静态变量: 静态变量属于类的,使用类名来访问,非静态变量是属于对象的,"必须"使用对象来访问. 注意:静态变量对于类而言在内存中只有一个,能被类中所有的实例共享。 实例变量对于类的每一个实例都有一份, 它们之间互不影在加载类的过程中为静态变量分配内存,实例变量在创建对象时分配内存 所以静态变量可以使用类名来直接访问,而不需要使用对象来访问.  ...

JavaSE面向对象编程(七)【代码】

文章目录1.面向对象(三)1.1.构造器(构造方法)1.2.this关键字1.3.javaBean和相关的关键字(package和import)1.4.继承(面向对象特性二)1.5.给属性赋值的先后顺序1.6.方法重写(override/overwrite)1.7.super关键字 1.面向对象(三) 1.1.构造器(构造方法) 语法:访问权限修饰符 类名(参数列表){} 作用:①创建对象 ②创建对象的同时要给当前对象的属性赋值 特点:1)用户没有手动创建构造器系统会自动创建一个无...

JavaSE面向对象编程(八)【代码】

文章目录1.面向对象(高级特性一)1.1 多态1.2 Object类1.2.1 equals1.2.1.1 ==和equals1.2.2 toString1.3 String类1.4 包装器类 1.面向对象(高级特性一) 1.1 多态 多态:一个事物的多种表现形态。(两个或两个以上的对象在调父类中的方法时,实现了各自的内容) 多态代码:父类 对象 = new 子类(); 父类引用指向子类对象 多于多态来说,编译状态(看左边的类型) ,运行状态(看右边的类型) 实现:向上转型 : 父类 对象 = new 子类...

如何使用GlassFish自动部署war文件 – 来自David Geary,Cay S. Horstmann的“Core JavaServerFaces”【代码】

天真的问题,但这是我迈向JSF的第一步,所以请原谅我;-) 我正在遵循David Geary,Cay S. Horstmann(第3版)的“Core JavaServerFaces”中的第一个例子的所有步骤. 什么有效: > java的作品> glassfish工作>我可以编译附加的代码>我可以创建.war文件 当我将war文件复制到GlassFish的autodeploy子目录并尝试在GF中显示相应的页面时,问题就开始了.作为回报,我得到404错误,在日志中我发现:Selecting file /opt/glassfish3/glassfish/domai...

JavaSE基础Day03【代码】

JavaSE基础Day03 课程纲要 1. 选择结构(if语句和switch语句) ---> if语句是重点 2. 循环结构(for循环、while循环、do..while循环) ---> for循环是重点 3. 循环其他(break和continue 死循环、循环嵌套)第一章 选择结构 1、if语句第一种格式 1. 格式:if(条件判断){...条件成立,要做的事情....}2. 流程:A. 先执行条件判断,看结果是 true 还是 falseB. 如果是 true 执行大括号当中的内容C. 如果是 false 跳过大括号当中的内容2、...