入门教程
alex_fung
这个作者很懒,什么都没留下…
展开
-
《疯狂Java讲义》学习笔记(一)Java语言概述与开发环境
前言: 记得刚开始学习Java的时候主要还是跟着做,知道怎么用,里面一些原理大概也是一知半解 写Java程序有个几年经验了,感觉是时候回顾下一些基础的知识 筛选了很多学习Java基础的书籍,感觉李刚老师写的《疯狂Java讲义》把知识点写得比较通透,比较适合用来回顾 写下一些重点的笔记或摘抄,方便后续不定时回顾 详细阅读请购买《疯狂Java讲义》1、Java...原创 2018-05-03 11:31:10 · 197 阅读 · 0 评论 -
《疯狂Java讲义》学习笔记(十四)类加载机制与反射
1、类的加载、连接和初始化JVM和类 同一个JVM的所有线程、所有变量都处于同一个进程里,它们都使用该JVM进程的内存区 当系统出现一下集中情况时,JVM进程将被终止: 程序运行到最后正常结束 程序运行到使用Sytem.exit()或Runtime.getRuntime().exit()代码处结束程序 程序执行过程中遇到未捕获的异常或错误而结束 程序所在平台强制结束JVM进程 ...原创 2018-05-04 15:45:29 · 179 阅读 · 0 评论 -
《疯狂Java讲义》学习笔记(十三)网络编程
1、基本网络支持使用InetAddress Java提供了InetAddress类来代表IP地址,InetAddress下还有两个子类:Inet4Address、Inet6Address,分别代表IPv4和IPv6地址// 可以通过如下两个静态方法来获取InetAddress实例:getByName(String host):根据主机域名获取getByAddress(byte...原创 2018-05-04 15:44:25 · 260 阅读 · 0 评论 -
《疯狂Java讲义》学习笔记(十二)多线程
1、线程概述操作系统中所有运行中的任务通常对应一个进程(Process),当一个程序进入内存运行时,即变成一个进程进程的三个特征: 独立性:每一个进程都拥有自己私有的地址空间,没有经过进程本身允许,不允许其他进程访问地址空间 动态性:相比起程序,进行加入了时间概念,具有自己的生命周期和各种不同的状态,而程序不具备 并发性:多个进行可以在单个处理器上并发执行,互不影响并行指在同一时刻...原创 2018-05-04 15:42:01 · 216 阅读 · 0 评论 -
《疯狂Java讲义》学习笔记(十一)输入/输出
1、File类访问文件名相关的方法String getName():返回此File对象所表示的文件名或路径名String getPath():返回此File对象的绝对路径File getAbsoluteFile():返回此File对象的绝对路径String getAbsoltePath():返回此File对象所对应的绝对路径名String getParent():返回此Fi...原创 2018-05-04 15:38:22 · 189 阅读 · 0 评论 -
《疯狂Java讲义》学习笔记(十)数据库与JDBC编程
1、JDBC基础JDBC的全程是Java Database Connectivity,即Java数据库连接,它是一种可以执行SQL语句的Java API;JDBC为数据库开发提供了标准的API,所以使用JDBC开发的数据库应用可以跨平台运行,而且可以跨数据JDBC可以完成三个基本工作: 建立与数据库的连接 执行SQL语句 获得SQL语句的执行结果JDBC驱动的4中类型: ->...原创 2018-05-04 15:35:23 · 231 阅读 · 0 评论 -
《疯狂Java讲义》学习笔记(九)异常处理
1、异常概述异常机制已经成为判断一门编程语言是否成熟的标准,目前主流的编程语言都提供了成熟的异常机制,增加了异常处理机制后的程序有更好的容错性,更加健壮Java的异常机制主要依赖于:try、catch、finally、throws和throwJava7进一步增强了异常处理机制的功能,包括带资源的try语句、捕获更多异常的catchJava将异常分为两种,Checked异常和Runtim...原创 2018-05-04 15:34:15 · 156 阅读 · 0 评论 -
《疯狂Java讲义》学习笔记(八)泛型
1、概述增加泛型其中一个重要原因是为了让集合能记住其元素的数据类型,防止从集合取出对象时,强转类型容易引起ClassCastExeception异常泛型将运行时异常转移至编译时异常:List list = new ArrayList();list.add("123"); list.add(123); //运行时会异常List<String> list = new...原创 2018-05-04 15:31:25 · 231 阅读 · 0 评论 -
《疯狂Java讲义》学习笔记(七)Java集合
1、Java集合概述为了保存数量不确定的数据,以及保存具有映射关系的数据(关联数据),Java提供了集合类。Java集合大致可分为Set、List、Queue和Map四种体系,其中Set代表无序、不可重复的集合;List代表有序、重复的集合;Map代表具有映射关系的集合;Queue代表一种队列集合实现集合类和数组不同,数组元素既可以是基本类型的值,也可以是对象;而集合里只能保存对象,两者实...原创 2018-05-04 14:35:08 · 352 阅读 · 0 评论 -
《疯狂Java讲义》学习笔记(四)流程控制与数组
1、顺序结构顺序结构就是程序从上而下逐行地执行,中间没有任何判断和跳转2、分支结构if…else…switch 控制表达式只允许byte、short、char、int、String和枚举类型swicth(expression){ case condition1:{ statement(s) break; } ...原创 2018-05-03 21:15:30 · 157 阅读 · 0 评论 -
《疯狂Java讲义》学习笔记(三)数据类型和运算符
Java语言是一门强类型语言,所有变量必须先声明后使用,指定类型的变量只能接受类型与之匹配的值 强类型语言可以在编译过程发现源代码的错误,保证程序健壮性1、注释单行注释和多行注释使用javadoc可以生成自己的API文档@author:指定Java程序的作者;@version:指定源文件的版本;@deprecated:不推荐使用的方法;@param:方法的参数说明信...原创 2018-05-03 19:51:33 · 137 阅读 · 0 评论 -
《疯狂Java讲义》学习笔记(二)理解面向对象
1、面向对象三种基本特征:继承、封装和多态Java完全以对象为中心,最小程序单位是类,程序由一个一个的类组成面向对象三部分:面向对象分析(OOA)、面向对象设计(OOD)和面向对象编程(OOP)面向对象相对于结构化开发(面向过程)可以提供更好的可重用性、可扩展性和可维护性结构化编程:采用结构化方式设计的软件系统,整个软件系统就由一个个函数组成,这个软件运行入口往往由一个“主函数”代表...原创 2018-05-03 19:39:23 · 124 阅读 · 0 评论 -
《疯狂Java讲义》学习笔记(六)Java基础类库
1、与用户互动main函数:public static void main(String[] args){…} public修饰符:Java类用JVM调用,为了让JVM可以自由调用这个main方法,所以使用public修饰符把这个方法暴露出来 static修饰符:JVM直接通过该类调用主方法,因此使用static修饰 void返回值:返回值返回给JVM没有意义,所以没有返回值 arg...原创 2018-05-03 22:07:14 · 268 阅读 · 0 评论 -
《疯狂Java讲义》学习笔记(五)面向对象
初始化块总在构造器执行前被调用1、类类是某一批对象的抽象,对象才是一个具体存在的实体类包含:构造器、成员变量和方法成员变量:用于定义该类或该类的实例所包含的状态数据 方法:用于定义该类或该类的实例的行为特征或者功能实现 构造器:用于构造该类的实例,通过new关键字来调用,返回该类实例成员变量 修饰符:public、protected、private、省略(四选一)...原创 2018-05-03 21:50:29 · 207 阅读 · 0 评论 -
《疯狂Java讲义》学习笔记(十五)心得
信息万变,新技术层出不穷,但万变不离其宗,学习Java基础要打扎实原创 2018-05-04 15:48:19 · 319 阅读 · 0 评论