Java基础
IT小瓯
CSDN博客专家,前端领域优质创作者,安徽工程大学毕业,已获得信息系统项目管理师证书,软件设计师证书,PMP证书,领英GAI认证等。
展开
-
Android开发中常用的Java知识,你值得收藏!
我的csdn博客地址Java1、Java中获取键盘输入值的三种方法2、Java中Scanner的nextInt(),next(),nextLine()方法总结3、Java运算符小结4、Java排序算法之冒泡排序和选择排序5、Java查找算法之二分法查找6、Java静态修饰符static7、Java一个对象的初始化过程8、Java单例模式入门写法9、Java基本数据类型包装类转换小记10、Java集合系列(一)—— Collection入门基础概括11、Java集合系列(二)—— 列表原创 2021-02-25 22:30:45 · 1694 阅读 · 4 评论 -
Java IO流系列(三)—— 字符流的缓冲区
前言:上文我们介绍了字符流的基本用法,这篇文章将为大家简单讲解字符流的读取流BufferedReader、写入流BufferedWriter。笔者也将在最后引入装饰设计模式的概念。 原文出处:字符流的缓冲区: - 只是为了提高读或写的效率 - 不具备读或写的功能 - 不能单独使用 - 需要结合着读流或写流使用字符流的缓冲读取流:BufferedReader提供了一个一次读取一行的功能原创 2016-09-26 23:44:19 · 997 阅读 · 0 评论 -
Java 基于UDP的Socket网络编程的入门及示例
前言:天呐!这两天上班就像走钢丝啊,老大家里出事请假一周,手机关机,底层无人照看,机器又忙着定标,技术盲老板事事问我这个底层小白。做人好难呐。。。还是祝愿老大家里没有大碍吧,也保佑自己明天能安然度过。。保佑保佑。 原文出处:udp协议实现数据的基本发送与接收UdpReceive /** * 使用 udp协议实现数据的接收 * 1:创建Socket端点,实现数据的接收原创 2016-10-25 23:16:08 · 3222 阅读 · 0 评论 -
Java IO流系列(一)—— 启动篇
前言:IO流系列开启!!!这篇为入门概括介绍。笔者会不断在该篇附上链接,供大家学习、复习参考,大家打起精神一起努力。 原文出处:http://blog.csdn.net/u014158743/article/details/52664986/* IO流:(Input Output)处理设备之间的数据传输按照方向分为:输入流,输出流按照操作的数据分:字节流,字符流字节流可以操作任何类型的数据原创 2016-09-25 22:34:59 · 913 阅读 · 0 评论 -
Java IO流系列(补)—— 打印流、序列流、对象流
前言:十一过后这漫长的七天工作日,因为要配合北京测试的同事改bug,让我又多了一个在公司通宵加班的日子。可怜的博客有点被我懈怠了,到了周末我们继续对java的复习。这篇博文是Java IO流系列的补充,共三个部分。第一,补充介绍打印流PrintStream和PrintWriter的基本用法。第二部分,补充介绍序列流SequenceInputStream的基本用法。最后一个部分补充介绍ObjectIn原创 2016-10-16 16:59:15 · 1004 阅读 · 0 评论 -
Java URL基础用法示例
前言:基础示例小记。 原文出处:public static void main(String[] args) throws IOException { String path = "http://localhost:8080/myweb/mail.html?name=lisi"; URL url = new URL(path); System.out.println(ur原创 2016-10-26 22:01:37 · 1064 阅读 · 0 评论 -
Java 反射的入门用法示例
前言:反射:动态获取类 (字节码文件 如本篇中的Person.class),并对其成员进行运行。反射在Android应用层的开发中可能遇到会稍微少一点,但对于想打通底层的小伙伴来说,必须要熟练掌握运用。 原文出处:实体类Person.javapackage com.sunwenou.reflect;// 包名public class Person { private String na原创 2016-10-26 22:41:19 · 743 阅读 · 3 评论 -
Java 正则表达式
前言:跟着偶操作,一篇文章带你练熟正则表达式。 原文出处:这里有一篇讲语法的,可以看看,更值得一提的是不得不说这个网站很清晰,很适合入门。 http://www.runoob.com/java/java-regular-expressions.htmlDemo1.javapublic class Demo1 { /** * 正则表达式:专门针对字符串的 */原创 2016-10-26 23:18:52 · 712 阅读 · 0 评论 -
Java文件操作小结
前言:此节通过三个例子总结了java文件的操作,有File类和Properties以及RandomAccessFile的基本用法介绍。 原文出处:File列出指定目录下满足指定条件的文件的清单,包括子目录Demo// 把temp下的所有的txt文件的绝对路径写入一个文本文件,包括子目录下的txt文件//1:得到指定目录下的所有的txt文件,存到集合中//2:把集合中的txt文件的信息写入原创 2016-10-18 23:31:12 · 853 阅读 · 0 评论 -
Java IO流系列(四)—— 从字节流及其缓冲区到转换流
前言:字节流和前面的字符流在用法上大同小异,故而简述带过,不再详述。主要是搞清楚两者的差异,知道什么时候用字节流,比如说我们的图片,System.in, System.out都是字节流。本文将以复制图片的小例子简述字节流及其缓冲区,最后引出转换流与前面的字符流做统一。 原文出处:使用字节流复制图片图片是以字节的形式存储的,故而只能用字节流不能用字符流。public static void m原创 2016-09-28 23:15:14 · 1447 阅读 · 0 评论 -
Java IO流系列(五)—— 用法总结
前言:首先,各位国庆快乐,大家都去哪玩了呢。笔者的丽水之行去爬了江浙之巅——黄茅尖,记录下的醉人美景在左侧微博里也希望能和大家分享。书归正文,这篇博客是笔者复习IO流系列后的小结,初衷是能在读者面对IO流问题的时候给以引导。 原文出处:/*字符流:FileReader: int read() int read(char[] arr)FileWriter: write(String s原创 2016-10-06 22:45:23 · 1509 阅读 · 0 评论 -
Java 手动解析xml数据
前言:开发过程中用到极少,不过还是在这做个记录。 小伙伴们周末愉快☺。 原文出处:公司里跟服务器基本都是用json数据进行数据交互,用xml的还真是少。不过抱着负责任的态度(- -!),咳咳。。。还是上tomcat吧。用tomcat模拟服务器,在服务器端的MyHttp工程目录下存在person.xml。本地访问服务器得到xml数据后分别进行pull和sax解析。服务器端的person.xml原创 2016-10-29 11:38:23 · 1991 阅读 · 0 评论 -
Java 手动解析Json数据小记
前言:Json数据现在用自动解析的会比较多,手动解析的示例还是在这里小记一下。 原文出处:public static void main(String[] args) throws JSONException { String json = "{status:2,result:[{company_name:'科大',company_id:1}, " + "{compa原创 2016-10-29 12:23:25 · 3804 阅读 · 0 评论 -
Java 基于TCP的Socket网络编程的入门及示例
前言:各位周末愉快,因匿名台风来袭,窗外又是一波风雨交加,所以又是哪都不想去……话说给我天晴还不是一样窝在家里。。。好了,这篇是总结了tcp的socket,各种例子,应该是比较全了,记在这里,用到时可以过来瞄一眼。 原文出处:Socket网络这块很重要的是指定ip地址,端口号等基本信息。这些信息被封装在InetAddress中,所以先上一个小Demo介绍InetAddress的几个基本方法。原创 2016-10-22 22:17:17 · 1697 阅读 · 0 评论 -
Java IO流系列(二)—— 字符流
前言:这篇介绍以大家最熟悉的操作文件的字符输入输出流FileWriter,FileReader为例简单介绍字符流的入门使用方式。 原文出处:为使代码清晰,一律用throws先抛出异常。文件输出流FileWriter寄新手:向文本文件中写入数据,因为是文本文件,所以使用字符流,又因为是写入,所以使用字符流中的输出流Writer,又因为是文件,所以使用可以操作文件的字符输出流类。下文同,本系列同原创 2016-09-25 23:38:21 · 567 阅读 · 0 评论 -
Java中获取键盘输入值的三种方法
前言: 温故知新, 再基础的知识不做复习总结也会淡忘。笔者决定出一个java基础系列的博文,记录本次复习的总结。 原文出处: http://blog.sina.com.cn/s/blog_93dc666c0101h00f.html一、调用System.in.read()方法import java.io.*;public static void main(String [] args) th转载 2016-09-18 22:42:00 · 1470 阅读 · 0 评论 -
Java运算符小结
前言:怀君属秋夜,散步咏凉天。空山松子落,幽人应未眠。——《秋夜寄邱员外》 原文出处:class Demo { public static void main(String[] args) { System.out.println(5/2.0); System.out.println(-5%-2);//求模(取余数)结果的正负由被除数决定原创 2016-09-19 22:22:36 · 517 阅读 · 0 评论 -
Java排序算法之冒泡排序和选择排序
前言:纵然伤心,也不要愁眉不展,因为你不知是谁会爱上你的笑容。——泰戈尔 《飞鸟集》 原文出处:import java.util.Arrays;class Demo{ public static void main(String[] args) { int[] arr ={12,34,56,34,67,89}; System.out.pri原创 2016-09-19 23:14:52 · 2092 阅读 · 0 评论 -
Java查找算法之二分法查找
前言:讲究的就是一个清晰 原文出处:class Demo{ public static void main(String[] args) { //二分法查找:前提条件:被查找的数组必须是有序的 int[] arr = {23,34,45,56,67,78,89,120}; int key = 99; int i原创 2016-09-19 23:23:47 · 2388 阅读 · 0 评论 -
Java基本数据类型包装类转换小记
前言:和字符串之间的转换, 进制之间的转换。 原文出处:/*包装类:byte Byteshort Shortint Integerlong Longchar Characterboolean Booleanfloat Floatdouble Double可以用于基本数据类型和字符串类型之间的转换基本数据类型转字符串类型原创 2016-09-22 22:19:20 · 569 阅读 · 0 评论 -
Java集合系列(二)—— 列表迭代器ConcurrentModificationException异常
前言:这个异常是大部分人新接触Iterator的时候都会看过,网上相应处理的资料也很多了。 原文出处:import java.util.*;class Demo { public static void main(String[] args) { //dieDai(); dieDai2(); } public static v原创 2016-09-22 22:50:48 · 771 阅读 · 0 评论 -
Java集合系列(一)—— Collection入门基础概括
前言:Collection入门简介及基本增删改查方法。 原文出处:/*Collection: List:存储的对象是有序的(存储的顺序和添加的顺序是一致的),可以重复的 ArrayList:底层使用的数据结构是数组,线程不安全的,查找速度快,增删速度慢 LinkedList:底层使用的数据结构是链表,线程不安全的,s查找速度慢,增删速度快原创 2016-09-22 22:41:13 · 577 阅读 · 1 评论 -
Java集合系列(三)—— 使用LinkedList实现堆栈,队列
前言:岁月无情,善待眼前人。 原文出处://使用LinkedList实现队列import java.util.*;class MyQueue{ private LinkedList link; public MyQueue() { link = new LinkedList(); } //入队 public void i原创 2016-09-22 23:16:29 · 1752 阅读 · 0 评论 -
Java集合系列(四)—— Collection总结
前言:集合系列本来打算写得更详细的, 不过笔者发现网上优秀的资料已经很多了,再加上时间上的原因,就此结束。下面贴上这个系列的总结,感谢陪我一起复习的小伙伴。 原文出处:总结:集合:可以存储不同类型的多个对象,随着存储对象的个数的增加而自动扩大容量体系结构:Collection<E> |----List:存入的对象是有序的,且可以重复 ArrayList:底层使用的原创 2016-09-22 23:45:37 · 635 阅读 · 0 评论 -
Java静态修饰符static
前言:曾今的白日梦,如今依旧。 原文出处://static:修饰成员/*static修饰的成员变量的特点:1:static修饰的成员变量的值是其类的所有对象共享2:static修饰的成员变量是随着类的加载就在方法区中的静态区开辟 内存了,所以优先于非静态的存在3:static修饰的成员变量既可以通过对象访问也可以通过类直接访问static修饰的成员变量的缺点:生命周期太长静态成员变原创 2016-09-20 22:27:10 · 629 阅读 · 0 评论 -
Java单例模式入门写法
前言:树上的鸟儿,你为何紧皱眉。地上的人儿,为一个情字醉。——《西厢》 原文出处:/*设计模式:23种设计模式,解决某一类问题最有效的方式单例设计模式:解决的是一个类在内存中只能有一个对象的问题1:构造方法私有化2:构造方法私有化之后就一个对象都不能创建了,那么只能是自身提供自身类型的对象3:提供一个公共的方法使该对象能够让外界获取到*///饿汉式class Single{原创 2016-09-20 23:01:49 · 515 阅读 · 0 评论 -
Java一个对象的初始化过程
前言:爱生活,爱分享。 原文出处:/*一个对象的初始化过程:1:因为创建对象需要字节码文件,所以先加载字节码文件到方法区2: 如果有静态代码块执行静态代码块3:在堆中开辟内存4:为成员变量赋默认值5:为成员变量赋初始值6:执行构造代码块7: 执行构造函数8:把对象在堆中的内存地址赋给栈中的变量*/class Person{ private String nam原创 2016-09-20 22:44:51 · 570 阅读 · 0 评论 -
Java中Scanner的nextInt(),next(),nextLine()方法总结
前言:借别人的例子做个总结。 原文出处:http://www.cnblogs.com/gold-worker/archive/2013/04/10/3013063.html代码一 package cn.dx; import java.util.Scanner; public class ScannerTest { public static void main(String[]转载 2016-09-18 23:38:30 · 26441 阅读 · 0 评论