- 博客(24)
- 收藏
- 关注
转载 毕业5年决定人的一生(转)-- 大家千万不要错过这篇文章
大家千万不要错过这篇文章,毕业三年多了,能看到这篇文章也是一种幸运,真的受益匪浅,对我有很大启迪,这篇文章将会改变我的一生,真的太好了,希望与有缘人分享,也希望对有缘人有所帮助!看完之后有种“相见恨晚”的感觉,特别激动,希望大家好好的珍藏这篇文章,相信多年以后,再来看这篇文章,一定有不同的感觉。 正如"打工皇帝"唐骏说:"我觉得有两种人不要跟别人争利益和价值回报。第一种人就是
2015-10-11 07:19:12
393
原创 JAVA基础--db22_java反射机制&正则
正则: 表示点 \\. 表示组 ()\\1 第一组 1:匹配 2:切割 3:替换 4:获取 类—正则对象Pattern 匹配器Matcher才是真正要用的 其中\\b是单词边界 网页爬虫:利用的正则 反射机制: 反射技术基本应用:tomcat动态获取web.xml配置文件,从
2015-10-07 11:29:28
388
原创 JAVA基础--db21_java网络编程&序列化
网络编程: 网络参考模型: 网络通讯要素: 在没有网的情况下,为了方便本机,也给配置了一个127.0.0.1 如果这个不行,说明网卡挂了。 防火墙:就是禁用那些软件的端口 所在的API:java.net.InetAddress Socket:套接字 http请求: http响应: URI:统一资源标识符
2015-10-03 16:07:45
440
原创 JAVA基础--db20_java转换流_file对象&GUI
GUI:图形用户界面编程 Java为GUI提供的对象都在java.awt(需要调用本地系统,属重量级控件)和javax.swing(轻量级,增强了可移植性)包中 继承关系图: 时间监听机制: 事件监听机制流程图: 装插件:都是在eclipse主目录里的这两个文件夹 IO流: 读取键盘录入的数据,并打印在控制台上,键盘本身就是输入设备
2015-10-01 21:25:21
823
原创 JAVA基础--db19_javaIO流缓冲区
复制:其实就是先读后写 public classHelloWorld { public static voidmain(String[] args) throws IOException{ FileReader fr = newFileReader("C:\\QcOSD.txt"); FileWriter fw = newFileWriter(
2015-10-01 21:08:26
601
原创 JAVA基础--db18_javaSystem&Math&Date&IO流
类System:类中的方法和属性都是静态的 System.in//读取键盘的输入 常见方法: long currentTimeMillis(); getProperties()获取系统信息: package db_01; importjava.util.Properties; importjava.util.Set; public classHello
2015-10-01 20:49:22
422
原创 JAVA基础--db17_javaMap集合_集合框架工具类
关联源码:开源项目都可以关联,去找src源文件 小技巧:这里要将字符串转陈数组,就算记不清了方法,也有一个小技巧;知道返回值类型,可以先写返回值类型,然后str.(alt+/)自动联想就可以了。 集合框架工具类:Collections 1:排序(按字典顺序,按长度;即一个自然排序一个按比较器排序 2:折半,最值 3:逆序,替换 4:随机排序 容器的工具类还有:Arrays
2015-10-01 18:46:42
399
原创 JAVA基础--db16_java泛型_map集合
Map集合:是和Collection并列的 常用方法: Keyset图解 因为key是唯一的,set也是唯一的,所以用set集。Key相当于一个丈夫 EntrySet图解 HashTable和Vector一样,都是1.0出来的 泛型:jdk1.5以后发生的技术 运行时,会将泛型去掉,生成的class文件中是不带泛
2015-10-01 18:32:57
391
原创 JAVA基础--db15_java集合框架
Vector集合: 在1.0的时候就有了,1.2之后纳入了集合框架,现在基本被arraylist替代。其中,所有带elements的方法,都是其独有的 addElement() Enumention en = vector.elements() LinkedList集合: addLast() addFirst() removeFirst() removeLast()因
2015-10-01 18:16:56
354
原创 JAVA基础--db14_java基本类型包装类_集合框架
基本数据类型包装类: 如果字符串被integer封装,可以使用另一个非静态的方法intValue();将一个对象转换成整数 进制转换: 自动装箱拆箱:作用,简化书写 集合: 数字有很多用数组存,数组有很多用二维数组存;固定长度 数据很很多用对象存,对象有很多用集合存;长度可变 删除要么是delete 要么是remo
2015-10-01 18:12:04
367
原创 JAVA基础--db13_java_String&StringBuffer
String: 字符串存储在字符串常量池;字符串缓冲区支持可变的字符串 String str = “abc”;在常量池中创建一个对象 String str1 =new String(“abc”);//在堆中创建两个对象 Sys(str==str1);//false Sys(str.equals(str1));//true,string类复写了object的equals方法,根
2015-10-01 17:48:52
314
原创 JAVA基础--db11_java异常_Object类
异常: 在java中用类的形式对不正常的情况就行了描述和封装对象 描述不正常的情况的类,就称为异常类 以前正常代码和问题代码相结合,现在将正常流程代码和问题代码分离。提高阅读性 其实,异常就是java通过面向对象的思想将问题封装成了对象 用异常类对其进行描述 举例: ArrayIndexOutOfBoundsException 数组角标越界异常 NullPointe
2015-10-01 17:41:48
455
原创 JAVA基础--db10_java多态-内部类
多态: 多态的好处:提高了代码的扩展性,前期定义的代码可以使用后期的内容(前期定义了一个动物,后面来了一个猪,猪属于动物,可以将猪作为动物传入从而使用) //一只鸡去吃饭,后来鸡多了,抽成鸡类,让鸡去吃饭;再后来让了猪,再抽取,变成动物,让动物去吃饭。这就是多态的好处 多态的弊端:前期定义的内容不能使用后期子类的特有内容。 多态的前提:1:必须要有关系(继承/实现)
2015-10-01 17:33:53
2288
原创 JAVA基础--db09_java继承-final-抽象类-接口
子类的构造函数第一句都有一个隐式的super(); 不管子类构造空不空参,调用的父类都是空参的。如果父类中没有空参的构造,子类中必须明确调用哪一个 final关键字 常量都是大写的 抽象类: abstract classDemo{ abstract void show(); } 抽象函数所在的类也必须是抽象的 抽象函数没有方法体,最后还是以分
2015-09-24 14:30:41
657
原创 JAVA基础--db08_java继承-单例模式
1:有些工具类的方法都是静态的,为了不让你创建对象,可以将构造函数私有化 2:设计模式:强调的是思想,换到其他面向对象的语言中也适应 public classHelloWorld { public static voidmain(String[] args) { Single2 s1 =Single2.getInstance(); Singl
2015-09-23 16:48:42
655
原创 JAVA基础--db07_java构造函数-this-static
构造函数: 构造函数,对象创建时就运行 关键字this: Person(Stringname){ name = name;//局部变量赋值给局部变量,都是在栈中,堆中的没影响到 } Person(Stringname){ this.name = name;//this.name代表的是堆中的name,将栈中的赋值给堆中的 } thi
2015-09-22 14:12:19
477
原创 JAVA基础--db06_java面向对象-二维数组
二维数组: 格式三:int[][] arr = {{3,1,7},{2,4},{8}}; 面向对象:描述事物就2点,一是属性,二是方法 类与对象的关系 类:事物的描述 对象:该类事物的实例,实体,在java中通过new来创建 定义类其实就是在定义类中的成员(成员变量—属性,成员函数—方法) 成员变量:定义在了类中,存在于堆内存的对象中,都有默认初始化值; 局部变量
2015-09-21 00:45:36
391
原创 JAVA基础--db05_java数组常见功能-查表法
1:数组:其实就是一个容器 最根本的就两动作:存和取 核心思想:就是对角标的操作 第一列:可以用的方法和属性 length 第二列:该方法的返回值 int 第三列:这个方法是属于谁的方法 int[] 2:练习:遍历、最值(找出元素、找出下标)、排序(冒泡、排序)、查找(二分法) 冒泡排序: package db; //冒泡排序 public class
2015-09-19 22:37:34
647
原创 JAVA基础--db04_java语句-函数-数组
1:for循环语句嵌套:大圈套小圈的思想 几行是由外圈控制的,几列是由内圈控制的 **** **** **** 九九乘法表: 形似三角形可以抽象成for循环嵌套 乘数随着行的增加而增加,可以抽象成外圈for循环 被乘数那么就抽象成内圈 public classHelloWorld { public static v
2015-09-19 16:20:04
323
原创 JAVA基础_db03_java运算符-语句
1:比较运算符:结果是布尔值(>、=、instanceof) instanceof检查是否是类的对象 “hello”instanceof String 2:逻辑运算符(逻辑电路,易于记忆):&、|、!、^(异或)、&&、|| 逻辑运算符用于连接两个布尔类型的表达式 ^异或:相同为假,不同为真 3:位运算符:指的是二进制位或者说比特位(>、>>>、&、|、^、~) >>>:无符号右移
2015-09-19 09:41:18
295
原创 JAVA基础--db02_java语言关键字
1:Java语言基础组成(所有语言都是这些语法) 2.1关键字 2.5运算符 2.2标识符 2.6语句 2.3注释 2.7函数 2.4常量和变量 2.8数组 2:关键字:被赋予了特殊含义的英文单词,关键字都是小写(class/public/static/void..) 3:类名:首字母大写,多
2015-09-17 14:37:44
340
原创 JAVA基础--db01_入门-软件安装-环境变量
1:基础常识 1:软件开发 2:人机交互方式 3:常用的dos命令 2:什么是软件? 一系列按照特定顺序组织的计算机数据(性别、年龄等)和指令(处理数据的方式)的集合 3:常见的软件 系统软件:DOS(磁盘操作系统)、windows(窗口化操作)、linux等 应用软件:扫雷、迅雷、QQ等 4:什么是
2015-09-16 22:26:28
658
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅