java
杨鑫校
学无止境!
展开
-
java的IO框架总结
原文地址:http://blog.csdn.net/licl19870605/article/details/5604327可从IO的类层次,IO框架的设计模式来论述。 总体来说,IO可以分为字节流和字符流,不同在于字符流由字节流包装而来,在IO读入之后经过JVM处理,把字节流转换成字符流。而字符流的字符采用哪种字符编码实现由JVM默认编码决定。 而每个流都分输入和转载 2015-07-25 10:48:32 · 476 阅读 · 0 评论 -
java中的对象、接口、类、方法等概念浅析for(菜鸟)
最近学习了java基础知识,遇到了一系列概念,包括对象,接口,类,方法等!下面对这些概念做个简单的阐述。类:类是具备某些共同特征的实体的集合,它是一种抽象的概念,比如“汽车”这类事物就是一个类。//定义一个类(以汽车为例)class Car{String color="red";String bind ="ao di";void run(){System.o原创 2015-07-01 11:48:42 · 3396 阅读 · 0 评论 -
——反射
-----------android培训、java培训、java学习型技术博客、期待与您交流!------------ 写在前面的话:今天把张孝祥老师的关于反射的部分看完了,首先敬老师传授给我知识!谢谢老师深入、生动、透彻的讲解,好了闲言少叙,反射提高了java程序的灵活性,尤其是在框架开发中的应用,通过一个对象引用我们可以获取这个类的构造方法、方法、成员(包括私有成员)。反射:就是把原创 2015-07-06 20:37:53 · 532 阅读 · 0 评论 -
java我的总结——一些基础知识和代码
-----------android培训、java培训、java学习型技术博客、期待与您交流!------------ static关键字:用于修饰成员(成员变量和成员函数)被static修饰后的成员具有以下特点:随着类的加载而加载,随着类的消亡而消失。生命周期最长。优先于对象存在被所有对象所共享可以直接被类名调用:类名.静态成员使用时要注意:静态方法只能访问静态成原创 2015-07-18 14:57:11 · 1129 阅读 · 0 评论 -
java知识------我的积累(一)
-----------android培训、java培训、java学习型技术博客、期待与您交流!------------ 关于IO知识:键盘录入语句BufferedReader bufr = new BufferedReader(new InputStreamReader(System.in));以字符串方式接受键盘录入数据:String str = new Str原创 2015-07-13 15:24:48 · 413 阅读 · 0 评论 -
static--main--单例
-----------android培训、java培训、java学习型技术博客、期待与您交流!------------ static关键字:用于修饰成员(成员变量和成员函数)被static修饰后的成员具有以下特点:随着类的加载而加载,随着类的消亡而消失。生命周期最长。优先于对象存在被所有对象所共享可以直接被类名调用:类名.静态成员使用时要注意:静态方法只能访问静态成原创 2015-07-13 01:35:22 · 300 阅读 · 0 评论 -
正则表达式
-----------android培训、java培训、java学习型技术博客、期待与您交流!------------ 正则表达式:符合一定规则的表达式。作用:专门用于操作字符。特点:用一些特定符号来表示一些代码操作。可以简化书写所以学习正则表达式就是学习特殊符号的使用好处:可以简化对字符串的复杂操作。具体操作功能:1.匹配:String matches方法ma原创 2015-07-12 22:30:16 · 440 阅读 · 0 评论 -
——多态
-----------android培训、java培训、java学习型技术博客、期待与您交流!------------ 多态概述多态:可以理解为事物存在的多种体现形态。如:人分为男人和女人。动物:猫、狗。猫 x = new 猫();动物 x = new 猫();学习多态主要围绕:1.多态的表现形式。父类的引用指向了自己的子类对象。父类的引用接收了自己的子类对原创 2015-07-12 17:18:29 · 344 阅读 · 0 评论 -
java基础 泛型
-----------android培训、java培训、java学习型技术博客、期待与您交流!------------ 泛型概述JDK1.5版本出现的新特性,为了解决安全问题,是个安全机制。好处:1.将运行时期的classCastException,转移到了编译时期,方便程序员解决问题,让运行时更安全。2.避免了强制转换的麻烦。代码:import java.util原创 2015-07-12 07:46:52 · 319 阅读 · 0 评论 -
java基础之 IO系统
-----------android培训、java培训、java学习型技术博客、期待与您交流!------------ 第一讲、IO流概述基本知识IO流:用来处理设备之间数据传输,java中对数据的操作是通过流进行的,java用于操作流的对象都在IO包中,流按操作可以分为两种:字节流和字符流。按流向分:输入流和输出流。IO流常用基类:字节流抽象基类: InputStea原创 2015-07-10 02:04:38 · 623 阅读 · 0 评论 -
网络编程——Java基础
-----------android培训、java培训、java学习型技术博客、期待与您交流!------------ 一、网络编程概述网络编程参考模型:OSI模型和TCP/IP模型。通讯的要素:IP地址:网络中设备的标识,本地回环地址127.0.0.1,主机名:localhost.端口号:英语标识进程的逻辑地址,即不同进程的标识,有效端口号为:0~65535,其中0~原创 2015-07-09 02:19:43 · 621 阅读 · 0 评论 -
Java基础---多线程
多线程的概念,如何在程序中创建多线程(Thread、Runnable),线程安全问题,线程的同步,线程之间的通讯、死锁。一、 创建线程和启动线程。为什么要覆盖run方法:Thread类用于描述线程。该类就定义了一个功能。用于存储线程要执行的代码。该存储功能就是run方法。也就是说Thread类中的run方法。用于存储线程要运行的代码。创建线程的两种方法中,实现R原创 2015-07-07 23:54:54 · 452 阅读 · 0 评论 -
静态代码块,构造代码块,构造函数的执行顺序
现在终于理清这三者之间的关系了,总结如下:package basicTest;/** 这个例子很好的演示了静态代码块 构造代码块 构造函数在程序运行时的加载次序* * 静态代码块在初始化对象是就执行而且只执行一次,* 如果静态代码块与主函数在一个大括号内,则先加载静态代码块* * 此外,我们也可以看到,构造代码块的执行优先于构造方法*原创 2015-07-05 00:24:07 · 531 阅读 · 0 评论 -
关于反射的总结——代码体现
package reflect;import java.lang.reflect.*;public class ReflectDemo {/*定义一个标准的JavaBean,名叫Person,包含属性name、age。使用反射 * 的方式创建一个实例、调用构造函数初始化name、age,使用反射方式 * 调用setName方法对名称进行设置,不使用setAge方法直接使用反射方式对a原创 2015-07-26 10:06:29 · 465 阅读 · 0 评论 -
关于java中的static和final的总结
看了网上很多人的总结,理清了头绪,简单总结如下:public class StaticFinal {/*static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块, * 修饰变量:随着类的加载而加载且只加载一次,独立于对象,被所有对象所共享 * * 修饰方法:可以直接类名调用,不可以和this、super共存,只能访问类中静态成员,被所有对象原创 2015-07-26 21:44:00 · 511 阅读 · 0 评论 -
字符串与int、Integer之间互转
1、如何将字符串String转化为整数int int i = Integer.parseInt(str); int i = Integer.valueOf(my_str).intValue(); 注: 字串转成Double, Float, Long的方法大同小异。 2、如何将字符串String转化为Integer Integer integer=Integer.原创 2015-07-16 00:21:08 · 864 阅读 · 0 评论 -
LinkedHashMap
原文地址:http://uule.iteye.com/blog/1522291 HashMap: put -> addEntry(新建一个Entry) get getEntry LinkedHashMap: put -> addEntry(重写)转载 2015-07-14 13:30:36 · 359 阅读 · 0 评论 -
java集合总结(转载)
讲集合collection之前,我们先分清三个概念:colection 集合,用来表示任何一种数据结构Collection 集合接口,指的是 java.util.Collection接口,是 Set、List 和 Queue 接口的超类。Collections工具类指的是:java.util.Collections类二、几个比较重要的接口和类简介1、List接口转载 2015-07-01 11:19:06 · 509 阅读 · 0 评论 -
java中FileOutputStream和FileInputStream类用法(总结的挺好)
原文地址:http://blog.csdn.net/ro_wsy/article/details/8207396I/O类包括节点流类和包装流类FileOutputStream和FileInputStream创建磁盘文件的输入输出流对象创建FileInputStream实例对象时,指定的文件应当是存在和可读的,创建FileOutputStream实例对象时,如果指定的文件转载 2015-07-04 02:25:22 · 1224 阅读 · 0 评论 -
遍历Map集合的集中方法(最后一句话亮亮的)
原文地址:http://www.cnblogs.com/kristain/articles/2033566.htmlpublic static void main(String[] args) { Map map = new HashMap(); map.put("1", "value1"); map.put("2", "value2"); map.put(转载 2015-07-14 14:01:00 · 419 阅读 · 0 评论 -
一个字符串中字母出现的次数
本例重点掌握:1.字符串转换成字符数组。2.对于具有映射关系的数据存放应想到map集合,同时对于键存在顺序的存放,要用TreeMap集合。3.对map集合的存取,以及键值对的映射关系操作要掌握。取出映射关系 迭代(迭代的话要使用set集合)4.在StringBuilder中按照一定格式存放数据。最后输出。对字母和次数在TreeMap中的存放过程:首先判断是不是字母。如果原创 2015-07-15 11:01:47 · 2260 阅读 · 0 评论 -
java集合框架知识总结
java集合框架图示:java集合类分为:set、list、map、queue四大体系,其中set代表无序、不可重复的集合;list代表有序、可重复的集合。map代表具有映射关系的集合;queue代表队列集合,Collection和Map,是集合框架的根接口。下面依次介绍set、list、map、和queue以及他们的实现类:set集合:set集合不允许包含相同的元素。使用equals转载 2015-07-01 11:02:59 · 549 阅读 · 0 评论 -
一个题目做了好久,java,想说爱你不容易!
做这道题的时候,思路不太正确刚开始的时候,想的是把学生对象和总分当做键值对存储,后来发现不对,可以直接让学生类具有比较性,然后复写compareTo方法直接在compareTo方法中对总分进行比较也可以,如果总分相等那么就比较名字,其实list集合就可以实现,把学生类对象存入到list集合,然后用工具类Collections的sort方法,调用的是自定义的排序方式,然后将list集合中的学原创 2015-07-29 02:56:44 · 679 阅读 · 0 评论 -
java中内部方法对外部类变量的引用
一个小代码 ,,,,学习下//内部类方法中对外部类对象的引用public class Test { public static void main(String[] args) { // TODO: Add your code here } int x; public class A{ int x; public void aMethod(){ int x;转载 2015-10-03 13:29:27 · 755 阅读 · 0 评论 -
java基础——集合框架
-----------android培训、java培训、java学习型技术博客、期待与您交流!------------ 第一讲、集合框架的概述为什么出现集合类:数据多了用对象存,而对象多了就要用集合存,集合就是存储对象最常用的一种方式。数组和集合:数组虽然也可以存放对象,但是数组是固定的,在程序运行时我们无法确定要产生多少个对象,而集合是可变长度的,但是集合也只能存放对象,而数原创 2015-07-12 04:59:21 · 532 阅读 · 0 评论 -
Ubuntu14.04编译Android源码之Java环境切换shell脚本
脚本运行环境不限于Ubuntu14.04,可以切换Java6\7\8,具体切换方法为:yang@yang:~/code$ . ~/sw_java.sh The version you want(6、7、8): 7Changing to java ---------> 7******************check version************************...原创 2018-02-06 10:10:27 · 426 阅读 · 1 评论