毕向东JAVA基础25天教程目录】的更多相关文章

视频目录:day01-01-基本常识day01-02-Java的跨平台性day01-03-Java环境搭建(安装)day01-04-Java环境搭建(环境变量配置)day01-05-Java环境搭建(环境变量配置技巧)day01-06-Java环境搭建(环境变量临时配置方式)day01-07-Hello.Worldday01-08-classpath配置day01-09-Hello.World的组成部分day01-10-注释day02-01-标识符day02-02-常量day02-03-进制的特…
Java基础知识总结(超级经典) 转自:百度文库 黑马毕向东JAVA基础总结笔记    侵删! 写代码: 1,明确需求.我要做什么? 2,分析思路.我要怎么做?1,2,3. 3,确定步骤.每一个思路部分用到哪些语句,方法,和对象. 4,代码实现.用具体的java语言代码把思路体现出来. 学习新技术的四点: 1,该技术是什么? 2,该技术有什么特点(使用注意): 3,该技术怎么使用.demo 4,该技术什么时候用?test. ------------------------------------…
传智播客-毕向东Java基础视频教程 <2013年-33days>版-学习代码记录 链接: GitHub库:JavaBXD33 目录 01-Java基础知识 02-Java对象细节 03-Java中的异常和包的使用 04-Java中的多线程 05-String类和JDK5 06-Java中各种集合容器的使用 07-Java中的IO操作.时间文件切合和合并 08-Java中图形界面的使用 09-Java中网络编程 10-Java中的正则表达式和反射技术 11-网页标签语言HTML 12-网页布局…
Java基础知识总结(超级经典) 写代码: 1,明确需求.我要做什么? 2,分析思路.我要怎么做?1,2,3. 3,确定步骤.每一个思路部分用到哪些语句,方法,和对象. 4,代码实现.用具体的java语言代码把思路体现出来. 学习新技术的四点: 1,该技术是什么? 2,该技术有什么特点(使用注意): 3,该技术怎么使用.demo 4,该技术什么时候用?test. —————————————————————————————————————————————————————— 一:java概述: 19…
Java基础知识总结(超级经典) 写代码: 1,明确需求.我要做什么? 2,分析思路.我要怎么做?1,2,3. 3,确定步骤.每一个思路部分用到哪些语句,方法,和对象. 4,代码实现.用具体的java语言代码把思路体现出来. 学习新技术的四点: 1,该技术是什么? 2,该技术有什么特点(使用注意): 3,该技术怎么使用.demo 4,该技术什么时候用?test. -------------------------------------------------------------------…
目录 1.多线程运行的安全问题 2.多线程同步代码块 3.同步方法的锁是this 4.静态同步方法的锁是Class对象 5.单例设计模式(面试中的考点) 6.死锁(一个发生死锁的例子) 多线程运行的安全问题 例子:售票系统 class Ticket implements Runnable { //定义静态变量ticket private static int ticket=100; public void run() { while(true) { //判断票编号是否大于0 if(ticket>…
1.异常:就是程序运行过程中出现的不正常情况. 异常的由来:问题本身也是日常生活中一个具体的事物,也可以通过java类的形式进行描述,并封装成对象.                        其实,就是java对不正常情况描述的对象体现. 对于问题的划分:一种是严重性问题,一种是非严重性问题.   对于严重的,java用Error类进行描述. 对于Error类一般不写针对型代码对其进行处理.   对于非严重的,java通过Exception类进行描述. 对于Exception类可以使用针对性…
1.匿名内部类其实就是内部类的简写形式. 2.定义匿名内部类的前提: 该内部类必须继承一个类,或者实现一个接口. 3.匿名内部类的格式:new 父类名或接口名(){定义子类内容:} 4.其实匿名内部类就是一个匿名子类对象,把定义类和创建对象合成一个步骤了,而且这个对象有点“胖”,也可以理解为带内容的对象. 5.匿名内部类中的方法最好不要超过三个. //使用内部类的写法 class Outer { int x=3; class Inner { void show() { System.out.pr…
内部类的访问规则 1. 内部类可以直接访问外部类的成员,包括私有. 之所以可以直接访问外部类的成员,是因为内部类中持有外部类的引用,格式:外部类名.this 2.外部类要访问内部类,必须建立内部类对象. 访问格式: 1.当内部类定义在外部类的成员位置上并且非私有时,可以在外部其他类中,直接建立内部类的对象. 格式: 外部类名.内部类名 变量名=外部类对象.内部类对象: 如:Outer.Inner in=new Outer().new Inner(); 2.当内部类在成员位置上,就可以被成员修饰符…
day09-03 1.匿名内部类的使用场景. Body{  //身体 包括心脏 private  class XinZhang{  // 心脏 可以body的成员变量.如果不想被别人访问,加上private } public showXinZang(){    //如果心脏有病的话,可以向外暴露自己的心脏 new XinZang() } } day09-04 1.如果把一个内部类定义在方法中,那么匿名就成了局部内部类,不能定义成 静态成员. 2. 内部类访问 局部变量,必须定义final 3.…
第20天-07-IO流(递归) package bxd; import java.io.File; public class FileDemo3 { // 非递归打印 public static void showDir_1(File dir) { File[] files = dir.listFiles(); for (File file : files) { System.out.println(file); } } // 递归打印 public static void showDir_2(…
这是我自己早前听课时整理的java基础全套知识,使用于初学者,也可以适用于中级的程序员,我做成了chm文档的类型,你们可以下载 笔记是比较系统全面,可以抵得上市场上90%的学习资料.讨厌那些随便乱写的资料还有拿出来卖钱的人!在这里我免费的分享出来供大家使用! 在这个平台真的可以学习到不少的东西!有很多的人都在无私的奉献着他们的智慧与知识. 希望对于学习者有所帮助! 如果你觉得好的话,就在评论出给予回应,谢谢.这是我劳动成果!希望给予鼓励! 点击下载 之前的链接有人说失效了!现在我又重新更新了!…
22天-01-GUIGUI:Graphical User Interface 图形用户接口 Java为GUI提供的对象都存在java.Awt和javax.Swing两个包中CLI:Common line User Interface 命令行用户接口 Awt:Abstract Window ToolKit(抽象工具包),需要调用本地系统方法实现功能,属于重量级控件.Swing:在Awt的基础上,建立的一套图形界面系统,其中提供了更多的组件,而且完全由Java实现,增强了移植性,属于轻量级控件. 继…
Day24 06 自定义浏览器-Tomcat服务端07 自定义图形界面浏览器-Tomcat服务端08 URL-URLConnection09 小知识点10 域名解析 06 自定义浏览器-Tomcat服务端 客户端:自定义 服务端:Tomcat import java.net.*; import java.io.*; class MyIE { public static void main(String[] args)throws Exception { Socket s=new Socket("…
提要 01 IO流(BufferedWriter)02 IO流(BufferedReader)03 IO流(通过缓冲区复制文本文件)04 IO流(readLine的原理)05 IO流(MyBufferedReader)06 IO流(装饰设计模式)07 IO流(装饰和继承的区别) 01 IO流(BufferedWriter)字符流的缓冲区缓冲区的出现提高了对数据的读写效率.对应类BufferedWriterBufferedReader缓冲区要结合流才可以使用在流的基础上对流的功能进行了加强 /*…
Day 15 集合框架01 TreeSet02 TreeSet存储自定义对象03 二叉树04 实现Comparator方式排序05 TreeSet练习06 泛型概述07 泛型使用08 泛型类09 泛型方法10 静态方法泛型11 泛型接口12 泛型限定13 泛型限定2 01 TreeSet |--Set   |--HashSet   |--TreeSet 可以对集合中的元素进行排序 import java.util.*; class TreeSetTest { public static void…
Day14 08 LinkedList09 LinkedList练习10 ArrayList练习11 ArrayList练习2 12 HashSet13 HashSet存储自定义对象14 HashSet判断和删除的依据 08 LinkedList LinkedList特有的方法:addFirst() addLast() getFirst() getLast()获取元素,但不删除元素.如果集合中没有元素,会出现NoSuchElementException. removeFirst() remove…
Day14 集合框架01 体系概述02 共性方法03 迭代器04 List集合共性方法05 ListIterator06 List集合具体对象特点07 Vector中的枚举 01 体系概述 集合类为什么出现集合类?面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就需要对对象进行存储.集合就是存储对象最常用的一种方式. 数组和集合类同是容器,有何不同?数组虽然也可以存储对象,但长度是固定的,集合的长度是可变的.数组中可以存储进本数据类型,集合只能存储对象.集合类的特点:集合…
Day24 01 TCP上传图片02 客户端并发上传图片03 客户端并发登录04 浏览器客户端-自定义服务端05 浏览器客户端-Tomcat服务端 01 TCP上传图片 import java.net.*; import java.io.*; class PicClient { public static void main(String[] args) throws Exception { Socket s=new Socket("127.0.0.1",10007); FileInp…
Day 23 08 Udp接收端09 Udp键盘录入数据方式10 Udp聊天11 TCP传输12 TCP传输213 TCP练习14 TCP复制文件 08 Udp接收端 需求:定义一个应用程序,用于接收udp协议传输的数据并处理. 思路:1.定义UdpSocket服务.2.定义一个数据报包,因为要存储接收到的字节数据,而数据报包对象中有更多的功能可以提取字节数据中不同的数据信息.3.通过socket服务的receive方法将接收到的数据存入已经定义好的数据报包中.4.通过数据报包对象的特有功能.将…
Day20 10 创建java文件列表11 Properties简述12 Properties存取13 Properties存取配置文件14 Properties练习15 PrintWriter16 合并流17 切割文件 10 创建java文件列表 练习:将一个指定目录下的java文件的绝对路径,存储到一个文本文件中,建立一个java文件列表的文件. 思路:1.对指定的目录进行递归2.获取递归过程所有的java文件的路径3.将这些路径存储到集合中4.将集合中的数据存储到一个文件中. import…
Day20 01 File概述02 File对象功能-创建和删除03 File对象功能-判断04 File对象功能-获取05 File对象功能-文件列表106 File对象功能-文件列表207 列出目录下所有内容-递归08 列出目录下所有内容-带层次09 删除带内容的目录 01 File概述 File类用来将文件或者文件夹封装成对象方便对文件与文件夹进行操作File对象可以作为参数传递给流的构造函数了解File类中的常用方法. public static final String separat…
提要 16 读取转换流17 写入转换流18 流操作规律-119 流操作规律-220 改变标准输入输出设备21 异常的日志信息22 系统信息 16 读取转换流 字符流体系中的InputStreamReader,是字节流通向字符流的桥梁:它使用指定的charset读取字节并将其解码为字符. 它使用的字符集可以由名称指定或显示给定,否则将接受平台默认的字符集. /* 通过上一小节15-读取键盘录入中键盘录入一行数据并打印其大写,发现就是读一行数据的原理. 也就是readLine方法. 能不能直接使用r…
提要 08 自定义装饰类09 LineNumberReader10 MyLineNumberReader11 字节流File读写操作12 拷贝图片13 字节流的缓冲区14 自定义字节流的缓冲区-read和write的特点15 读取键盘录入 08 自定义装饰类 /*自定义装饰设计类*/ import java.io.*; class MyBufferedReader2 extends Reader { private Reader r; public MyBufferedReader2(Reade…
目录: 01 网络编程概述1 02 网络编程概述2 03网络编程 网络模型 04网络编程 IP地址 05网络编程 TCP和UDP 06网络编程 Socket 07网络编程 UDP发送端 01 网络编程概述11.找到对方IP.2.数据要发送到对方指定的应用程序上,为了标识这些应用程序,给这些网络应用程序都用数字进行标识.为了方便称呼这个数字,把它称为端口,是逻辑端口.3.定义通信规则,这个通信规则称为协议.国际组织规定了通用协议TCP/IP. 02 网络编程概述2 03网络编程 网络模型 04网络…
Java反射机制: 是在运行状态中,对于任意一个类(class)文件,都能够知道这个类的所有属性和方法,对于任意一个对象,都能够调用它的任意一个方法和属性.这种动态获取的信息以及动态调用对象的方法的功能称为Java语言的反射机制. 反射机制中的类:java.lang.Class; java.lang.reflect.Constructor; java.lang.reflect.Field; java.lang.reflect.Method;java.lang.reflect.Modifier;…
18天-06-IO流 字节流和字符流 字节流两个基类:InputStream,FileInputStream,BufferedInputStream OutputStream,FileOutputStream,BufferedOutputStreamPrintStream (打印字节流,带编码格式) 字符流两个基类:Reader,FileReader,BufferedReader,InputStreamReader(字节流转换为字符流读取,带编码格式)Writer,FileWriter,Buff…
14天-01-集合框架集合类出现:面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式.数组与集合类同是容器,有何不同? 数组长度是固定的,集合长度是可变的:数组中只可以存储基本数据类型,集合可以存储对象. 迭代器其实就是集合的取出元素的方式,用于循环遍历. 集合迭代器Iterator:在集合中,把取出方式定义在集合的内部,这样取出方式就可以直接访问集合内部的元素.那么取出方式就被定义成了内部类.而每一个容器的数据结构不同,所…
11天-01-多线程进程:是一个正在执行中的程序.每个进程执行都有一个执行顺序.该顺序是一个执行路径或者叫一个控制单元.线程:是进程中的一个独立的控制单元,线程在控制着进程的执行.一个进程至少有一个线程.Java VM 启动的时候会有一个进程(java.exe).该进程中至少有一个线程负责java程序的执行,称该线程为主线程.扩展:其实更细节说明jvm,jvm在启动时不止启动了一个线程,还有负责垃圾回收机制的线程等. 自定义线程1.通过api查找,java已经提供了对线程这类事物的描述,就是Th…
06天-05-面向对象(帮助文档的制作javadoc):java文档生成命令:javadoc -d filepatn demo.java   -author -version(可选)一个类中默认会有一个空参数的构造函数,这个默认的构造函数的权限和所属类一致默认构造函数的权限是随着的类的变化而变化的. 06天-06-面向对象(静态代码块):静态代码块的特点:随着类的加载而加载,只执行一次,用于给类的初始化.非静态代码块的特点:随着类的实例建立而分配内存空间初始化.构造代码块的特点:随着类的实例而初…