
疯狂java讲义
小白自学
A丶Y
hi
展开
-
疯狂java18
类加载机制与反射类的加载,连接和初始化 系统可能在第一次使用某个类时加载该类,也可能才用预加载机制来加载某个类。JVM和类 当调用java命令运行java程序时,该命令将会启动一个java虚拟机进程,不管该java程序有多复杂,该程序启动了多少个进程,它们都处于该java虚拟机进程里。当系统出现以下情况时,JVM进程会被终止:程序运行到最后正常结束程序运行到使用System.exit()或Runntime.getRuntime().exit()代码处结束程序程序执行过程中遇到未捕获原创 2020-09-25 11:47:33 · 507 阅读 · 0 评论 -
疯狂java17
网络编程 java提供了网络通信的支持,通过这些支持,java程序可以非常方便的访问互联网上的HTTP服务,FTP服务等,并可以直接取得互联网上的远程资源,还可以向远程资源发送GET,POST请求。网络基础知识 计算机网络是现代通信技术与计算机技术相结合的产物,计算机网络可以提供以下主要功能。资源共享信息传输与集中处理均衡负荷与分布处理综合信息服务 计算机网络通常是按照规模大小和延伸范围来分类的,常见的分类:局域网(LAN),城域网(MAN),广域网(WAN)。Interne原创 2020-09-22 17:10:04 · 622 阅读 · 0 评论 -
疯狂java16
多线程 单线程的程序只有一个顺序执行流,多线程的程序则可以包括多个顺序执行流,多个顺序流之间互不干扰。线程概述 几乎所有的操作系统都支持同时运行多个任务,一个任务通常就是一个程序,每个运行中的程序就是一个进程。当程序允许时,内部可能包含了多个顺序执行流,每个顺序执行流就是一个线程。线程和进程 当一个程序进入内存运行时,即变成一个进程。进程是处于运行过程中的程序,具有一定的独立功能,进程是系统进行资源分配和调度的一个独立单位。 进程包含三个特征:独立性:进程是系统中独立存在的实体原创 2020-09-16 14:49:42 · 2157 阅读 · 0 评论 -
疯狂java15
输入输出 java的IO通过java.io包下的类和接口来支持,该包下主要包括输入,输出两种IO流,每种输出,输出流又可以分为字节流和字符流两大类。 java7在java.nio及其子包下提供了全新的API,对原有的新IO的升级,被称NIO2,NIO2程序可以更高效的进行输入输出。File类 File类是java.io包下代表与平台无关的文件和目录,如果希望程序中操作文件和目录,都可以通过Flie类来完成。不管是文件还是目录都可以使用File来操作,File能建立,删除,重命名文件和目录,F原创 2020-09-11 09:48:08 · 331 阅读 · 0 评论 -
疯狂java14
Anntation(注解) Anntation提供了一种为程序元素设置元数据的方法,从某些方面来看,Anntation就像修饰符一样,可以用于修饰包,类,构造器,方法,成员变量,参数,局部变量,的声明,这些信息存储在Anntation的 “name=value” 对中。另外程序可以通过反射获取指定元素的Anntation对象,然后通过Anntation对象来获取注解里的元数据。基本Anntation java提供5个基本Anntation的用法,使用Anntation时要在其前面增加@符号,并把原创 2020-09-04 10:55:48 · 160 阅读 · 0 评论 -
疯狂java13
Mysql数据库与JDBC编程通过JDBC,java程序可以非常方便地操作各种主流的数据库,这是java语言巨大的魅力所在JDBC基础JDBC即java数据库连接,它是一种可以执行SQl语句的java API,程序通过JDBC API连接到关系数据库,并使用机构化查询语句来完成对数据库的查询,更新JDBC简介通过JDBC,就可以使用同一种API访问不同的数据库系统。开发人员面向JDBC API编写应用程序,根据不同的数据库,使用不同的数据库驱动程序即可。JDBC可以完成以下三个基本工作原创 2020-09-02 10:09:11 · 272 阅读 · 0 评论 -
疯狂java10
异常处理异常处理机制可以使得程序中的异常处理代码和正常业务代码分离,保证程序代码更加优雅,并可以提高程序的健壮性异常的概述对于错误处理机制,主要有两个缺点:无法穷举所有的异常情况。因为人类知识的限制,异常情况总比可以考虑到的情况多,总有“漏网之鱼”的异常情况,所以程序总不够健壮错误处理代码和业务实现代码混杂。这种错误处理和业务实现混杂的代码严重影响程序的可读性,会增加程序维护的难度异常处理机制java的异常处理机制可以让程序具有极好的容错性,让程序更加健壮。当程序发生异常,系统会自动生原创 2020-08-21 17:01:58 · 166 阅读 · 0 评论 -
疯狂java09
泛型泛型简单易用类型安全 泛型的主要目标是实现java的类型安全。 泛型可以使编译器知道一个对象的限定类型是什么,这样编译器就可以在一个高的程度上验证这个类型消除了强制类型转换 使得代码可读性好,减少了很多出错的机会Java语言引入泛型的好处是安全简单。泛型的好处是在编译的时候检查类型安全,并且所有的强制转换都是自动和隐式的,提高代码的重用率。泛型入门java集合有个缺点,把一个对象放进集合中,集合会忘记这个对象的数据类型,当再次取出时,该对象的编译类型就编程了Object类型。这种方式带来了原创 2020-08-19 10:45:06 · 113 阅读 · 0 评论 -
疯狂java08
java集合java集合类是一种特殊有用的工具类,可以存储数量不等的对象,可以实现常用的数据结构,java集合类还可以用于保存具有映射关系的数组。java集合的概述集合用于保存数量不确定的数据,以及保存具有映射关系的数据,java提供集合类,集合类与数组不一样:数组:可以保存基本数据类型值,也可以是对象集合:只能保存对象java集合类主要由两个接口派生而成:Collection和MapCollection接口,子接口以及实现树:Map接口继承树:对于Set,List,Queue和原创 2020-08-17 11:35:17 · 289 阅读 · 1 评论 -
疯狂java07
java基础类库Oracle为java提供了丰富的继承类库,java8提供了4000多个基础类,通过这些 基础类库可以提高开发效率,降低开发难度。与用户互动一个程序中,绝大部分都需要处理用户动作,包括接受用户的键盘输入,鼠标动作等。运行java程序的参数//main方法public static void main(String[] args){}main方法方法签名:public修饰符:java类由JVM调用,为了让JVM可以自由调度这个main方法,所以采用public修饰暴露这原创 2020-08-11 10:34:44 · 201 阅读 · 0 评论 -
疯狂java06
面向对象(下)继续学习剩下的面向对象知识java8的包装类在java中8种数据类型不支持面向对象的编程机制,不具备对象的特征,没有成员变量和方法的调用,为了解决这个问题,java提供了包装类概念。为8种基本数据类型分别定义了相应的引用类型,并且称为基本数据类型的包装类。JDK1.5提供了自动装箱和自动拆箱的功能自动装箱:把一个基本类型变量直接赋值给对应的包装类变量或者Object变量自动拆箱:与自动装箱相反,允许包装类变量直接赋值给对应的基本类型变量public class Aut原创 2020-08-07 14:56:14 · 258 阅读 · 0 评论 -
疯狂java05
面向对象面向对象的特点就是,继承,封装,多态。类和对象可以把类当成一种自定义类型,这种类型的变量统称为引用变量。换句话说,所有的类是引用类型。定义类面向对象的程序设计过程 有两个重要的概念:类:具有相同特征(属性)和功能、行为(方法)的对象归为一类。对象:一类事物的某个具体实例。创建类的基本格式://定义一个类的简单语法[修饰符] class 类名{ 零到多个构造器。。。 零到多个成员变量。。。 零到多个方法。。。 }注意:修饰符可以使publ原创 2020-07-29 16:55:20 · 155 阅读 · 0 评论 -
疯狂java04
流程控制与数组java的流程控制分为两个部分,分支结构和循环结构:分支结构:java提供了两种分别是,if和switch循环结构:java提供了三种:while ,do-while,for,JDK5还提供了foreach方便便利元素。顺序结构程序从上到下逐步的执行,中间没有任何跳转。分支结构java分支结构有两种:if语句:使用布尔表达式或者布尔值作为分支的条件进行分支控制。switch语句:用对多个整数值进行匹配,从而实现分支控制。if条件语句if语句有三种形式://第原创 2020-07-27 11:01:26 · 102 阅读 · 0 评论 -
疯狂java03
第三章 数据类型与运算符java语言是一门强类型语言,强类型包含两个方面的含义:所有变量都必须先声明,后使用。指定类型的变量只能接受类型与之匹配的值。注释注释用于说明某个代码的作用,某些类的使用方法,某些方法的具体意义(说白了就是一个说明书)。为什么需要注释?用于不要过于相信自己的理解力,好记性不如烂笔头。可读性第一,效率第二代码及文档定义规范的目的是让项目中所有的文档都看起来像一个人写的,增加可读性,减少项目组中因为换人而带来的损失。单行注释和多行注释单行注释:是原创 2020-07-23 11:20:28 · 103 阅读 · 0 评论 -
疯狂java02
第二章 面向对象的理解java语言是纯粹的面向对象语言,因为它支持面向对象的三个基本特征,继承,多态,封装。面向对象的方式实际由OOA(面向对象分析),OOD(面向对象设计),OOP(面向对象编程)三个部分有机组成,其中OOA和OOD主要是统一采用UML来描述记录。面向对象当今软件开发领域主要有两种开发方式:面向对象开发 如:java,python面向过程开发 如 C ,Basic结构化程序设计简介这种设计主要原则是自顶向下,逐步求精,模块化。优点:1、整体思路原创 2020-07-22 11:26:13 · 120 阅读 · 0 评论 -
疯狂java01
第一章 java语言概述和开发环境主要讲了历史和java的环境搭建。此章节可以自行看书。原创 2020-07-22 11:25:35 · 82 阅读 · 0 评论