Java基础知识点
呜呜呜啦啦啦
这个作者很懒,什么都没留下…
展开
-
Java中类的加载与反射机制
1.JVM和类每个Java程序运行时都对应有单独的JVM同一个JVM的所有线程,所有变量都处于同一个进程里,都使用该JVM进程的内存区JVM进程被终止 程序运行到最后正常结束程序运行到使用System.exit()或Runtime.getRuntime().exit()代码处结束程序程序执行过程中遇到未捕获的异常或错误而结束程序所在平台强制结束了JVM进程多次运行Java程序处于不同原创 2016-08-28 21:39:31 · 634 阅读 · 1 评论 -
小学生100以内的四则运算-Java
要求 实现package cn.com.hellowood.spider;import javax.script.ScriptEngine;import javax.script.ScriptEngineManager;import javax.script.ScriptException;import java.io.File;import java.io.FileW...原创 2018-03-25 13:06:18 · 6778 阅读 · 6 评论 -
Java中Exception知识点
Exception不论代码块是否处于try或者catch块中,只要执行该代码块时出现异常,系统都会自动生成一个异常对象try块里声明的变量是局部变量try和catch块后的花括号不可省略捕获多种异常时,多种异常类型之间用竖线|隔开捕获多种异常时,异常变量有隐式的final修饰,因此不能对异常变量进行赋值如果在异常处理代码中使用System.exit(1)退出虚拟机,则finally块不会原创 2016-08-06 22:16:26 · 542 阅读 · 0 评论 -
Java-基础知识
1. 在使用String中,如果直接给字符串赋值,比如: String s1 = "hello"; String s2 = "hello"; String s3 = "hell"+"0"; 此时s1==s2==s3为true,因为此时hello是字符串常量,只有一个,所有的值都指向它 String s1 = new String("hello");原创 2016-07-26 22:06:09 · 785 阅读 · 0 评论 -
AngularJS上传文件
使用AngularJS上传文件前台是Angular页面后台使用SpringBoot/SpirngMVC上传文件html<div> <input id="fileUpload" type="file" /> <button ng-click="uploadFile()">上传</button&原创 2017-02-26 17:55:35 · 14108 阅读 · 8 评论 -
使用反射和注解简单模拟服务器
- 通过使用注解和反射可以动态的实现类的加载和使用,方便程序的扩充和维护通过使用注解和反射的方式实现一个简单的模拟服务器的功能,从控制台获取URL后进行跳转操作注解文件@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)public @interface WebServlet{ String url();}Serv原创 2016-10-12 20:30:31 · 466 阅读 · 0 评论 -
Java线程相关知识
1. 线程 线程必须有有一个父进程 线程可以拥有自己的堆栈,自己的程序计数器和自己的局部变量,但不拥有系统资源,与父进程的其他线程共享该进程的所有资源 所有线程对象都必须是Thread类或其子类的实例 使用继承Thread类的方法来创建线程类时,多个线程之间无法共享线程类的实例变量 public class FirstThread extends Thread {原创 2016-08-14 22:07:07 · 434 阅读 · 0 评论 -
Java中的文件和流相关知识
1. File File类可以使用文件路径字符串来创建File实例,该文件路径可以是绝对路径或相对路径 File类的list()方法中可以接收一个FilenameFilter参数,通过该参数可以只列出符合条件的文件 public class FileNameFilterTest { public void main(String[] args) {原创 2016-08-14 22:17:17 · 2340 阅读 · 0 评论 -
Java中JDBC相关知识
1. JDBC编程步骤 加载数据库驱动 通过DriverManager获得数据库连接 通过Connection对象创建Statement对象 使用Statement执行SQL语句 操作结果集 回收数据库资源 //1.加载驱动 Class.forName("com.mysql.jdbc.Driver"); try (原创 2016-08-21 21:24:44 · 424 阅读 · 0 评论 -
Java-面向对象基础知识
1. 方法、参数传递参数时通过值传递,就是传递实际参数的副本,并不会传递对象本身传递对象实例的形式的参数时,会将形参的引用指向实参所指向的堆内存,修改形参会影响到实参的值,但不会影响实参本身在传递参数的时候在最后一个形参类型后加…表示该形参可以接受多个参数值;作用和传递数据相同,但是只能位于形参列表的最后且只能有一个//foreach循环,参数个数可变,类似于数组public static原创 2016-07-26 22:21:52 · 696 阅读 · 0 评论 -
Java中的泛型
1. 泛型(Generic) 泛型,就是允许在定义类、接口、方法时使用类型形参,这个类型形参将在声明变量、创建对象、调用方法时动态指定(即传入实际类型的参数)参数化类型:在创建结合时指定集合元素的类型,如List<String>,Java的参数化类型成为泛型在集合接口、类后增加尖括号,尖括号里房一个数据类型,表明这个集合接口,接口类只能保存特定类型的对象从Java7开始,允许在构造器后不需要原创 2016-08-06 23:11:00 · 336 阅读 · 0 评论 -
Java中的集合类
1. 集合类(容器类)保存数量不确定的数据,以及具有映射关系的数据(关联数组)Set代表无序,不可重复的集合(Set集合无法记住添加元素的顺序,所以元素不能重复)List代表有序,重复的集合Map代表具有映射关系的集合(key-value对形式,key不可重复)Queue代表一种队列集合集合保存对象的引用变量2. SetSet的三个实现类都是线程不安全的HashSet: 不能保证原创 2016-08-06 22:55:43 · 411 阅读 · 1 评论 -
Java中的注解
注解(Annotation)Annotation是一个接口Annotation不影响程序代码的执行使用Annotation时要在其前面加@符号,并把Annotation当成一个修饰符使用限定重写父类方法(@Override)@Override就是用来指定方法覆盖的,可以强制一个子类必须覆盖父类的方法用来防止出现拼写错误只能用于修饰方法,不能用于修饰其他程序元素标示已过时(@Depre原创 2016-08-06 22:21:21 · 320 阅读 · 0 评论 -
Java 中计算字符串表达式的值
Java 中计算字符串表达式的值 在 Java 中计算字符串数值表达式可以用 javax.script.ScriptEngine#eval(java.lang.String),通过调用 JavaScript 来计算import javax.script.ScriptEngine;import javax.script.ScriptEngineManager;import java...原创 2018-08-25 10:54:44 · 14680 阅读 · 3 评论