Java基础
文章平均质量分 90
Zm1225_
这个作者很懒,什么都没留下…
展开
-
java(3) 方法与一维数组
声明:由于学习所用环境为JDK1.8,所有有关java的代码均在JDK1.8环境中测试通过,若环境发生变化,可能代码会有原创 2017-12-04 19:53:19 · 299 阅读 · 0 评论 -
File类与IO流
声明:由于学习所用环境为JDK1.8,所有java代码均在JDK1.8环境下测试通过,如果环境发生变化,可能会有错误发生!一.File类java.io.File类代表系统文件(文件和目录)1.访问文件属性步骤(1)创建文件对象File file=new File(String pathname);(2)调用方法操作文件的目录或属性(权限,路径,日期和时间)2.File类的属性separator默认...原创 2018-02-14 12:06:43 · 214 阅读 · 0 评论 -
缓冲流,转换流,标准输入输出流
声明:由于学习所用环境为JDK1.8,所有java代码均在JDK1.8环境中测试通过,如果环境发生变化,可能会有错误发生!一.缓冲流缓冲流是处理流的一种,建立在相应的节点流之上,对读写的数据提供了缓冲的功能,提高了读写的效率,还增加了一些新的方法JDK提供四种缓冲流BufferedInputStream 可以对任何的InputStream流进行包装BufferedOutputStream 可以对任...原创 2018-02-14 12:36:04 · 255 阅读 · 0 评论 -
内存流,打印流,对象流,序列化与反序列化
声明:由于学习所用环境为JDK1.8,所有java代码均在JDK1.8环境中测试通过,如果环境发生变化,可能会有错误发生!一.内存流1、内存流主要用来操作内存输入输出可以把文件当做输入源,也可以把内存当做输入源。ByteArrayInputStream:负责把内存中的数据读入程序中;ByteArrayOutputStream:负责把程序中的数据写入内存中。注意:由于内存流操作的是内存,没有占用系统...原创 2018-02-20 12:32:19 · 280 阅读 · 0 评论 -
线程(第一天)
声明:由于学习所用环境为JDK1.8,所有java代码均在JDK1.8环境中测试通过,如果环境发生改变,可能会有错误发生!一、进程与线程1、进程(Process):每个独立运行着的程序称为一个进程。2、线程(Thread):线程是一个进程内部的一条执行路径(path),Java虚拟机允许应用程序并发地运行多个执行路径。3、进程与线程的区别(1)进程有独立的地址空间,一个进程崩溃后,不会影响其他的进...原创 2018-02-20 14:34:00 · 154 阅读 · 0 评论 -
线程(第二天)
声明:由于学习所用环境为JDK1.8,所有java代码均在JDK1.8中测试通过,如果环境发生改变,可能会有错误发生!一、通过实现Runnable接口创建线程1、定义实现Runnable接口的类Runnable接口中只有一个方法 public void run(); 用来定义线程运行体:class MyRun implements Runnable{ public void ...原创 2018-02-20 17:26:52 · 188 阅读 · 0 评论 -
线程(第三天)
声明:由于学习所用环境为JDK1.8,所有java代码均在JDK1.8中测试通过,如果环境发生改变,可能会有错误发生!一、通过Callable接口实现多线程1. Callable接口介绍 java.util.concurrent.Callable是一个泛型接口,只有一个call()方法 call()方法抛出Exception异常,且返回一个指定的泛型类的对象2. Callable...原创 2018-02-21 10:39:58 · 200 阅读 · 0 评论 -
JSON解析
一、JSON简介JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。JSON数据作为目前网络中主流的数据传输格式之一,应用十分广泛。1、JSON可以表示的数据(1)对象:对象表示为“{ }”扩起来的内容,数据结构为 {key:value,key:value,...}的键值对的结构。例如:{“name”:”zhangsan”,”age”:20}(2)数组:数...原创 2018-02-24 16:28:33 · 279 阅读 · 0 评论 -
XML解析
一、XML(eXtensible Markup Language)简介可扩展性标记语言XML用于描述数据应用场合: 持久化存储数据 数据交换 数据配置1、XML语法--文档类型在编写XML文档时,需要先使用文档声明,声明XML文档的类型。最简单的声明语法:<?xml version="1.0" ?>用encoding属性说明文档的字...原创 2018-02-24 17:31:00 · 244 阅读 · 0 评论 -
Lambda表达式
一、Lambda表达式Lambda表达式是Java SE 8中一个重要的新特性。Lambda本质上是一个“语法糖”,由编译器推断其含义,因此可以使用更少的代码来实现同样的功能。二、Lambda语法1.单语句语法:(参数列表) ->statement 举例说明: a.无参,返回100 () -> 100 b.接收一个int 型参数,并返回其5倍...原创 2018-03-06 20:16:00 · 198 阅读 · 0 评论 -
java学习--常见异常
声明:由于学习所用环境为JDK1.8,所有java代码均在JDK1.8环境中测试通过,如果环境发生变化,可能会发生错误! 一:异常的概念与原理 1、什么是异常 异常是指在程序的运行过程中所发生的不正常的事件,它会中断正在运行的程序 2、java中如何进行异常处理 Java的异常处理是通过5个关键字来实现的: try、catch、 finally、throw、throws 3、错误原创 2018-01-07 23:27:13 · 252 阅读 · 0 评论 -
java学习--面向对象(第四天)
声明:由于学习所用环境为JDK1.8,文章中所有java代码均在JDK1.8环境中测试通过,如果环境发生改变,可能会有错误发生! 一、基本数据类型的包装类 1、Java语言针对所有的基本数据类型都提供了对应的包装类。 2、自动装箱、拆箱 JDK5.0中为基本数据类型提供了自动装箱(boxing)、拆箱(unboxing)功能: (1)装箱:将基本数据类型包装为对应的包装类对象原创 2017-12-24 19:50:25 · 326 阅读 · 0 评论 -
java学习--面向对象(第三天)
声明:由于学习所用环境是JDK1.8,所有java代码均在JDK1.8环境中调试通过,如果环境发生改变,可能会有错误发生! 一、Object类的toString()与equals(Object obj)方法 1、Object类 (1)Object类是所有类的基类; (2)如果在类的声明中未使用extends关键字指明基类,则默认为Object类。 2、toString方法 (1)Ob原创 2017-12-23 19:42:51 · 230 阅读 · 0 评论 -
Java学习(1)-JDK安装及数据类型
声明:由于学习所使用环境为JDK8,所有关于JAVA所提供代码均在JDK8环境下经过测试,运行成功。如果环境不同,可能会有报错! 1.JAVA简介 1.1JAVA语言概述 1)JAVA之父——詹姆斯.高斯林(“高司令”) 2)正式更名为JAVA:1995.5.23 3)版本演进:JDK4,JDK5,JDK6,JDK7,JDK8,JDK9(2017年发布) 1.2JAVA的优势 1原创 2017-11-28 11:36:25 · 380 阅读 · 0 评论 -
Java学习(2)-条件语句
声明:由于学习所用环境为JDK8,所用JAVA代码均已经过测试,可以正常运行。如果环境不同,可能会有报错! 1.if 结构的使用 1.1 if(条件表达式){ 表达式结果为true,执行此处代码 } 2.2 if(条件表达式){ 表达式结果为true,执行此处代码 }else{ 表达式结果为原创 2017-11-28 13:03:22 · 321 阅读 · 0 评论 -
java学习--常用类及正则表达式
声明:由于学习所用环境为JDK1.8,所有java代码均在JDK1.8环境中测试通过,如果环境发生变化,可能会发生错误! 一、常用类 1、Math类 (1)Math 类提供了一序列基本数学运算和几何函数的方法。 Math类是final类,并且它的所有成员变量和成员方法都是静态的。 (2)Math类的常用属性和方法 a、静态常量--PI:圆周率的double值 b、静态方法:原创 2018-01-01 17:04:26 · 474 阅读 · 0 评论 -
java学习--集合(第一天)
声明:由于学习所用环境为JDK1.8,所有java代码均在JDK1.8环境中测试通过,如果环境发生变化,可能会有错误! 一、集合的概念与框架结构 1、集合:Java API所提供的一系列类的实例,可以用于动态存放多个对象。 Java集合框架提供了一套性能优良、使用方便的接口和类,它们位于java.util包中 特点:长度不固定,只能存储引用类型对象 2、java集合框原创 2018-01-01 19:48:12 · 335 阅读 · 0 评论 -
java学习--集合(第二天)
声明:由于学习所用环境为JDk1.8,所有涉及java的代码均在JDK1.8环境中测试通过,如果环境不同,可能会有错误发生! 一、Comparator接口 使用Comparable接口定义排序顺序有局限性:实现此接口的类只能按compareTo()定义的这一种方式排序。 如果同一类对象要有多种排序方式,应该为该类定义不同的比较器(实现Comparator接口的类)TreeSet有一个构造原创 2018-01-07 22:19:37 · 238 阅读 · 0 评论 -
Servlet+JSP
一、Servlet简介与体系结构1、Servlet是使用Java语言编写的服务器端程序。Servlet主要运行在服务器端,并由服务器端调用。2、Servlet是单实例的(只能被实例化和初始化一次),所以应该尽量少使用 全局变量。3、Servlet的体系结构二、Servlet实现方式方式一:实现Servlet接口,覆写其中的方法//见下文第二种配置方式:在web.xml中进行配置 package s...原创 2018-03-12 20:53:29 · 1135 阅读 · 0 评论