【Java学习18】教程文章相关的互联网学习教程文章

Java学习笔记(17)【代码】

双列集合:------------------| Map  如果是实现了Map接口的集合类,具备的特点是:存储的数据都是以键值对的形式存在的键不可重复,值可以重复----------------------| HashMap----------------------| TreeMap----------------------| Hashtable Map集合的方法:添加:   put(K key, V value)   putAll(Map<? extends K,? extends V> m)publicclass Demo2 {publicstaticvoid main(String[] args) {// TODO Auto-gene...

Java学习(异常类)【代码】【图】

一、什么是异常:异常就是在运行时产生的问题。通常用Exception描述。在java中,把异常封装成了一个类,当出现问题时,就会创建异常类对象并抛出异常相关的信息(如详细信息,名称以及异常所处的位置)。二、异常的继承关系:Throwable类是所有错误跟异常类的超类(祖宗类)。Exception异常类及其子类都是继承自Throwable类,用来表示java中可能出现的异常,并且合理的处理这些异常。RuntimeException类是运行异常类,继承自Except...

javaee学习之servlet

一、tomcat相关知识tomecat虚拟主机与虚拟路径1.tomcat的应用默认放在webapps目录下面,可以将其放在其他目录分区,让tomcat进行管理吗?答:当然可以。方法:配置虚拟目录在tomcat的conf目录下的server.xml的<host>节点下添加如下代码:<context path="web名称" docBase="web根路径(绝对路径)">(context还有另外两个属性:reloadable<建议开发的时候设置为true,发布上线之后设置为false,设置为true表示tomcat会监测并自动更新c...

Java学习系列(二十一)Java面向对象之注解详解

转载请注明出处:http://blog.csdn.net/lhy_ycu/article/details/45295947一、前言Java中的注解Annotation运用到很多方面,比如之前讲的单元测试中的@Test、Spring、SpringMVC还有其他框架等等。Java本身自带的注解也有一些,比如:@Override(子类要重写/覆写父类的对应方法)、@Deprecated(表示方法不建议被使用)、@SuppressWarnings(抑制警告)等等。当然,我们也可以自定义一些自己需要的注解(通常可以加在包,类,字段,方法,方...

Java 学习————多线程同步

public class Tongywo {public static void main(String[] args) {// TODO Auto-generated method stubShangdian0 sd=new Shangdian0(100);Goumai0 no1=new Goumai0(70, sd, "No.1");Goumai0 no2=new Goumai0(80, sd, "No.2");no1.start();no2.start();}}class Shangdian0{int kucun=0;public Shangdian0(int kucun){this.kucun=kucun;}public synchronized void goumai(int i){if(i<kucun){kucun-=i;System.out.println(Thread.cu...

Java学习个人备忘录之继承【代码】

继承的好处1. 提高了代码的复用性。2. 让类与类之间产生了关系,给第三个特征多态提供了前提。java中支持单继承,不直接支持多继承,但对C++中的多继承机制进行改良。java支持多层继承。C继承B,B继承A,就会出现继承体系。当要使用一个继承体系时:1. 查看该体系中的顶层类,了解该体系的基本功能。2. 创建体系中的最子类对象,完成共能的使用。什么时候定义继承呢?当类与类之间存在着所属关系的时候,就定义继承,xxx是yyy中的一...

JAVA学习笔记(七)【代码】【图】

构造方法1.1构造方法介绍 首先要明白构造方法与一般方法的区别:  构造方法在对象创建时就执行了,而且只执行一次。  一般方法是在对象创建后,需要使用时才被对象调用,并可以被多次调用。 构造方法的特点:  构造方法没有返回值类型。也不需要写返回值。因为它是为构建对象的,对象创建完,方法就执行结束。  构造方法名称必须和类型保持一致。  构造方法没有具体的返回值。 构造方法的格式:修饰符 构造方法名(参数...

JavaIO学习之File类

??File类作用:1.用来将文件或者文件夹封装成对象。2.方便对文件与文件夹的属性进行操作。3.File对象可以作为参数传递给流的构造函数。 IO流的流对象只能操作设备上的数据。 文件属性的操作和文件夹的创建,删除由File类完成。 File类字段摘要static StringpathSeparator 与系统有关的路径分隔符,为了方便,它被表示为一个字符串。static charpathSeparatorChar 与系统有关的路径分隔符。static Stringsepara...

Java学习之项目加入日志文件log4j和logback

Log4J使用教程:https://blog.csdn.net/u013870094/article/details/79518028SpringBoot Logback日志配置:https://www.cnblogs.com/lspz/p/6473686.html原文:https://www.cnblogs.com/Bernard94/p/15238075.html

java学习之继承、多态【代码】

java面向对象的三大法宝:封装、继承、多态(抽象)继承:1.提高了代码的复用率2.让类与类之间产生了关系,有了这个关系,才有了多态的特性注意:不要为了获取其它类的功能、简化代码而继承,必须是类与类之间有所属关系才可以继承。所属关系是 is aclass C{void demo1(){} } class A extends C{//void demo1(){}void demo2(){} } class B extends C{//void demo1(){}void demo3(){} } /* 不能让class B extends A(){},因为A中的d...

Java学习(3):递归问题(举例:汉诺塔问题)。【代码】

递归问题是编写程序中常见的问题之一。此随笔对具有明显递归的汉诺塔问题进行说明。 1import java.util.Scanner;2 3/** 4 * 递归:汉诺塔5 *6 * @author xcx7 * @time 2017年7月3日上午8:16:078*/ 9publicclass Hanoi { 10privatestaticint i = 0; 1112publicstaticvoid main(String[] args) { 13int n = 0; 14 Scanner reader = new Scanner(System.in); 15 System.out.println("请输入盘子的数量:"); 16 ...

我的Java学习推荐书目【代码】

一直有这么个想法,列一下我个人认为在学习和使用Java过程中可以推荐一读的书籍,给初学者或者想深入的朋友一些建议,帮助成长。推荐的的都是我自己读过,也会推荐一些朋友读过并且口碑不错的书籍。 一、基础类1、《Thinking in java》,入门第一位是建立正确的概念。2、《Core Java》,我没系统读过,这本书更贴近实践,更多API的介绍,同样,更新也更频繁。二、进阶类1、《Effective Java》,在熟悉语法、API之后,你需要知道最佳...

java学习-反射-泛型【代码】

根据java language 中对于泛型的定义为 The Java Language Specification, Java SE 8 Edition https://docs.oracle.com/javase/specs/8.1.2 Generic Classes and Type ParametersA class is generic if it declares one or more type variables (§4.4). 4.4 Type VariablesA type variable is an unqualified identifier used as a type in class, interface, method,and constructor bodies. 对于一个定义的class上存在相关字段定...

java学习笔记2015-6-5

今天晚上不须要不论什么编译器 记事本编写代码 1、安装JDK配置 2、JDK JRE的关系 3、基本的语法 常量 变量 数据类型 逻辑运算符 流程控制语句 4、小的练习 问题 5、课后作业 笔记: 数据类型 整型: byte 1字节 8位 00000000 short 2字节 int 4字节 JAVA全部的整数常量默认都是 int long 8字节 浮点型: float ...

Java学习笔记[第5章-第7章]

对象的行为方法调用栈所有的方法都维护在一个称为调用栈的结构中,当前正在执行的方法位于调用栈。对于基本类型的变量:java虚拟机将其放在栈中。对于引用类型的变量:引用变量本身放在栈中,而引用所指向的对象是放在java堆中。引用不包含它所指向的对象的实际数据,而是指向内存中对象所在的位置。如果一个变量是引用类型的,那么变量的值就是一个内存地址,这个内存地址是引用指向的对象的位置。 按值调用 指的是在方法调用时,...