从零开始学java
风色月
java爱好者
展开
-
从零开始的java学习Day20----------Web基础下(Request、Cookie、Session、过滤器Filter)
Request HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求中的所有信息都封装在这个对象中,开发人员通过这个对象的方法,可以获得客户这些信息 我们在servlet里使用的HttpServletReuqest是继承了ServletRequest接口的 通过Request对象进行的常用操作 获取客户机信息 获取请求头信息 获取请求参数 ...原创 2020-01-14 11:06:06 · 176 阅读 · 0 评论 -
从零开始的java学习Day19----------Web基础上(HTTP协议,servlet简介、Response)
前言:Web基础篇的内容比较散乱,主要是因为目前实际开发都是使用的封装好的框架,并没有实际使用到一些底层的东西。但是目前一些主流web开发框架其实都是基于java内Web基础的支持。适当的了解,有助于后续框架的学习。 HTTP协议 HTTP是HyperText Transfer Protocol(超文本传输协议)的简写,传输HTML文件。 HTTP作用:用于定义WEB浏览器与WEB服务器之间交换数...原创 2020-01-14 10:23:14 · 125 阅读 · 0 评论 -
从零开始的java学习Day18----------基础篇(反射)
反射 一、什么是反射 反射是一种机制/功能,利用该机制/功能可以在程序运行过程中对类进行解剖并操作类中的构造方法、成员方法、成员属性。 反射是框架的灵魂,无反射,无框架 反射就是把Java的各种成分(字段,方法)映射成相应的Class类 Class类是Java中的一个类,反射就是把内存中的,我们自己写的类的各种成分,映射出来,生成出这个类的对象,也就是说这个对象中,包含了我们指定的类的所有成分 举...原创 2020-01-13 17:16:53 · 98 阅读 · 0 评论 -
从零开始的java学习Day17----------基础篇(Stream流)
Stream流 说到Stream便容易想到I/O Stream,而实际上,谁规定“流”就一定是“IO流”呢?在Java 8中,得益于Lambda所带来的函数式编程,引入了一个全新的Stream概念,用于解决已有集合类库既有的弊端。 Stream流的思想 Stream流,我们可以看成是一条生产线,我们要对多个元素完成多个目标时,可以把所有元素当作一个流模型,搭建一条流,流中可以制定对流模型执行一个...原创 2020-01-10 17:40:57 · 158 阅读 · 0 评论 -
从零开始的java学习Day16----------基础篇(函数式编程思想、函数式接口)
函数式编程思想 在编程中,除了面向对象思想,还有函数式编程思想。面向对象强调“必须通过对象的形式来做事情”,而函数式思想则尽量忽略面向对象的复杂语法——强调做什么,而不是以什么形式做。 Java中Lambda就是一种函数式编程思想的语法,例如我们之前使用的匿名内部类,就可以使用Lambda来替代。 Lambda标准格式: (参数类型 参数名称) -> { 代码语句 } 格式说明: 小括号...原创 2020-01-10 17:32:34 · 185 阅读 · 0 评论 -
从零开始的java学习Day15----------基础篇(IO流)
IO流 我们电脑中的数据,都是一个个二进制数字(字节)组成,我们传输数据,就可以看做是一种数据的流动,以内存为基准按照流动的方向,就分为输入流(流向内存)和输出流(输出内存)。输入也叫做读取数据,输出也叫做写出数据,这就是IO流 I:input(输入) O:output(输出) IO的分类 按照数据的流向分为: 输入流:把数据从其他设备上读取到内存中的流。 输出流:把数据从内存 中写出到其他设备上...原创 2020-01-10 17:13:53 · 143 阅读 · 0 评论 -
从零开始的java学习Day14----------基础篇(File类、文件过滤器、递归、常见通信协议)
File类 Java中,文件和文件夹的路径,都是以File类对象的方式存储,该类对象可以实现里面的路径的增删查改等功能 构造方法: File(String pathname) :创建一个File类对象,路径通过String类型对象传进来 File(String parent, String child) :创建一个File类对象,路径通过父类和子类字符串对象拼接而成 File(File paren...原创 2020-01-10 16:58:18 · 145 阅读 · 0 评论 -
从零开始的java学习Day13----------基础篇(多线程)
线程 并发与并行 并行:多个任务同时执行 并发:多个任务同时请求,一次执行一个,交替执行 进程与线程 进程:指内存中运行的应用程序,每个进程有他自己独立的内存空间,一个程序可以同时运行多个进程,其实就是一个.exe文件 线程:进程的执行单元,一个进程可以同时并发多个线程 一个Java程序就是一个进程,所以Java里面元就的就是多线程并发 多线程的原理 在我们Java中,默认有2条线程,mian和垃...原创 2020-01-10 16:39:53 · 137 阅读 · 0 评论 -
从零开始的java学习Day12----------基础篇(异常)
异常 程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止 在Java等面向对象的变成语言中,异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象。Java处理异常的方式是中断处理 异常体系 Throwable类是异常的根类,他下辖有两个子类 Error:严重错误Error,Java程序员无法处理的错误,例如服务器宕机 Exception:该异常产生后,程序员可以通过调整代...原创 2020-01-10 16:32:56 · 136 阅读 · 0 评论 -
从零开始的java学习Day11----------基础篇(Java中的双列集合、泛型、可变类型)
Map集合 Collection中的集合称为单列集合,Map中的集合称为双列集合 Map中的集合,元素是成对存在的(理解为夫妻)。 每个元素由键与值两部分组成,通过键可以找到所对应的值。 注意:Map中的集合中键不可以重复,但值可以重复;每个键只能对应一个值。(如果添加元素时,键重复了,就会覆盖之前的键值对) Map常用子类 HashMap<K,V>:存储数据采用的哈希表结构,元素的存...原创 2020-01-10 16:22:25 · 127 阅读 · 0 评论 -
从零开始的java学习Day10----------基础篇(Java中的单列集合)
Collection集合 Collection集合是所有单列集合的父接口,他其中定义了一些通用方法,这些方法可用于操作所有单列集合 因为他是一个接口,所以他只能通过他的子类来创建对象(多态) 格式:(这里拿子类ArrayList举例) Collection<> co =new ArrayList<>() 如果<>内没有限制类型,则默认Object 数据结构介绍:...原创 2020-01-10 16:07:21 · 185 阅读 · 0 评论 -
从零开始的java学习Day09----------基础篇(Object、Date、DateFormat、Calendar、Sytem、StringBuilder)
Object类 Object类是所有类的父类,Object类里面的所有方法,所有类的对象都可以使用 toString toString方法在打印该对象时调用,返回值决定打印出来的参数 因为Object类里有默认的toString方法(默认打印地址值),所以如果我们不重写toString方法就会执行Object类里的toString方法,打印出来地址值。 格式: public String toSt...原创 2020-01-10 15:07:23 · 131 阅读 · 0 评论 -
从零开始的java学习Day02----------基础篇(if、switch、for语句)
if IF语句格式: if(关系表达式){为true则执行此括号内},为false则不执行,顺序往下执行另外语句。 if(关系表达式){为true则执行此括号内}else{为false则执行此括号内} if(关系表达式){为true则执行此括号内,否则继续往下判断}else if(关系表达式 ){为true则执行此括号内,否则继续往下判断 }…else{执行此括号内} 三元运算都可以改为IF语...原创 2019-07-16 19:53:16 · 141 阅读 · 0 评论 -
从零开始的java学习Day03----------基础篇(方法、数组)
方法 其实java中的方法就是其他语言中的“函数”,自己写的有特定功能的代码块,后面用的时候可以随时调出来用。 格式: 修饰符 返回类型 方法名(参数类型 参数名1,参数类型 参数名2...){ 方法体语句; return 返回值; } 修饰符:目前就用 public static ,其他的以后再补充 返回值类型:就是功能结果的数据类型 方法名:符合命名规则即可,自己取,见...原创 2019-07-16 20:06:55 · 121 阅读 · 0 评论 -
从零开始的java学习Day04----------基础篇(面向对象)
面向对象 一种强调对象的编程思想 面向对象的三大思想特征【重要】 封装,继承,多态 什么是类 类:是一组相关属性和行为的集合。可以看成是一类事物的模板,使用事物的属性特征和行为特征来描述该类事物。 现实中,描述一类事物: 属性:就是该事物的状态信息,一定要这类事物都具备的。 行为:就是该事物能够做什么。 什么是对象 对象:是一类事物的具体体现(具体存在的)。对象是类的一个实例,必然具备该类事物的属...原创 2020-01-10 17:15:33 · 2336 阅读 · 0 评论 -
从零开始的java学习Day00----------基础篇(认识Java与java的基础配置)
前言 本系列是将自己当初学习java的学习经验进行一次分享,希望能帮到一些同样喜欢java语言的朋友。内容如有错误处,欢迎提出指正。 Java概述 什么是编程语言? 将人的思想传达给计算机的工具 编程语言的发展 第一代语言:机器语言(打孔机) 第二代语言:汇编语言 MOV A B; 第三代语言:C所有高级语言的基础,面向过程的语言 C++面向过程/对象语言 Java完全面向...原创 2019-07-19 14:45:59 · 241 阅读 · 2 评论 -
从零开始的java学习Day05----------基础篇(Scanner类、Random类、ArrauList类)
Scanner类 可以创建一个文本扫描器(可以用来接收键盘录入的数据) 格式 Scanner 对象名 =new Scanner(System.in); Scanner类中常用方法简介 next(); //返回一次键盘输入的值(字符串),回车键结束,不能有空格(空格后不被接收) nextLine(); //返回一次键盘输入的值,回车键结束 nextInt(); //返回一次键盘...原创 2019-07-19 15:03:04 · 112 阅读 · 0 评论 -
从零开始的java学习Day06----------基础篇(Scanner、Random、String、Arrays、Math类)
String类 string类的对象表示字符串对象,在java中凡是双引号引起来的内容就是String类的对象(字符串对象) String对象是不可变的 String对象其实就是字符串对象 String对象的底层就是一个字符数组(其实真正的是一个Byte数组) 字符串变量/对象可以用+“新字符串”直接拼接。会得到一个新字符串 构造方法 public String() :初始化新创建的 Str...原创 2019-07-19 15:20:39 · 144 阅读 · 0 评论 -
从零开始的java学习Day07----------基础篇(继承,抽象类,接口,多态)
继承 就是子类继承父类的属性和行为,使得子类对象具有与父类相同的属性、相同的行为。 子类可以直接访问父类中的非私有的属性和行为。 提高代码的复用性。 类与类之间产生了关系,是多态的前提。 Object类是所有类的根类,直接或者间接被所有类继承 特点 Java只支持单继承,不支持多继承 Java支持多层继承(继承体系)。 关键字 extends(定义类与类之间父子关系) 格式 class 子类名 e...原创 2019-08-16 15:14:27 · 188 阅读 · 2 评论 -
从零开始的java学习Day08----------基础篇(final、内部类)
final final是一个关键字,意思是不可改变,可以修饰类,方法,变量。 类:被修饰的类,不能被继承。 方法:被修饰的方法,不能被重写。 变量:被修饰的变量,只能赋值一次。 格式 //用在类上 final class 类名 {} //不能被继承 //用在方法: 修饰符 final 返回值类型 方法名(...原创 2019-08-16 15:45:49 · 89 阅读 · 0 评论 -
从零开始的java学习Day01----------基础篇(JVM、JRE、JDK、数据类型,运算符、标识符规范、默认强制转换、常量、变量)
JVM Java虚拟机, 简称JVM, 是运行所有Java程序的假想计算机,是Java程序的运行环境之一,也是Java 最具吸引力的特性之一。我们编写的Java代码,都运行在JVM 之上。 JRE (Java Runtime Environment) :是Java程序的运行时环境,包含JVM 和运行时所需要的核心类库。 JDK (Java Development Kit):是Java程序开发工具包...原创 2019-07-16 09:28:30 · 1188 阅读 · 0 评论