JAVA基础
森林森
java学习
展开
-
@WebServlet注解无效访问servlet报404
@WebServlet(name = "transferServlet",urlPatterns = "/transferServlet")public class TransferServlet extends HttpServlet {tomcat正常启动,页面正常运行,当访问servlet时出现无响应的情况,控制台报错404,未访问到servlet。解决方案version是否大于3.0因为web-app标签3.0以上版本才可以使用servlet的注解的,这是必要条件。如果web-原创 2020-06-24 10:47:58 · 9902 阅读 · 0 评论 -
JAVA基础学习(六)---面向对象二---static,类的初始化和调用顺序、单例模式
一、static关键字1.1、static关键字静态:static用法:是一个修饰符,用于修饰成员(成员变量,成员函数)static 修饰的内容,所有对象共享当成员被静态修饰后,就多了一个调用方式,除了可以被对象调用外,还可以被类名.静态成员package com.day06;/** * 人类 * @author Administrator *静态:stat原创 2015-09-06 20:44:00 · 452 阅读 · 0 评论 -
JAVA基础学习(九)--内部类
一、内部类 1.1、内部类概念定义在一个类内部中的另一个类,被称为内部类特点:可以直接访问,内部类的外部类中的,成员属性和方法(包含-private)外部类要访问内部类中的成员和方法,需要先建立内部类对象1.2、示例 package com.day08.innerclass.demo1;/** * 包含内部类 * @原创 2015-09-13 00:42:29 · 306 阅读 · 0 评论 -
JAVA基础学习(三)---程序结构与控制、函数与数组入门
一、程序结构1、顺序结构2、选择结构3、循环结构二、顺序结构程序至上而下逐行执行,一条语句执行完之后继续执行下一条语句,一直到程序的末尾三、条件选择结构选择结构是根据条件的成立与否,再决定要执行哪些语句的一种结构3.1 、IF语句--单分支结构if (判断条件){语句1 ;原创 2015-09-03 14:31:34 · 453 阅读 · 0 评论 -
JAVA基础学习(八)---多态、简单工厂、Object类equals和toString
一、多态1.1、多态概念 定义:某一类事物的多种存在形态。 例:动物中猫,狗。 猫这个对象对应的类型是猫类型:猫 x = new 猫(); 同时猫也是动物中的一种,也可以把猫称为动物:动物 y = new 猫(); 动物是猫和狗具体事物中抽取出来的父类型。 父类型引用指向了子类对象。 体现:原创 2015-09-11 13:47:45 · 378 阅读 · 0 评论 -
JAVA基础学习(十一)--多线程一线程的创建,运行,同步和锁
1.1、进程和线程进程:一个应用程序一般都是一个进程,正在进行的程序 每一个进程最少都有一个线程,都有一个执行顺序,该顺序是一个执行路径或者一个控制单元 线程:进程中一个独立的控制单元,线程控制着进程的执行。 windows中的任务管理器,可以查看进程,linux下通过ps命令线程是进程的最小单位线程依赖于进程线程随着进程的创建和创建,随着进程的结束而消亡原创 2015-09-13 22:30:18 · 479 阅读 · 0 评论 -
JAVA基础学习--一个线程加一运算,一个线程做减一运算,多个线程同时交替运行--synchronized
使用synchronizedpackage com.pb.thread.demo5;/**使用synchronized * 一个线程加一运算,一个线程做减法运算,多个线程同时交替运行 * * @author Denny * */public class Count { private int num = 0; private boolean原创 2015-09-19 19:41:08 · 3162 阅读 · 0 评论 -
JAVA基础学习(十二)--多线程一线程之间的通信
线程之间的通信原创 2015-09-18 16:10:13 · 378 阅读 · 0 评论 -
JAVA基础学习(十三)--String、StringBuilder、StringBuffer与包装类
String、StringBuilder与StringBuffer原创 2015-09-20 11:54:40 · 275 阅读 · 0 评论 -
JAVA-插入排序
插入排序 package com.pb.string.demo1;/** * 插入排序 * @author Denny * */public class Demo { public static void main(String[] args) { int[] arr = { 5, 2, 8, 3, 1, 9, 6, 7, 11, 0, -原创 2015-09-20 11:42:50 · 268 阅读 · 0 评论 -
JAVA基础学习(二十七)--反射机制
反射的概念: 在Java中的反射机制是指在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法; 对于任意一个对象,都能够调用它的任意一个方法; 这种动态获取信息以及动态调用对象方法的功能称为Java语言的反射机制原创 2015-10-20 22:06:25 · 351 阅读 · 0 评论 -
JAVA基础学习(二十一)--IO流三-File、Properties、PrintWriter与合并、分割流
1.1、File概述 文件和目录路径名的抽象表示形式。用户界面和操作系统使用与系统相关的路径名字符串 来命名文件和目录。此类呈现分层路径名的一个抽象的、与系统无关的视图。抽象路径名 有两个组件:一个可选的与系统有关的前缀 字符串,比如盘符,"/" 表示 UNIX 中的根目录,"\\\\" 表示 Microsoft Windows UNC 路径名。零个或更多字符串名称 的序列。原创 2015-10-10 09:26:24 · 512 阅读 · 0 评论 -
JAVA基础学习(十四)--集合一List和HashSet
一、集合的出现1.1、集合简述面向对象语言对事物的体现都是以对象形式,为了方便对多个对象的操作,就对象对象进行存储,集合就是存仪储对象最常用的一种试1.2、数组和集合都是容器数组也存对象,存储同一种类型,但数组是固定长度的,集合长度是可变。数组中可以存储基本数据类型,集合只能存储对象1.3、集合特点集合只用于存储对象,集合长度是可变的,集合可原创 2015-09-23 00:09:27 · 729 阅读 · 0 评论 -
JAVA基础学习(十五)--集合二--TreeSet和泛型
一、TreeSet1.1、TreeSetSet:hashSet:数据结构是哈希表。线程是非同步的。 保证元素唯一性的原理:判断元素的HashCode值是否相同。 如果相同,还会判断元素的equals方法是否为true; TreeSet: 可以去Set集合中的元素时行 排序。 使用二叉树的数据结构。原创 2015-09-24 23:23:59 · 330 阅读 · 0 评论 -
JAVA基础学习(二十二)--IO流四-对象序列化、管道流、RandomAccessFile、DataStream、ByteArrayStream、转换流的字符编码
一、对象序列化1.1、对象序列化被操作的对象需要实现Serializable接口1.2、对象序列化流ObjectOutputStream与ObjectInputStream ObjectInputStream 对以前使用 ObjectOutputStream 写入的基本数据和对象进行反序列化。 ObjectOutputStream 和 Obj原创 2015-10-13 22:59:16 · 340 阅读 · 0 评论 -
JAVA基础学习(二十六)--正则表达式
符合一规则的表达式:用于专门操作字符串。正则表达式则必须依靠Pattern类与Matcher类,这两个类都在java.util.regex包中定义。Pattern类的主要作用是进行正则规范的编写,而Matcher类主要是执行规范,验证一个字符串是否符合其规范。原创 2015-10-20 22:05:03 · 519 阅读 · 0 评论 -
MAVEN常用命令学习
MAVEN学习清理target目录下的所有文件mvn clean项目构建与编译mvn clean compile 在targe目录下生成文件构建测试mvn clean test 在targe目录下生成文件,在执行test之前会先执行compile打包mvn clean package 在targe目录下生成jar,原创 2016-10-08 15:54:19 · 260 阅读 · 0 评论 -
JAVA基础学习--面向对象试题
一、异常捕获 package com.pb.demo.demo1;public class Demo { public static void main(String[] args) { try { func(); System.out.println("A"); }原创 2015-09-14 22:05:37 · 656 阅读 · 0 评论 -
JAVA基础学习(二)--标识符、关键字、数据类型与运算符
一、标识符和关键字关键字:就是被java语言赋予了特殊含义的单词。特点就是所有的关键字都是小写。标识符:就是给包、类、接口、方法、变量名起的名字。规则:1.以数字、字母、_以及$符号组成。 2,不能以数字开头,不能以空格分开,不能是JAVA中的关键字,区别大小写如Test 和test是2个不同的标识符 3 .起名字一原创 2015-08-30 13:20:43 · 582 阅读 · 0 评论 -
JAVA基础学习(十六)--集合三-Map、HashMap,TreeMap与常用API
一、Map简述1.1、简述public interface Map类型参数:K - 此映射所维护的键的类型 keyV - 映射值的类型 value该集合提供键--值的映射。key不能重复,一对对的存储方式将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。1.2、方法嵌套类摘要static int原创 2015-09-26 17:21:19 · 1276 阅读 · 0 评论 -
JAVA基础学习(十七)--集合四 工具类Collections
一、Collection简述1.1、Collection与Collections的区别Collections是集合的静态工具类Collection:是集合的顶级接口 二、Sort2.1、sort package com.pb.sort.demo1;import java.util.ArrayList;import java.原创 2015-09-27 14:27:28 · 327 阅读 · 0 评论 -
JAVA基础学习(十八)--常用 工具类
一、System1.1、概述 System 类包含一些有用的类字段和方法。它不能被实例化。 在 System 类提供的设施中,有标准输入、标准输出和错误输出流;对外部定义的属性和环境变量的访问;加载文件和库的方法;还有快速复制数组的一部分的实用方法。 字段摘要staticPrintStreamerr “原创 2015-09-27 19:37:04 · 412 阅读 · 0 评论 -
JAVA基础学习(十九)--IO流、FileWrite与FileReader
一、IO简述1.1、简述IO:input/outputIO流用来处理设备之间的数据传输Java对数据的操作是通过流的方式Java用于操作流的对象都在IO包中。1.2、结构字节流抽象类:InputStream,OutputStream字符流抽象类:Reader、Writer。ps:由这四4个派生出来子类名称都是以原创 2015-09-27 21:58:58 · 2084 阅读 · 0 评论 -
JAVA基础学习(二十)--IO流二-缓冲流、字节流
一、缓冲流1.1、字符流的缓冲区缓冲区的出现是为了提高IO的读写效率对应类BufferedReaderBufferedWriter缓冲区要结合流才可以使用在流的基础上对流的功能进行了增强1.2、BufferedReader、BufferedWriter public class BufferedWriterextend原创 2015-09-29 22:41:29 · 291 阅读 · 0 评论 -
JAVA基础学习(二十三)--GUI基础
一、GUI概述1.1、GUI概述Graphical User Interface(图形用户接口)用图形的方式,来显示计算机操作的界面,CLI:Command line User Interface(命令行用户接口)如DOS,java为GUI提供的对象都存在java.Awt和javax.Swing两个包中.1.2、Awt与Swing原创 2015-10-16 23:49:33 · 339 阅读 · 0 评论 -
JAVA基础学习(二十四)--Socket基础一UDP与TCP的基本使用
发送端1.创建UDP服务,通过DatagramSocekt,2.创建发送的数据,并封装为数据包,DatagramPacket3.发送send4.关闭DatagramSocekt资源接收端,服务端1.创建UDP,Socket服务对象,DatagramSocket,设置商品2.创建数据服包对象DatagramPacket包,接收数据报包3.接收receive,到数据包在4.通过数据报包,获取其中的数据如IP,数据和端口5.解析数据转化为字符串,并打印6.关闭资源TCP传输1.TCP分原创 2015-10-18 00:56:24 · 303 阅读 · 0 评论 -
JAVA基础学习(一)--JAVA入门和JDK的安装与配置
一、软件是什么软件按照一定顺序组成的计算机指令和数据集合.二、什么是软件开发软件开发是使用计算机的语言制作的软件.如迅雷,Windows系统,Linux,QQ等。三、DOS常用命令cd..:退到上级目录cd \:直接退出当前根目录dir:列出当前目录下的文件和文件rd:删除目录,只能删除原创 2015-08-29 18:15:59 · 622 阅读 · 0 评论 -
JAVA基础学习(十)--异常、包
1.1、异常定义异常:--不正常,程序在运行时出现不正常情况异常由来:其实也是现实生活中一个具体的事物,马可以通过JAVA的类的形式表现描述,并封装成类。 Java对不正常情况描述后的,对象体现。异常:两种.一种是严重的问题:java通过Error类进行描述对于Error一般不编写针对必的代码对其进行处理对与非严重的:java通过Exception类进行描述对于Exception可以使用针对必的处理方式进行处理。原创 2015-09-13 12:54:22 · 315 阅读 · 0 评论 -
JAVA基础学习(五)---面向对象一类,对象、封装
一、面向对象1.1、面向对象的概念 很经典的一句话----------万物皆对象定义:面向对象一相对面向过程而言的 面向对象和面向过程都是一种思想 面向过程------强调的是功能行为 语言:C语言面向对象------将功能封装进对象,强调具备了功能的对象。面向对象是基于面向过程的。1.2、什么是类原创 2015-09-05 17:48:41 · 387 阅读 · 0 评论 -
JAVA基础学习(二十五)--Socket基础二-多线程的使用
Socket基础二-多线程的使用原创 2015-10-19 00:30:02 · 496 阅读 · 0 评论 -
JAVA基础学习(四)---数组的操作
一、数组基本常见操作1.1、静态初始化 //第一种声明 int [] arr=new int[5]; //第二种声明 int [] arr1=new int[]{5,3,8,1,9,11}; //或者 int [] arr2={5,3,8,1,9,11};1.2、常见问题下标越界//声明数组 int [] arra原创 2015-09-04 17:53:42 · 509 阅读 · 0 评论