内存模型一对连续的变量集合创建方式一维数组静态:知道都有什么数据时使用 * 标准 : 数据类型[] 引用名=new int[]{} * 省略 : 数据类型[] 引用名={}动态:知道有多少个数据量使用 * 标准 : 数据类型[] 引用名=new int[数据量]{}二维数组静态:参考一维数组 标准 : 数据类型[][] 引用名=new int[]{{},{}} 省略 : 数据类型[][] 引用名={{},{}}动态:参考一维数组 标准 : 数据类型[][] 引用名=new int[行][列]{{},{}}数组操作遍历查找元...
final关键字继承的出现提高了代码的复用性,并方便开发。但随之也有问题,有些类在描述完之后,不想被继承,或者有些类中的部分方法功能是固定的,不想让子类重写。可是当子类继承了这些特殊类之后,就可以对其中的方法进行重写,那怎么解决呢?要解决上述的这些问题,需要使用到一个关键字final,final的意思为最终,不可变。final是个修饰符,它可以用来修饰类,类的成员,以及局部变量。final的特点final修饰类不可以被继承,但...
1、拦截器与过滤器过滤器(filter),过滤器处于客户端与Web资源(Servlet、JSP、HTML)之间,客户端与Web资源之间的请求和响应都要通过过滤器进行过滤。如过滤编码,IP拦截器(interceptor),拦截器是一种面向方面/切面编程(AOP Aspect-Oriented Programming),而面向切面就是将多个模块的的通用服务进行分离,如权限管理、日志服务,他们在多个模块中都会用到,就可以将其各自封装为一个可重用模块。执行顺序 :过滤前 - 拦截...
多线程 thread.star()与thread.run()不同,前者并行,后者按顺序方法调用继承Thread实现线程的创建。 runnable接口实现线程的创建。 线程状态 锁的是增删改查的对象 放外面就解决了死锁 Lock加锁解锁 生产者消费者问题 总结 原文:https://www.cnblogs.com/RenVei/p/14781948.html
一、过滤器简介Filter 位于客户端和请求资源之间,请求的资源可以是 Servlet Jsp html (img,javascript,css)等。用于拦截浏览器发给服务器的请求(Request)和服务器返回给浏览器的内容(Response)。一言以蔽之:过滤器是用来筛选请求的。* 怎么实现一个过滤器? 思路如下:1) 编写一个类, 实现javax.servlet.Filter 接口-- destory();-- init(FilterConfig config);-- doFilter(ServletRequest req,ServletResponse resp, FilterChain ...
一、document.write方法document对象write()方法,常用来向网页中输出字符串,圆括号中可以是要输出的字符串,document.write(‘这是我的个人博客‘);也可以是字符串变量,var myText = ‘这是我的个人博客‘; document.write(myText);还有一种,就是通过字符串和变量组合的方式进行输出。var myText = ‘这是我的‘; document.write(myText + ‘个人博客‘);document.write还可以应用到函数中,不过我需要在HTML中调用这个函数才能...
1.建立一个图形接口,声明一个面积函数。计算圆形和矩形的面积。注:体现面向对象的特征,对象值进行判断,用异常处理。不合法的数值需要出现“这个数值是非法的提示”,不再进行运算。2、在一个类中编写一个方法,这个方法搜索一个字符数组是否存在某个字符。如果存在则返回这个字符在数组中第一次出现的位置,否则返回-1。需要搜索的字符数组和字符都一参数的形式传递给该方法。如果传入的数组为NULL,则应该抛出IllegalArgument...
1、IO流(序列流)1.什么是序列流 序列流可以把多个字节输入流整合成一个, 从序列流中读取数据时, 将从被整合的第一个流开始读, 读完一个之后继续读第二个, 以此类推.2.使用方式整合两个: SequenceInputStream(InputStream, InputStream)FileInputStream fis1 = new FileInputStream("a.txt"); //创建输入流对象,关联a.txt FileInputStream fis2 = new FileInputStream("b.txt"); //创建输入流对象,关联b.txt ...
原文出处:CSDN邓帅写这篇文章的目的是想总结一下自己这么多年来使用java的一些心得体会,主要是和一些Java基础知识点相关的,所以也希望能分享给刚刚入门的Java程序员和打算入Java开发这个行当的准新手们,希望可以给大家一些经验,能让大家更好学习和使用Java。 这次介绍的主要内容是和J2SE相关的部分,另外,会在以后再介绍些J2EE相关的、和Java中各个框架相关的内容。 经过这么多年的Java开发,以及结合平时面试Java开发...
最近在写一些关于java基础的文章,但是我又不想按照教科书的方式去写知识点的文章,因为意义不大。基础知识太多了,如何将这些知识归纳总结,总结出优缺点或者是使用场景才是对知识的升华。所以我更想把java相关的基础知识进行穿针引线,进行整体上的总结。总结java中创建并写文件的5种方式总结java从文件中读取数据的6种方法总结java创建文件夹的4种方法及其优缺点总结java中删除文件或文件夹的7种方法总结java中文件拷贝剪切的5种...
Java基础语法注释注释不会被执行单行注释: //注释多行注释:/* 注释 */文档注释: /** 注释 */标识符? Java的组成,如变量名、方法名、类名等都被称为标识符。关键字abstractassertbooleanbreakbytecasecatchcharclassconstcontinuedefaultdodoubleelseenumextendsfinalfinallyfloatforgotoifimplementsimportinstanceofintinterfacelongnativenewpackageprivateprotectedpublicreturnstritfpshortstaticsuperswitchsynchronizedthis...
java 基础知识点1.面向对象的特性:封装,继承,多态2.基础数据类型:整形:int、long、short、byte;浮点型:double、folat;字符型:char;布尔型:boolean3.缓存池:public class Main_1 {public static void main(String[] args) {Integer a = 1;Integer b = 2;Integer c = 3;Integer d = 3;Integer e = 321;Integer f = 321;Long g = 3L;System.out.println(c == d);//true,缓存池System.out.println(e == f);//false,不在缓...
1-Java集合的特点 Collection接口:不唯一,无序 List接口:不唯一,有序 其中常用类:ArrayList、LinkedList ArrayList实现了长度可变的数组;遍历元素和随机访问元素的效率比较高 LinkedList采用链表存储方式。插入、删除元素时效率比较高 Set接口:唯一,无序 Map接口:键值对,提供key 接口可以继承接口2-List集合常用方法 add(Object o) 向列表的尾部追加指定的元素 add(int index,Object o)...
标准的输入输出流 标准的输入流:System.in,默认指向的是键盘 标准的输出流:System.out,默认指向的是控制台 改变输入输出流的默认指向 static void setIn(InputStream in) 重新分配“标准”输入流。 static void setOut(PrintStream out) 重新分配“标准”输出流。 转换流 OutputStreamWriter,字符流,是字符流通向字节流的桥梁 InputStreamReader,字符流,是字节流通向字符流的桥梁打印流 PrintS...
从一个小程序说起: 1class lesson6foreach 2{3publicstaticvoid main(String[] args) 4 {5int array[]={2,3,1,5,4,6};6 7for(int i=0;i<array.length;i++)//循环输出array的元素 8 {9 System.out.println(array[i]); 10 } 11 } 12 }View Code 但是大家注意,for循环中i的值,我们并不关心。因此从Java5之后,foreach来了,用来增强for循环。 格式: for(元素类型 变量:数组名 或 Iter...