Java
文章平均质量分 61
yearing1017
from zero to hero
展开
-
java的泛型基本介绍和使用
java泛型(一)、泛型的基本介绍和使用 转载 2017年11月07日 标签:转载 2017-11-07 10:58:07 · 271 阅读 · 0 评论 -
java反射学习笔记(3)----使用反射来调用方法
我们在类中调用方法的时候,一般都是,先实例化一个具体的对象,然后用这个对象来调用具体的函数方法,而我们说的利用反射来调用方法,是用函数方法对象来调用具体的对象。1、getMethod(“方法名”,参数类型的类类型)我们要获得一个方法的话,首先要获得一个类的类类型,之后再用类类型来getMethod方法来获得具体的方法,这个方法的返回值是一个Method对象。2、invoke方法该方法由Metho原创 2017-11-25 14:28:02 · 305 阅读 · 0 评论 -
java反射学习笔记(4)----通过反射来了解泛型的本质
我们在学习泛型的时候都知道,我们在定义了一个ArrayList<String> list1 = new ArrayList<String>();之后,这个集合里只能存放String类型的数据,但是我们考虑过泛型的作用期是什么时候么?我们看一下具体代码: ArrayList list = new ArrayList(); ArrayList<String> list1原创 2017-11-25 23:43:48 · 181 阅读 · 0 评论 -
JUnit单元测试基本理解(转载)
JUnit单元测试 原创 2017年05月03日 11:33:47 <ul class="article_tags clearfix csdn-tracking-statist转载 2017-12-18 22:20:24 · 806 阅读 · 0 评论 -
20道经典Java面试题
广州华信智原 2016-10-14 15:57对于很多初入编程行业的程序员来说,第一次面试编程工作时是最紧张最无助的,因为他们从来没有面试过这类工作,不知道主考官会问什么。那么一般初级Java面试时会问哪些问题呢?广州华信智原在这里为大家准备了20道经典Java面试基础题。1、如果main方法被声明为private会怎样?能正常编译,但运行的时候会提示”main方法不是public的”转载 2018-01-12 20:25:44 · 1122 阅读 · 0 评论 -
Java中的集合框架小结
早在Java 2中之前,Java就提供了特设类。比如:Dictionary, Vector, Stack, 和Properties这些类用来存储和操作对象组。 虽然这些类都非常有用,但是它们缺少一个核心的,统一的主题。由于这个原因,使用Vector类的方式和使用Properties类的方式有着很大不同。 集合框架被设计成要满足以下几个目标。 该框架必须是高性能的。基本集合(动态数组,链表,树原创 2018-01-22 23:25:12 · 193 阅读 · 0 评论 -
Java线程中的基本方法总结
1、线程和进程线程是一个程序内部的顺序控制流 线程和进程的基本区别: 进程是一个静态的概念,我们平时所说的进程的执行其实是线程的执行,进程包含线程 每个进程都有独立的代码和数据空间(进程上下文),进程的切换会有较大的开销。 线程可以理解为轻量级的进程,同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(pc),线程的开销较小。 多进程:操作系统中同时运行多个程序。 多原创 2018-01-06 23:12:49 · 489 阅读 · 0 评论 -
Java多线程中的对象互斥锁
1、为什么会有锁?在看线程同步的问题之前,我们先看一个生活中的小例子: 我拿着银行卡去ATM取钱,假如我的卡里有3000块,我要取走2000,这个时候,ATM会去银行的数据库里查询我的账户是否有2000以上的余额,如果有,就会让我取走,不幸的是,这个时候,我女朋友也来银行取钱,只不过她在前台取钱,她直接取走了3000,这个时候我的卡里已经没钱了,而我也肯定也不能取出2000了。 我们原创 2018-01-07 15:16:36 · 8268 阅读 · 0 评论 -
Java多线程中的死锁问题
1、什么是死锁我们假设有两个线程A和B,两者的run,都要去访问两个对象,A要访问X和Y,B要访问X和Y,这个时候,A会给X和Y加上自己的互斥锁,而B也会给X和Y加上互斥锁,A要首先给X加上锁,然后再去争取锁住Y,而这时,B一看X被锁了,就率先锁住了Y,这个时候,A在等着B释放Y,B在等着A释放X,两者就相当于死锁了,谁都需要对方退一步,相同的是谁也不会退一步。看一段代码来实现上述情况:原创 2018-01-07 17:25:01 · 235 阅读 · 0 评论 -
java的io(2)----字符流总结
JAVA输入输出(IO)之字符流字符输入流java.io.Reader用于读取字符流的抽象类。子类必须实现的方法只有 read(char[], int, int) 和 close()。但是,多数子类将重写此处定义的一些方法,以提供更高的效率和/或其他功能。方法摘要 返回值 方法名 说明 abstract void close() ...原创 2018-03-22 20:58:52 · 117 阅读 · 0 评论 -
java反射学习笔记(3)---使用Class来获取方法、成员变量、构造函数信息
1、基本知识点获取方法信息: 基本数据类型,void关键字都存在类类型 class.getMethods()方法获取是该类的所有public方法,包括从父类继承的方法; class.getDeclareMethods()方法获取该类自行声明的所有方法,不论访问权限; method.getName()获取方法名 method.getReturnType()获取方法的返回值 method.g原创 2017-11-24 21:22:58 · 537 阅读 · 0 评论 -
java反射学习笔记(2)----java中的静态加载类和动态加载类
首先我们要了解java中的编译和运行的两个概念,我们在初学java的时候都学过,我们会先写一个Test.java文件,然后javac Test.java,最后在java Test 。这其中的javac就是在编译这个.java文件,java命令就是在运行编译后的文件。1、静态加载类了解了编译和运行的连个概念后,我们就可以去学习静态和动态加载类了,其中,静态加载类就是使用new运算符去创建一个对象,在原创 2017-11-24 19:45:51 · 376 阅读 · 0 评论 -
java的io(1)---字节流总结
1、 io初识1.1、java的io可以说是java最关键的基础部分,因为基本上所有的开发都会用到io,都会有输入输出,都会涉及文件的操作,关于File的使用请看http://blog.csdn.net/jin970505/article/details/784463871.2、java的流可以这样分类: <1>按照处理的数据类型可以分为:字节流和字符流。 ...原创 2017-11-07 22:13:26 · 356 阅读 · 0 评论 -
抽象类和接口的总结
抽象类和接口的区别、为什么用抽象类。 标签: 9946转载 2017-11-09 16:38:30 · 284 阅读 · 0 评论 -
Java的异常Exception----(最简单明了的总结)
1、什么是异常? 程序开发和运行过程中会出现编译错误和运行错误。编译错误容易被发现并排除,而运行错误(逻辑错误和异常)很难预料。因此为了程序的稳定性和可靠性,就需要对程序异常处理和保护。异常( Exception ):正常程序流程所不能处理或者没有处理的异常情况或异常事件。2、为什么要使用异常? 传统的程序设计中会像下面的伪代码形式来处理错误:原创 2017-11-01 21:05:48 · 34468 阅读 · 2 评论 -
JDBC与mysql总结
1、JDBC简介 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。2.数据库驱动 我们安装好数据库之后,我们的原创 2017-11-02 20:13:20 · 599 阅读 · 0 评论 -
Java的File类
1、File类初识 java中对文件和目录的操作都是通过File类操作的,新建、删除、命名操作都可以,但是如果想要访问文件的内容,就不能靠File类了,还要需要输入输出流。2、文件常用方法: .exist() 判断文件/文件夹是否存在。.delete() 删除文件/文件夹。.separator 设置分隔符。(\\或/).isFile() 判断是否为文件。(原创 2017-11-04 21:56:29 · 413 阅读 · 0 评论 -
java中的自增(++)和自减(--)的总结
z-= - -y - x- -今天在课堂上被一道题给“虐了”一小下,是关于java中运算符的题目,感觉很简单,但却失足。 所以要好好总结一下java中的自增和自减。先看一下课堂上的这一道题目:z=3、x=1、y=2。问z-= --y - x--?这道题楼主一眼看去,直接写出了 z=2。(说出来不嫌丢人,为了警醒自己!)答案其实为3。我们先说一下前自增和后自增、前自减和后自减的区别。自增(+原创 2017-11-14 20:43:24 · 27850 阅读 · 10 评论 -
java中StringBuffer的用法
JAVA中StringBuffer类常用方法详解 转载 2012年05月03日 14:48:33 <ul class="article_tags clearfix csdn-t转载 2017-11-21 15:20:47 · 291 阅读 · 0 评论 -
java反射学习笔记(1)-----Class类的使用
1、万物皆对象java中的面向对象中,万物皆对象,但也有两个例外,静态成员(是属于整个类的,不属于对象的),基本数据类型,int a = 5;也不是面向对象的。除了这两个例外,其余的基本都是面向对象的,其中,类也是面向对象的。类是java.lang.Class的实例对象。2、Class类我们可以看一下Class类的源代码:其中有一条:Class类的构造方法是private类型的,在外面是无法去创原创 2017-11-22 20:44:07 · 232 阅读 · 0 评论 -
java中父类与子类的转换问题
今天楼主结课测试,结果被一道说难不难,说简单不简单的题目搞晕了,充分说明了楼主的基础不扎实,很多细节没有搞清晰,就包括这一个经典的父类与子类的转换问题。今天总结一下。1、子类对象转换为父类对象看一段代码:package com;public class Test { public static void main(String[] args) { Fu foo = new Z原创 2017-11-23 22:35:06 · 4981 阅读 · 1 评论 -
深入理解String、StringBuilder、StringBuffer
总结一下String、StringBuffer、StringBuilder的区别:一、String类的不变性详解:String:字符串常量 StringBuffer:字符串变量 StringBuilder:字符串变量看一下下面的语句:String s = "abcd";s = s+1;System.out.print(s);// result : abcd1我们明...原创 2018-03-21 22:44:17 · 386 阅读 · 0 评论