java基础日记
文章平均质量分 79
火鱼
想做个自由自在的鱼在水里游来游去悠闲的生活着
展开
-
正则表达式,匹配,切割,替换。获取。网页爬虫
android培训、java培训、期待与您交流!/*正则表达式,匹配,切割,替换。获取。网页爬虫*//*正则表达式:符合一定规则的表达式 作用:用于专门操作字符串 特点:用一些特定的符号来表示一些代码操作。 所以学习正则表达式,就是学习特殊符号的操作。 好处:简化对字符串的复杂操作。 弊端:符号越多,正则越长,阅读性差。*//*对QQ号码进行校验要求:5~15位原创 2018-07-16 14:42:54 · 638 阅读 · 0 评论 -
day10异常特点总结,包(package),import (导入),jar包命令。
/*异常特点总结,包(package),import (导入),jar包命令。*/异常(finally) finally 代码块:定义一定执行的代码,一般用来关闭资源。 第三种格式:try{}单独和finally{}在一起。 覆盖时的异常特点: 1.子类在覆盖异常时,如果父类的方法抛出异常,只能抛出父类异常及其子类。 假如原创 2013-05-23 10:57:52 · 1014 阅读 · 0 评论 -
day11多线程,run方法。卖票多线程示例。synchronized,同步锁对象,回顾单例。死锁问题
/*多线程,run方法。卖票多线程示例。synchronized,同步锁对象,回顾单例。死锁问题*/多线程 进程和线程的区别。 每一个正在执行的程序叫进程,一个进程里至少有一个线程。 多线程存在的意义:让程序同时执行 多线程的创建方式: 第一:就是继承Thread类 1.定义类继承Thread. 2.覆盖run方法。原创 2013-05-23 11:00:37 · 991 阅读 · 0 评论 -
day12线程间的通信,等待唤醒机制,生产者消费者问题。新锁lock(): 守护线程,interrupt()停止线程用,join()yield()
/*线程间的通信,等待唤醒机制,生产者消费者问题。新锁lock(): 守护线程,interrupt()停止线程用,join()yield()*//*线程间通信: 其实就是多个线程在操作同一个资源。 但是操作的动作不同。 思考1:wait(),notify(),natifyAll()用来操作线程为什么定义在Object类中? 1.这些原创 2013-05-23 11:05:44 · 713 阅读 · 0 评论 -
day13String获取判断切割替换。最大子串。StringBuffer。基本数据类型对象包装类如Integer。进制转换。自动装箱。
/*String 类(java.lang.String)public final class Stringfinal 代表不能有子类字符串是一个特殊的对象。字符串一旦初始化就不可以改变。String str = "abc"//这样定义方便。str是一个类类型变量,“abc”是一个对象。 //字符串最大特点,一旦被初始化,就不可原创 2013-05-23 11:09:21 · 1252 阅读 · 0 评论 -
day14集合类,迭代器。List,列表迭代器,vector,LinkedList。Set,HashSet
/*集合类,迭代器。List,列表迭代器,vector,LinkedList。Set,HashSet*//*集合类:为什么出现集合类?面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式。数组和集合类同是容器,有何不同?数组虽然也可以存储对象,但长度是固定的原创 2013-05-23 11:12:03 · 1132 阅读 · 0 评论 -
day16Map集合,map集合的两种取出方式。map里面有集合类,map扩展。
/*Map集合,map集合的两种取出方式。map里面有集合类,map扩展。*//*Map接口Map集合:该集合存储键值对。一对一对往里存。而且要保证键的唯一性。 1,添加。 put(K key, V value) 将指定的值与此映射中的指定键关联(可选操作)。 putAll(Map m) 从指定映射中将所有映射关系复制到此映原创 2013-05-23 11:14:43 · 991 阅读 · 0 评论 -
day17集合框架的工具类Collections。二分法查找原理 。操作数组的工具类Arrays,集合变数组。高级for循环。可变参数
/*集合框架的工具类Collections。二分法查找原理 。操作数组的工具类Arrays,集合变数组。高级for循环。可变参数*/import java.util.*;/*Collections,集合框架的工具类。对集合进行操作的类。方法都是静态的。sort(List),对List集合进行排序。binarySearch(),二分法查原创 2013-05-23 11:15:54 · 810 阅读 · 0 评论 -
day18Properties。Runtime对象。Date。Calenda。Math。IO流。字符流。
/*Properties。Runtime对象。Date。Calenda。Math。IO流。字符流。*//*学会自己查阅api方法。System:类中的方法和属性都是静态的out:标准输出,默认是控制台in:标准输入,默认是键盘。Properties getProperties() 确定当前的系统属性。*/原创 2013-05-23 11:17:40 · 848 阅读 · 0 评论 -
day19字符流的缓冲区。自己MyBufferReader的readLine方法。装饰设计模式。字节流。自定义一个缓冲区模拟BufferedInputStream。读取键盘
/*字符流的缓冲区。自己MyBufferReader的readLine方法。装饰设计模式。字节流。自定义一个缓冲区模拟BufferedInputStream。读取键盘录入。转换流。流操作的基本规律*//*字符流的缓冲区缓冲区的出现提高了对流数据的操作效率对应类 BufferedWriter BufferedReader缓冲区要原创 2013-05-23 11:19:05 · 2187 阅读 · 0 评论 -
day20File类,各方法。递归。删除一带内容的目录。Properties 。记录应用程序运行次数。打印流。切割合并文件。
/*File类,各方法。递归。删除一个带内容的目录。Properties 。记录应用程序运行次数。打印流。切割合并文件。*//*File类用来将文件或者文件夹封装成对象。方便对文件与文件夹的属性信息进行操作File对象可以作为参数传递给流的构造函数了解File类中的常用方法1,创建。 boolean creatNewFile原创 2013-05-23 11:20:44 · 1457 阅读 · 0 评论 -
day21对象流。管道流。RandomAccessFile。DataStream。字节流。常见的编码表。编码解码。联通问题。
/*对象流。管道流。RandomAccessFile。DataStream。字节流。常见的编码表。编码解码。联通问题。*//*ObjectOutputStream:直接操作对象的流。对象本身存在堆内存中,用流的方式将这个对象存到硬盘上。这叫对象的持久化。Serializable:序列化的对象才能使用。没有方法的接口,称为标记接口。序原创 2013-05-23 11:22:18 · 882 阅读 · 0 评论 -
day22GUI编程。Frame。事件监听机制。自制记事本。打开保存功能。封装双击打开jar。
/*GUI编程。Frame。事件监听机制。自制记事本。打开保存功能。封装双击打开jar。*//*GUI 图形化界面编程java.Awt:需要调用本地系统方法实现功能,比较依赖系统。重量级控件。javax.Swing:在AWT的基础上,建立的一套图形界面系统。其中提供了更多的组件。而且完全由java实现,移植性好,属轻量级组件。原创 2013-05-23 11:24:46 · 1130 阅读 · 0 评论 -
day23网络编程UDP,TCP。IP。DatagramSocket。DatagramPacket。聊天程序。TCP传输。文本转换服务器。
/*网络编程UDP,TCP。IP。DatagramSocket。DatagramPacket。聊天程序。TCP传输。文本转换服务器。*///网络编程//图片。。网络编程逻辑端口 //(127.0.0.1)计算机本地默认地址。/*系统保留端口(0-1024)*/import java.net.*;class原创 2013-05-23 11:27:44 · 1140 阅读 · 0 评论 -
day09内部类,内部类的访问规则。匿名内部类,异常,自定义异常,RuntimeException
/*内部类,内部类的访问规则。匿名内部类,异常,自定义异常,RuntimeException */内部类:class Outer{ int x = 3; class Inner//内部类 { int x = 4; void function() { int x = 6; System.out.println原创 2013-05-23 10:38:32 · 698 阅读 · 0 评论 -
day08多态介绍和总结,主板示例,Object 类
/*多态介绍和总结,主板示例,Object 类*/4.9 多态 可以理解为事物存在的多种体现形态。 1.多态的体现:父类引用指向了自己的子类对象。 父类的引用可以接收自己的本类对象。 2.多态的前提: 1.必须是类与类之间有关系,要么继承,要么实现。 2.通常还有一个前提:存在覆盖。 3.多态的好处 多态的出现大大原创 2013-05-23 10:36:11 · 572 阅读 · 0 评论 -
第二十一天,其他流对象和一些程序
android培训、java培训、期待与您交流!import java.io.*;class RandomAccessFileDemo{ public static void main(String[] args) throws IOException { //ranWrite(); //ranReader(); ranWrite2(); } public s原创 2013-03-03 21:16:50 · 351 阅读 · 0 评论 -
day25正则表达式,匹配,切割,替换。获取。网页爬虫
android培训、java培训、期待与您交流! /*正则表达式,匹配,切割,替换。获取。网页爬虫*//*正则表达式:符合一定规则的表达式 作用:用于专门操作字符串 特点:用一些特定的符号来表示一些代码操作。 所以学习正则表达式,就是学习特殊符号的操作。 好处:简化对字符串的复杂操作。 弊端:符号越多,正则越长,阅读性差。*//*原创 2013-01-27 14:12:05 · 905 阅读 · 0 评论 -
加强eclipse的使用技巧。可变参数。基本数据类型自动装箱和拆箱。枚举。反射。数组反射的应用。ArrayList和HashSet。JavaBean
android培训、java培训、期待与您交流! /*eclipse的使用技巧。可变参数。基本数据类型自动装箱和拆箱。枚举。反射。数组反射的应用。ArrayList集合和HashSet集合。JavaBean。*//*基础加强和JDK1.5新特性. 基础很重要,就业就看基础掌握的好不好. 但不能天天学基础,只有通过高级的应用,才能知道基础怎么用. 就像一年纪的题目,五年纪原创 2013-01-27 23:39:15 · 1647 阅读 · 0 评论 -
加强2注解。泛型。类加载器及其委托机制。代理的概念与作用原理,AOP概念。实现AOP功能的封装与配置。类似Spring。
android培训、java培训、期待与您交流! /*注解。泛型。类加载器及其委托机制。代理的概念与作用原理,AOP概念。实现AOP功能的封装与配置。类似Spring。*//*了解注解及java提供的几个基本注解,比枚举还要重要。 java.lang包下面有三个基本注解。 注解相当于一个标记,加了注解等于为程序打上某种标记,加了注解后编译器会通过反射来 了解你这个元素上有没原创 2013-01-31 00:18:25 · 891 阅读 · 0 评论 -
7K面试题,交通灯管理系统
android培训、java培训、期待与您交流! /*交通灯管理系统模拟实现十字路口的交通灯管理系统逻辑,具体需求如下:? 异步随机生成按照各个路线行驶的车辆。例如: 由南向而来去往北向的车辆 ---- 直行车辆 由西向而来去往南向的车辆 ---- 右转车辆 由东向而来去往南向的车辆 ---- 左转车辆原创 2013-02-04 00:18:35 · 596 阅读 · 0 评论 -
7K面试题,银行业务
/*需求:面向对象的分析与设计: 取号机器:产生客户.每个客户都有号码,四个普通窗口的号码都共用一个号码计数器。 所以得定义一个: 号码计数器。共用一个数据增删,得加锁。 各个窗口叫号, 窗口问取号机器。机器每次都得判断是哪个窗口叫号,先为这种类型的用户服务, 没有再为普通用户服务。每个服务都得开辟一个线程。原创 2013-03-03 21:03:37 · 505 阅读 · 0 评论 -
day02标识符,二进制转换,位运算符,类型转换,if,switch
2 Java语言的基础组成2.1关键字,2.2标识符,2.3注释,2.4常量和变量,2.5运算符,2.6语句,2.7函数,2.8数组。//2.2标识符。在程序中自定义的一些名称由26个字母,数字,$_二个符号。规则:1.数字不能开头。2.不能用关键字。java中严格区分大小写。main虽然不原创 2013-04-08 19:39:48 · 1169 阅读 · 0 评论 -
学习第一天day01
什么是软件:一系列按照特定顺序组织的计算机数据和指令的集合。常见的软件:系统软件:如dos,windows,Linux等。应用软件:如:迅雷,扫雷,QQ等。什么是开发?制作软件。软件的出现实现了人与计算机更好的交互。交互方式:图形化界面。常见的。简单直观。命令行方式。较为麻烦,需记住一些命令。d原创 2013-04-07 18:03:15 · 656 阅读 · 0 评论 -
day03循环结构,for嵌套打印三角星,函数(方法),重载,数组概念,内存
2.6.3 循环结构代表语句:while,do while,for while (条件表达式){执行语句;}do{执行语句;}while (条件表达式);do while的特点是无论条件是否满足,循环体至少执行一次。for (1初始化表达式;2循环条件表达式;3循环后的操作表达式 )原创 2013-04-09 22:14:22 · 787 阅读 · 0 评论 -
day04,数组的操作,遍历,查找,选择冒泡排序,进制转换,二维数组
数组的静态初始化:int[] arr = new int[]{3,1,6,5,4};数组需要注意:1.角标越界的问题。 2.空指针异常。数组的操作:遍历。int[] arr = new int[3]; for (int x=0;x<arr.length ;x++ ) { System.out.println(ar原创 2013-04-10 22:42:08 · 622 阅读 · 0 评论 -
day05面向对象特征,类的变量和方法,封装,构造函数,this关键字
/*面向对象特征,类的变量和方法,封装,构造函数,this关键字*/3.1.1理解面向对象。面向对象是相对面向过程而言。面向对象和面向过程都是一种思想.。面向过程,强调的是功能行为。面向对象,将功能进行封装,强调具备了功能的对象。面向过程是基于面向过程的 举例,把大象放进冰箱里。找毕老师买电脑。 比较牛的一句话,万物皆对象。属于原创 2013-05-23 10:28:50 · 541 阅读 · 0 评论 -
day06static关键字,main函数,帮助文档的制作,静态代码块,对象的初始化过程,单例设计模式
/*static关键字,main函数,帮助文档的制作,静态代码块,对象的初始化过程,单例设计模式*/3.6 static 关键字 只用于修饰成员(如成员变量和成员函数) 被修饰后的成员具备以下特点: 1.随着类的加载而加载(方法区或叫共享区),随着类的消失而消失,生命周期最长。 2.优先于对象存在, 3.被所有对象共用 4.可以原创 2013-05-23 10:32:55 · 706 阅读 · 0 评论 -
day07继承,子父类中成员的特点,方法的覆盖,子父类中的构造函数,final,抽象类,模板方法模式。 接口
/*继承,子父类中成员的特点,方法的覆盖,子父类中的构造函数,final,抽象类,模板方法模式。 接口*/继承(extends )。 1.提高代码的复用性。 2.让类和类之间产生了关系,有了关系,才有了多态的特性。 注意:不要为了获取其他类的功能,简化代码而继承。 必须是类与类之间有所属关系才可以继承,所属关系is a. 父类中的原创 2013-05-23 10:34:36 · 863 阅读 · 0 评论 -
day24TCP并发上传。用户名进行校验。自己的图形化界面浏览器。URL。
/*TCP并发上传。用户名进行校验。自己的图形化界面浏览器。URL。*//*需求:上传图片。 ()不就是复制图片吗?1.服务端点。2.读取客户端已有的图片数据3.通过Socket输出流将数据发给服务端。4读取服务端返回的信息。5.关闭。//单个复制问题请看day23的(复制文件代码)。那么TCP并发上传图片?为了让原创 2013-05-23 11:29:54 · 826 阅读 · 0 评论