最后过程

来源:互联网 发布:淘宝主播 编辑:程序博客网 时间:2024/05/30 02:25
但是对于现在的我还是一个初学者,懂不了多少的java初学者。期间曾迷茫过,曾困惑过,走了不少的弯路,老师布置的试验作业每次都是不会做,每次都是要问同学,这个代码什么意思啊?为什么用这条代码,用别的不行吗?渐渐的,我认识到这样下去是不行的,我必须改正自己的学习态度和方式。
JAVA是一门计算机语言,是人类发明的语言,应该比人类语言更容易学习,只要你有一种必胜学习JAVA心态就可以成功。学习JAVA的方法:JAVA学习中,首先要做到课前、课后复习及预习,要时时保持一个清醒的头脑;多和同学沟通;互相学习;取长补短;在学习中做到帮助他人或他人帮助自己。
下面是作为Java的平时笔记也是也是我的智慧树                                                     常用的包java.util工具包java.lang默认的路径包java.io文件流java.sql数据库包常用的类String格式:1.String 变量名字 = new String();2.String 变量名字 = new String("字符串");3.String  变量名字= “”;方法:.length();获取字符串的长度.charAt(index);根据下标找对应的字符.indexOf(字符串);根据字符串输出下标,从左往右找.indexOf(字符串,指定下标);根据字符串找下标,从指定下标开始,从左往右开始查找.split("指定的字符");将字符串按照指定的字符分割成    数组,一定要用数组去接收.contains(字符串);查找有没有当前字符串.concat();字符串拼接(方法拼接).equals();比较的方法,要比较的话需要重写equals方法StringBuffer和StringBuilder的区别String字符串的  长度是固定不变的,但是StingBuffer和StringBuilder是可变的,StringBuffer:线程安全的,但是效率较慢StringBudilder:线程不安全的,效率快
Collection(集合)格式:Collection<泛型> 集合名字 = new ArrayList<泛型>(); 这里new是他的实现类这里的泛型都是数据类型的包装类包括:List接口有序可重复的List的实现类ArrayList(数组存储结构的实现类)特点:数据类型的存储结构,查询快,插入删除慢;线程不安全LinkedList(链式存储接口的实现类)特点:链式的存储结构,查询速度慢,插入和删除快;线程不安全的Vector特点:线程安全的,但是已经不建议使用常用的方法:1.add();添加方法2.remove(index);根据下标移除元素3.remove(object);根据内容移除元素4.get(index);根据下标去获取元素5.set(index,object);根据下标,替换对应的内容6.size();获取集合的长度Set接口无序,不可重复的Set的实现类HashSetTreeSet常用的方法:1.add();添加元素2.remove();移除元素方法3.size();获取集合长度的方法迭代器方法方法有:hasnext();  判断是否有下一个元素next();  获取下一个元素格式:Iterator<泛型> 名字 = set.iterator();while(名字.hasnext()){判断是否有下一个元素System.out.println(名字.next());名字.next输出下一个元素}
Map映射组成部分:由键对象和值对象组成格式:Map<键对象类型,值对象类型> 名字 = new HashMap<键对象类型,值对象类型>();常用的实现类1.HashMap特点: 1.Hashmap,继承abstractMap,2.线程不安全的,3.运行效率快,4.键值对允许有空值2.hashtable特点:1.Hashtable,继承Dictionary,2.线程安全的,3.运行效率慢,4.键值对不允许有空值常用的方法1.put(key,value);  添加元素的方法2.size();  获取映射的长度3.keyset();  获取Map映射的所有的键对象4.value();  获取所有的map映射的值对象5.get(key);  通过键对象获取对应的值对象
IO流I:input的缩写:在这里指的是从磁盘中往外读取信息,读取到内存中O:out的缩写:在这里指的是输出的意思,从内存中往磁盘中写文件字节输入输出流字节输入流:InputStream———>FileInputStream(就是从硬盘中读文件)(读取是以字节为单位,不能直接输出,要强制转换成char类型)字节输出流:OutputStream——>FileInputStream(就是往硬盘中写文件)(输出是以字节为单位输出的)字符输入输出流Reader——>FileReader(就是从外面读文件)(读取是以字符为单位,每次对读一个字符)Writer——>FileWriter(就是往硬盘里面写文件)(往外面写文件是一次写一个字符)BufferedReader和Reader的结合使用Reader读的时候可以定义为字符串接收,然后将读到的信息交给BufferedReader,进行一次读一行,方便读写BufferedWriter和Writer的结合使用Writer是将信息写入到指定的路径中,Reader——>FileReader(就是从外面读文件)Writer——>FileWriter(就是往硬盘里面写文件)BufferedReader和Reader的结合使用Reader读的时候可以定义为字符串接收,然后将读到的信息交给BufferedReader,进行一次读一行,BufferedWriter和Writer的结合使用Writer是将信息写入到指定的路径中,
学Java千万不要浮躁。说到浮躁,这也是一个很值得我深思的问题。我觉得我自己也有这样的倾向,不仅是我,估计大多数的人都有这个毛病。总是喜欢讨论什么语言最好,什么语言功能强大。以后还会有很长的一段过程需要我们更加努力地去学习。毕竟,知识需要靠积累才能真正掌握。