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