Java
梦忆安凉
这个作者很懒,什么都没留下…
展开
-
Java学习笔记28-Fastjson
模拟POSt请求,大部分接口都需要表单提交JSON格式的数据。Java好像没有内置的api。用了Fastjson这个工具包。是阿里开发的。主要使用JSONObject类和JSONArray类,都是JSON类的实现类。JSONObject类是Map<String,Object>字典形式的JSONJSONArray类是数组形式的JSONJSONObject...原创 2019-08-20 10:22:01 · 188 阅读 · 0 评论 -
java学习笔记27-文件拷贝
文件拷贝需要使用I/O流。主要记住核心的6行代码就行逐个字节拷贝,文件大时很慢,不推荐使用 public static void test() throws IOException { //创建输入流对象 FileInputStream fis = new FileInputStream("C:/Users/DG02/Desktop/test.txt"); //创建输...原创 2019-08-07 15:29:36 · 105 阅读 · 0 评论 -
java学习笔记26-Calendar类
Calendar类用来获取和操作日期的特定部分。如日,时,分。在这些时间上进行加减等。创建一个当前日期的Calendar对象 //初始化,默认是当前时间 Calendar c = Calendar.getInstance();set()方法 //创建一个指定日期Calendar对象 Calendar c1 = Calendar.getInstance()...原创 2019-08-06 17:12:13 · 379 阅读 · 0 评论 -
java学习笔记25-Date类
Date类封装了当前日期和时间,提供两个构造函数来实例化Date对象。Date():该方法使用当前日期和时间来初始化创建对象Date date1 = new Date();Date(Long millisec):传入一个从1970年1月1日起的毫秒数Date date = new Date(359999);toString():获取日期和时间 ...原创 2019-08-05 17:16:01 · 236 阅读 · 0 评论 -
java学习笔记24-StringBuilder类
StringBuffer类和StringBuilder类用来对字符串进行修改与String类不同的是,StringBuffer和StringBuilder类的对象能够被多次修改,并且不会产生新的未使用对象StingBuffer保证线程安全,但性能不行。StringBuilder不保证线程安全,但有速度优势。一般使用StringBuilder创建StringBuilder对象...原创 2019-07-31 14:08:16 · 127 阅读 · 0 评论 -
java学习笔记23-String类
java提供了String类来创建和操作字符串创建字符串最简单的方式String s = "test";String类提供了11种不同的构造方法来初始化String public static void main(String[] args){ String s = "test"; //使用char数组 char[] he = {'H','e','...原创 2019-07-31 13:43:55 · 143 阅读 · 0 评论 -
java学习笔记22-IO
I/O是input/output的简称,表示输入输出,常用于软件系统跟显示设备,文件系统,控制台,网络系统之间的数据流控制。一个流可以理解为一个数据的序列。输入流表示从一个源读取数据,输出流表示向一个目标写数据。Java 为 I/O 提供了强大的而灵活的支持,使其更广泛地应用到文件传输和网络编程中。File类File类是用来处理文件和文件夹的API,它可以表示一个文件,也可...原创 2019-07-30 17:42:08 · 128 阅读 · 0 评论 -
java学习笔记21-异常
异常是程序中的错误,但不是所有错误都是异常,并且错误有时候可以避免的。异常发生的原因:输入的数据非法要打开的文件不存在网络通信连接中断异常类型:所有错误都来自Throwable这个类,下面有两个子类Error和Exception。Error:错误是不需要我们处理的(也处理不了)Exception是所有异常的顶级类,下面大致分为两类:RunntimeExce...原创 2019-07-29 10:43:24 · 97 阅读 · 0 评论 -
java学习笔记20-集合框架
1.什么是集合框架集合类是用于保存一些列数据或对象的结构,每种集合类型都有自己的算法,给各种数据或对象提供插入,删除,查询和排序等功能。简单来说,它除了替代数组完成多个对象的存储功能,也提供了额外的算法。java集合框架是这些框架集类库,及实现相关操作的类库的总称2.java集合框架包含哪些内容java集合框架大致分为两个概念:Collection和MapCollen...原创 2019-07-25 17:33:13 · 138 阅读 · 0 评论 -
java学习笔记19-包装类型
基本类型:byte,short,int,login,boolean,float,double,char引用类型:所有class和interface类型那么如何把一个基本数据类型视为对象(引用类型)?java核心库为每种基本类型都提供了对应的包装类型基本类型 对应引用类型 boolean java.lang.Boolean byte java....原创 2019-07-25 14:03:01 · 143 阅读 · 0 评论 -
java学习笔记18-数组
数组:有序数据的集合,这些数据类型一样,它的每个元素具有相同的数组名并且使用下标来唯一确定数组中的元素。根据维度不同,数组可分为一维数组和多维数组数组的创建声明数组:类型标识符[] 数组名创建数组:对象创建方式int[] scores = new int[15];对象创建需要设置数组的长度直接赋初值方式int[] scores = {1, 2, 3, ...原创 2019-07-17 14:47:10 · 162 阅读 · 0 评论 -
java学习笔记17-接口
接口是一种更加抽象的结构,可以理解为抽象类的抽象。程序员通过接口来定义实现某些功能的方法清单,然后让某些类实现这个接口中的方法,那么最终提供给外界服务的。往往是这些接口,而不是实体的实现类。java的接口特值interface定义的类。而编程接口泛指的是接口规范,网络协议等。定义接口需要使用关键字 interfacepackage lessonInterface;publi...原创 2019-07-15 15:42:31 · 138 阅读 · 0 评论 -
java学习笔记16-抽象类
抽象类: 定义了一系列的属性和方法的类。抽象方法是不能直接实现功能。需要通过继承去实现具体方法。为了将静态的业务流程跟动态的实现分开。 工厂生产产品时,都需要准备材料,执行组装,产品销售等流程。但是对于不同的工厂。在执行这些流程是不同的。比如不同的工厂需要准备的材料不同。创建抽象类的关键字是abstractpublic abstract class F...原创 2019-07-15 10:50:15 · 166 阅读 · 0 评论 -
java学习笔记15-封装
把属性(成员变量)设置为私有(private),把方法设置为共有的(public),假如外界想要得到或者改变某个属性,只能通过方法来办到,这其实是封装的思想之一。新建一个Student类,这个类有几个属性,将这些属性设置为私有的。为这些属性提供共有的get和set方法。public class Student { private String name; private ...原创 2019-06-24 14:55:54 · 134 阅读 · 0 评论 -
java学习笔记14-多态
多态可以理解为同一个操作在不同对象上会有不同的表现比如在谷歌浏览器上按F1会弹出谷歌的帮助页面。在windows桌面按F1会弹出windows的帮助页面。多态存在的三个必要条件:继承重写父类的引用指向子类的对象还是以之前Player类为例public class Player { public int number; //号码 publi...原创 2019-06-24 14:38:21 · 121 阅读 · 0 评论 -
java学习笔记13-重写与重载
重写重写是子类对父类允许访问的方法实现过程进行重新编写,返回值和参数都不能变。重写方法不能抛出新的检查异常和比被重写方法更加宽泛的异常访问权限不能比被重写方法低声明为final的方法不能被重写声明为static的方法不能被重写子类和父类在同一个包中,子类可以重写父类除了声明为private和final的方法。不在同一个包中,子类只能重写父类声明为public和protect...原创 2019-06-12 13:30:01 · 178 阅读 · 0 评论 -
java学习笔记12-继承
继承就是子类继承父类的特征和行为有时候单一划分某个类别并不能处理所有情况,某些类别下有明显不同的子类,这些子类虽然拥有类似的行为和属性,但是他们各自发生的这些行为的方式或者属性对某些结果的影响是不一样的,这就需要划分出更多细致的类别。比如之前类和对象笔记中,球员这个类别,球员都有球衣,号码,得分这些属性,打球的行为,但是很明显,篮球运动员和足球运动员在这些属性和行为上是有区别的。篮球运动员...原创 2019-04-30 15:59:41 · 179 阅读 · 0 评论 -
java学习笔记11-static关键字
如果在类中使用static关键字创建方法,这种方法称为类方法,可以在这个类中直接引用。而不是用static创建的方法。这种方法称为对象方法(实例方法),需要创建对象后才能使用。package lesson;public class TestDemo { public static void methon1(){ System.out.println("类方法"); ...原创 2019-04-22 16:34:23 · 151 阅读 · 0 评论 -
java学习笔记10-方法
我们经常用到System.out.println(),它到底是什么?System是系统类out是系统类的标准输出对象println()是一个方法也就是说是调用了System类中的标准输出对象out的println()方法方法是为了实现某个功能而编写的一系列代码的集合定义方法的语法是:访问修饰符 返回类型 方法名(参数类型 参数名){}访问修饰符:用来控制...原创 2019-04-22 14:44:35 · 163 阅读 · 0 评论 -
java学习笔记09-类与对象
物以类聚,人以群分,我们把具有相似特性或品质的物体归为一类。类:类是一种模板,它描述一类对象的行为和状态。对象:对象是类的一个实例,有状态和行为。比如在一支nba球队中,每个球员都有球衣号码,场均得分,司职位置。每个球员都有共同的行为打篮球。那么我们可以抽取出一个篮球运动员的类类的定义在java语言中,使用class关键字来定义一个类package les...原创 2019-04-22 14:21:33 · 155 阅读 · 0 评论 -
java学习笔记08-switch case语句
switch是一种选择语句,可以通过匹配某个条件,来执行某块代码 switch(expression){ case value: break;//可选 default://可选 //语句 }switch语句变量类型:可以是byte,short,in...原创 2019-04-19 14:06:35 · 478 阅读 · 0 评论 -
java学习笔记07-循环
java有三种主要的循环结构while循环do...while循环for循环 while循环while(布尔表达式){ //循环内容} public static void main(String[] args) { int i = 10; while(i<20) { System.out.println(i); i++; ...原创 2019-01-15 14:27:37 · 124 阅读 · 0 评论 -
java学习笔记06-条件语句
java条件语句 if...else 单独使用ifif(布尔表达式){ 如果布尔表达式为true,执行花括号里的代码} public static void main(String[] args) { int i = 2; if (i >3) { System.out.println(i); } }可以试下,i改成大于3的就会打印...原创 2018-11-08 17:13:05 · 135 阅读 · 0 评论 -
java学习笔记05-运算符
算数运算符+:相加-:相减*:相乘/:相除%:取余++:自增--:自减 public static void main(String[] args) { int i = 10; int j = 3; System.out.println("i+j等于:"+(i+j)); System.out.println("i-j等于:"+(i-j)); S...原创 2018-11-08 16:29:21 · 138 阅读 · 0 评论 -
java学习笔记04-基本数据类型
编写一款可用的软件,离不开对数据的操作(经常有人说:程序=数据+算法)。数据可能有很多类型,比如对于年龄来说,数据就是整数。对于金额来,数据是带小数的。在java中,可以分为内置数据类型和引用数据类型一、内置数据类型java提供了八种基本类型。六个数字类型(四个整数型,两个浮点型),一种字符型,一种布尔型不同的类型存储不同的值,在使用这些类型之前,我们需要创建这种类型的变量去存...原创 2018-11-07 17:27:32 · 185 阅读 · 2 评论 -
java学习笔记03-基本语法
编写java程序时,应注意以下点:大小写敏感:Java是大小写敏感的,这就意味着标识符Hello与hello是不同的。类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如MyFirstJavaClass 。方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写。源文件名:源文件名必须和类名相...原创 2018-11-07 16:28:18 · 151 阅读 · 0 评论 -
java学习笔记02-Eclipse IDE配置
Eclipse是java的ide工具,ide是集成开发工具。实际开发中都需要使用ide工具。eclipse下载java代码在运行时,是需要先进行编译,然后才能运行。可以直接在IDE工具里运行,它会帮忙进行编译。这样调试代码会很方便选择对应系统的安装程序需要安装好jdk才能打开,因为这个是依赖java的。打开时会提示设置工作路径,创建项目时的保存路径。 配置ecl...原创 2018-10-22 15:01:10 · 255 阅读 · 2 评论 -
java学习笔记01-环境配置
需要先下载java的jdk,jdk是java的开发工具包,jre是java的运行环境,jdk里面都会带有jre的。打开www.java.com,点击免费下载就行。之后默认安装就行了1.设置JAVA_HOME系统变量(win7)我的电脑 右键,属性点击高级系统设置点击环境变量系统变量 下点击新增把jdk的安装目录拷贝出来复制进去。然后确定。2.设置...原创 2018-10-18 17:28:25 · 149 阅读 · 0 评论