
Java
文章平均质量分 78
Robot__Man
这个作者很懒,什么都没留下…
展开
-
Java软件开发基础环境的搭建
学习java的第一件事,应该就是先装好IDE软件,搭建好开发环境。然后就可以开始写一个“Hello World!”的Java代码啦!再以后就是随着不断的实践,不断的解决问题,看视频或看书,慢慢的深入的掌握这门技术。 本文以笔记的形式在此梳理了一下自己搭建java开发环境的过程。1 下载并安装JDK及其配置1.1 下载JDK众所周知,SUN公司发明了JAVA,但由...原创 2017-08-22 22:39:21 · 870 阅读 · 0 评论 -
Java语法基础(1)—— 部分基础知识点
Java语言也是在C语言的基础上发展而来的,属于C语系,所以大多数语法都同C语言的语法,这里只是尽量的列出其不同点。1、JVM、JRE和JDK JVM — Java Virtual Machine JRE — Java Runtime Environment JDK — Java Development Kit JRE=JVM+java系统类库—-运行的最小环境...原创 2017-10-06 23:28:52 · 1008 阅读 · 0 评论 -
Java语法基础(2)—— 冒泡排序、插入排序
1、判断闰年package stage1;import java.util.Scanner;public class LeapyYear { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("...原创 2017-10-09 23:18:50 · 540 阅读 · 0 评论 -
Java面向对象(1) —— 构造方法、数组
1、新建对象的成员变量的默认初始化 对象创建后,其成员变量可以按照默认的方式初始化: 1、数值类型(byte、short、int、long、float、double)都为0; 2、boolean型为false; 3、char型为\u0000,\u表示这个是Unicode字符编码,\u0000表示NUL; 4、引用类型为null。2、引用类型...原创 2017-12-05 20:52:49 · 1254 阅读 · 0 评论 -
Java面向对象(2) —— 内存管理、继承
1、对象内存管理 编译好的Java程序运行在JVM中,JVM为Java提供并管理所需要的内存空间。JVM内存分为“堆”、“栈”和“方法区”三个区域,分别用于存储不同的数据。1.1、堆(1)、用于存储所有new出来的对象(包括成员变量)。 (2)、成员变量的生命周期 创建(new)对象时存在堆中,对象被垃圾回收器回收时一并消失。 (3)、垃圾回收器(GC) 垃圾回收...原创 2017-12-11 22:34:22 · 363 阅读 · 0 评论 -
Java面向对象(3)—— 方法的重写、static、final
1、方法的重写(override) 子类可以重写(覆盖)继承自父类的方法,即方法名和参数列表与父类的方法相同,但方法的实现不同。 1.1、重写方法的调用 重写方法被调用时,看对象的类型,而不管是通过子类的引用调用还是通过父类的引用调用。 子类在重写父类的方法时,可以通过super关键字调用父类的版本。class Foo{ public void ...原创 2017-12-16 08:18:02 · 466 阅读 · 0 评论 -
Java面向对象(4)—— 抽象方法、抽象类、接口
1、抽象方法 Java中抽象方法具有以下特性: (1)由abstract修饰 (2)只有方法的定义,没有方法的实现(大括号都没有,用一个分号结尾。)2、抽象类 Java中抽象类具有以下特性: (1)由abstract修饰 (2)包含抽象方法的类必须是抽象类 不包含抽象方法的类也可以声明为抽象类(可选) (3)抽象类不能被实例化 ...原创 2018-01-03 22:35:49 · 473 阅读 · 0 评论 -
Java面向对象(5) —— 内部类、面向对象
一、内部类1、成员内部类:不常用 (a)类中套类,外面的叫外部类,里面的叫内部类 (b)内部类通常只服务于外部类,对外不具备可见性 (c)内部类对象通常是在外部类中创建的 (d)内部类中可以直接访问外部类的成员(包括私有的) 内部类中有个隐式的引用指向创建它的外部类对象,语法:外部类名.thisclass Outer{ private int ...原创 2018-01-04 23:27:05 · 416 阅读 · 0 评论 -
Java面向对象(6) —— 射击小游戏
这里做一个射击小游戏,作为对前面Java学习的一个小结。1、设计2、知识点总结3、代码原创 2018-01-10 23:01:02 · 2936 阅读 · 0 评论 -
Java SE核心API(1) —— API、文档注释、String、StringBuilder
一、JDK API类库 JDK中包含大量的API类库,所谓API(Application programming Interface,应用程序编程接口)就是一些已写好、可供直接调用的功能(在Java语言中,这些功能以类的形式封装)。 JDK API包含的类库功能强大,经常使用的有:字符串操作、集合操作、文件操作、输入输出操作、网络操作、多线程等等。 JDK类库按照包结构划原创 2018-01-29 07:57:20 · 587 阅读 · 0 评论 -
Java SE核心API(2) —— 正则表达式、Object、包装类
一、正则表达式 实际开发中,经常需要对字符串进行一些复杂的匹配、查找、替换等操作。而通过“正则表达式”,就可以方便的实现这些功能。 正则表达式是一串特定字符,组成一个“规则字符串”,这个“规则字符串”是描述文本规则的工具。1.1、常用正则表达式字符集合: [abc] a、b、c中任意一个字符 [^abc] 除了a、b、c的任意字符 [a-z] a到z原创 2018-01-29 08:00:14 · 436 阅读 · 0 评论 -
Java SE核心API(3) —— 日期、时间操作
一、Date类及其常用API Java中的时间使用标准类库的Date类表示,是用距离一个固定时间点的毫秒数(可正可负,long类型)表达一个特定的时间点。固定的时间点叫纪元,是UTC时间的1970年1月1日00:00:00。UTC(Universal Time Coordinated世界调整时间)与GMT(Greenwich Mean Time格林威治时间)一样,是一种具有实际目的的科学标准原创 2018-01-29 22:09:53 · 430 阅读 · 0 评论 -
Java SE核心API(4) —— 集合、泛型
一、集合 在实际开发中,需要将使用的对象存储于特定数据结构的容器中。JDK提供了这样的容器——集合(Collection)。 Collection是一个接口,定义了集合相关的操作方法,其有两个子接口:List和Set,List是可重复集,Set是不可重复集,元素是否重复,取决于元素的equals的比较结果。 集合中存储的都是引用类型元素,并且集合只保存每个元素对象的引用,而并非将原创 2018-02-01 22:36:39 · 421 阅读 · 0 评论 -
Java SE核心API(5) —— 集合操作(线性表)
一、ArrayList类和LinkedList类 List接口是Collection的子接口,用于定义线性表数据结构。可以将List理解为存放对象的数组,只不过其元素个数可以动态的增加或减少。 List接口的两个常见实现类为ArrayList和LinkedList,分别用动态数组和链表的方式实现了List接口。可以认为ArrayList和LinkedList的方法在逻辑上完全一样,只是...原创 2018-02-03 22:07:42 · 480 阅读 · 0 评论 -
Java SE核心API(6) —— 队列、栈、查找表
一、队列 队列(Queue)是常用的数据结构,可以将队列看成特殊的线性表,队列限制了对线性表的访问方式:只能从线性表的一端添加(offer)元素,从另一端取出(poll)元素。 队列遵循先进先出(FIFO First Input First Output)的原则。 JDK中提供了Queue接口,同时使得LinkedList实现了该接口(选择LinkedList实现Queue的原因...原创 2018-02-07 07:49:43 · 456 阅读 · 0 评论 -
Java SE核心API(7) —— 文件/目录操作、二进制
一、访问文件/目录属性 java.io.File用于表示文件(目录),也就是说程序员可以通过File类在程序中操作硬盘上的文件和目录。 File类只用于表示文件(目录)的信息(名称、大小等),不能对文件的内容进行访问。构造方法:File(String pathname),通过将给定路径名字符串转换成抽象路径名来创建一个新File实例。注意,抽象路径应尽量使用相对路径,并且目录的层级分隔...原创 2018-02-12 21:52:41 · 463 阅读 · 0 评论 -
Java SE核心API(8) —— 读写文件(RandomAccessFile类)
一、RandomAccessFile类的基本使用 RandomAccessFile类的构造方法,有两种重载形式: RandomAccessFile(String path,String mode); RandomAccessFile(File file,String mode); 其中第一个参数是需要访问的文件,第二个参数是访问模式。 void write(i...原创 2018-03-06 23:11:15 · 714 阅读 · 0 评论 -
Java SE核心API(9) —— 文件数据IO操作(文件流、缓冲流、对象流)
一、IS与OS二、文件流package day07;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;/** * 流根据方向不同分为输入流与输出流,参照点为当前程序。 * 输入流用来读取数据,输出流用来写出数据。 * j...原创 2018-03-09 07:41:26 · 504 阅读 · 0 评论 -
Java SE核心API(10) —— 文件数据IO操作(字符流、转换流、缓冲字符流)
一、字符流二、转换流package day08;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStreamWriter;/** * 字符流 * 字符流的读写单位为字符 * 字符流都是高级流,虽然以字符为单位读写数据,但是实际底层还是读写字节,只是从字节...原创 2018-05-24 21:10:57 · 435 阅读 · 0 评论 -
Java SE核心API(11) —— 异常处理
一、异常处理概述原创 2018-05-26 15:26:34 · 411 阅读 · 0 评论 -
Java SE核心API(12)—— 多线程编程基础
一、多线程基础1.1 进程1.2 线程1.3 进程与线程的区别1.4 多线程的原理二、创建线程三、线程操作API四、线程同步原创 2018-05-28 21:14:23 · 411 阅读 · 0 评论 -
Java SE核心API(13)—— 线程同步
线程同步原创 2018-05-30 18:06:02 · 437 阅读 · 0 评论 -
Java SE核心API(14) —— TCP通信和UDP通信
一、Socket原理原创 2018-06-11 20:51:41 · 660 阅读 · 0 评论 -
Java SE核心API(15) —— XML语法及其解析
一、XML语法1.1、XML用途 XML指可扩展标记语言(Extensible Markup Language),是独立于软件和硬件的信息传输工具。XML应用于Web开发的许多方面,常用于简化数据的存储、传输和共享。1.2、XML基本语法1.2.1 XML处理指令 XML处理指令,简称PI(processing instruction),处理指令用来指示解析引擎如何...原创 2018-07-04 21:36:51 · 362 阅读 · 0 评论