自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 Java基本语法一2

类Demo1,顺序结构/*** 顺序结构:按照代码的抒写顺序从上往下依次执行**/public class Demo1 { public static void main(String[] args) { //实训的一天 System.out.println("洗漱"); System.out.println("收拾东西"); System.out.println("吃饭"); System.out....

2020-10-16 21:28:17 204

原创 Java异常--try catch finally,throw ,throws

public class Demo1 { private Demo1 demo1; public Demo1() { //会出现栈溢出错误,死循环 demo1 = new Demo1(); } }异常的执行情况,及异常跟踪演示。当异常没有try{} catch(){},会报异常并终止程序运行,当用try{} catch(){}时,会报异常程序继续执行。public class Demo2 { public static void main(String[].

2020-10-16 21:28:09 179

原创 I/O流,文件copy

字节方式copyimport java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import org.junit.Test;public class ByteStream { @Test public void b

2020-10-16 21:28:01 129

原创 I/O流

流分为字节流和字符流。字节流:InputStreamReader 和 OutputStreamReader :把一个以字节为导向的 stream 转换成一个以字符为导向的 stream 。InputStreamReader 类是从字节流到字符流的桥梁:它读入字节,并根据指定的编码方式,将之转换为字符流。使用的编码方式可能由名称指定,或平台可接受的缺省编码方式。InputStreamReader 的 read() 方法之一的每次调用,可能促使从基本字节输入流中读取一个或多个字节。.

2020-10-16 21:27:52 108

原创 Stream流处理数据(集合,数组,I/O)

/** java高级特性 Stream流式处理集合(把一个数据集中的元素并行聚合处理的操作)** stream(elements元素)--->filter(过滤spit)--->sorted(排序)---map()--->collect()*elements:流的来源:集合list set map 数组,内存(I/O通道)*steam的使用,就是实现了fitel-map-reduce的过程。*/ import java.util.*;import ...

2020-10-16 21:27:42 1188

原创 lambda表达式--1

/** lambda表达式,把代码变得更加简单,但是可读性比较差* 1.简化匿名内部类的编写* 2.直接实现接口中的函数* 3.函数名(参数列表)* 4.函数实现用"->"表示实现{}表示实现的具体逻辑* 5.用接口声明使用。* 6.用声明的变量调用实现的方法。*/interface Inter{ int c();}interface Inter1{ int c(int x);}interface A{ int c(int a,int b);}i...

2020-10-16 21:27:26 444

原创 内部类实现及简单调用

import com.hpe.dome2.Demo.Inner;;/* * 内部类的测试 */public class Demo1 { //主函数只能在这个类里面写 public static void main(String[] args) { Demo d=new Demo(); d.fun(); //导入这个类的包就可以在外部类中,将外部嵌套的类当作一个目录 Inner inner=new Inner(); inner.print(); }}//这种.

2020-10-16 21:27:13 123

原创 接口--default

/* * 动物接口 * */interface Animals{ void run(); void shout(); //信息展示方法 //default,接口里面可以实现方法Java8之后 default void print(){ System.out.println("动物"); }}//狗接口interface Dog{ void shout();}class labuladuoDog implements Animals,Dog{ @Over.

2020-10-16 21:27:00 127

原创 集合--Map

import java.util.*;/* * Map接口原理 */public class Demo1 { public static void main(String[] args) { //非常规的使用 Map<Integer, Object> map=new HashMap<Integer,Object>(); //for循环往map中输入数据 for (int i = 0; i < 10; i++) { map.put(i, "z.

2020-10-16 21:26:47 129

原创 集合--泛型

/** 泛型:* 1.在集合中使用泛型List<Integer> l=newArrayList<Integer>();* 2.泛型类* 3.格式:* class 类名<字母列表'T','K'>* 修饰符 字符 T 属性;* 修饰符 返回值(字符T)方法(字符T t)* 4.泛型接口,模拟dao层接口。* 5.通配符 ?* List<? super A> ?必须是A的父类或是A类。extends相反*/im...

2020-10-16 21:26:35 118

原创 集和--Collections操作集合的工具类

import java.util.*;/* * Collection接口 * Collections操作集合的工具类(set list map) */public class Demo1 { public static void main(String[] args) { List<String> list = new ArrayList<String>(); list.add("zhang"); list.add("tom"); list.add(.

2020-10-16 21:26:25 97

原创 集和--迭代器Iterator

import java.util.*;/* * 迭代器的使用,遍历集合框架 */public class TestIterator { public static void main(String[] args) { List<Person>personList=new ArrayList<Person>(); //创建人类 Person p1 = new Person(); p1.setName("张三"); p1.setAge(20); P.

2020-10-16 21:25:53 119

原创 集和--set

/* * 实体类,测试set容器的不可重复性 */public class Person { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(i.

2020-10-16 21:25:42 116

原创 集和--List

/** 1.List是collection的子接口*List:有序,可重复的集合,list接口是以数组为底层实现,是有序的List 代表一个元素有序、且可重复的集合,集合中的每个元素都有其对应的顺序索引List 允许使用重复元素,可以通过索引来访问指定位置的集合元素。List 默认按元素的添加顺序设置元素的索引。*/public class Demo1 { public static void main(String[] args) { //数组的格式 int[] ii ...

2020-10-16 21:25:29 151

原创 集和List、set、map

List特点:元素有放入顺序,元素可重复Map特点:元素按键值对存储,无放入顺序Set特点:元素无放入顺序,元素不可重复(注意:元素虽然无放入顺序,但是元素在set中的位置是有该元素的HashCode决定的,其位置其实是固定的)List接口有三个实现类:LinkedList,ArrayList,VectorLinkedList:底层基于链表实现,链表内存是散乱的,每一个元素存储本身内存地址的同时还存储下一个元素的地址。链表增删快,查找慢ArrayList和Vector的区别:ArrayL...

2020-10-16 21:25:12 87

原创 Java常用类--日期类

Date ,这个不推荐用,推荐用下面的LocalDateTime和LocalDate,因为更安全Date可以被实例化import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.logging.SimpleFormatter;public class Demo2 { public static void main(String[] arg

2020-10-16 21:24:59 108

原创 Java常用类--字符串

==操作符与equals方法用"=="进行比较时,符号两边的数据类型必须一致(可自动转换的基本数据类型除外),否则编译出错;是Object类的方法,由于所有类都继承Object类,也就继承了equals()方法。只能比较引用类型,在Object类的定义中,其作用与“==”相同,比较是否指向同一个对象(同一地址)。格式:obj1.equals(obj2)toString()方法在Object类中定义,其返回值是String类型,内容为类名以及该对象的引用地址。 在进行String与其它类型数据的连

2020-10-16 21:24:48 128

原创 栈,堆,常量区都放什么

1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制;1. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(对象可能在常量池里)(字符串常量对象存放在常量池中。);2. 堆:存放所有new出来的对象;3. 静态域:存放静态成员(static定义的),随类的加载而加载,不能用this和super关键字,加载时机早于非静态的成员;4. 常量池:存放字符串常量和基本类型常量(public static final

2020-10-16 21:24:38 2169

原创 多态

父类-Creator//生物类public class Creator { private int age; public int getAge() { return age; } public void setAge(int age) { this.age = age; } public Creator() { super(); System.out.println("C...

2020-10-16 21:24:27 235

原创 Java接口

/*** 1.什么是接口?* (1).就是多个类之间的公共规范* (2)接口就是一个特殊的抽象类型,接口里面的方法都是抽象方法* (3).接口解决了java单继承的鸡肋** 2.怎么定义一个接口* public interface 接口名{* * }**3.接口的特点*(1)接口里面的属性都是常量,默认会给你加上“public static final”修饰*(2)接口里面的方法都是抽象方法,默认会给你加上“public abstract”进行修饰...

2020-10-16 21:24:16 184

原创 Java抽象类

/*** 抽象类:* 1.什么是抽象类?* 如果一个类表达的是一种抽象的概念,仅仅作为其他派生类的一个父类,主要功能的定义,具体的实现交给他的子类来做* 2.语法* 在class前面加上abstract就是一个抽象类** 3.抽象类的特点:* (1).抽象方法所在的类必须是抽象类* (2).抽象类不能进行实例化(因为抽象类中包含抽象方法,所以不能用抽象类来实例化对象)* (3).如果要实现一个抽象类,创建一个子类去继承这个抽象类* (4).子类继承抽象类以...

2020-10-16 21:24:06 139

原创 继承

/*** 1.面向对象的第二大特征:继承性*2.什么是继承?子类继承父类,允许子类拥有父类的属性和行为**3.优缺点*优点:提高了代码分复用性*缺点:由于继承会有多层的继承关系,会提高他们之间的依赖关系,耦合度会变高**4.语法:*class 子类 extends 父类{*}**/父类-Personpublic class Person { private String name;//姓名 private int age;//年龄 p...

2020-10-16 21:23:54 122

原创 封装

Student,封装/*** 面向对象的三大特征:封装性* 当我创建完对象以后,我如果直接通过"对象名.属性名"的方式给属性赋值的话,可能会出现一些不符合实际情况的问题,* 所有我们不考虑使用"对象名.属性名"的方式赋值,而是通过"对象名.方法名()"的方式进行赋值,因为我可以在* 方法里面加上大量的业务逻辑,对属性值进行限制** 解决方式:* 1.将属性私有化* 2.提供公用的(get and set)方法实现属性的取值和赋值**/public cla...

2020-10-16 21:23:43 111

原创 Java面向对象

Demo,面向对象和面向过程的区别/*** (重点):* 什么是面向过程?c语言 看中的是过程的开发* 在开发一个程序的时候,看中的是中间的过程,每一个过程步骤都去要自己去做,* 什么是面向对象?java c# js..... 看中是类的设计* 当开发一个程序的时候,不看重具体的过程,看中是谁能帮我去完成这件事件,找人(对象)帮我去做* 前期去设计类的时候比较复杂,但是后期的复用性扩展性比较好* * ...

2020-10-16 21:23:31 116

原创 Java方法

Demo1,java方法的介绍/*** 什么是方法?* 方法就是把一堆需要反复执行的业务逻辑代码封装起来,如果程序需要使用这段代码的时候,我们直接调用方法即可,* 就不需要返回的去写重复的代码了* 好处:* 提高代码的重用性,维护性,可读性好,执行效率** 可以把方法比喻一个榨汁机* 材料:水果* 参出物:果汁** 映射到java程序中:* 材料(参数):进入方法的数据* 产出物(返回值):方法根据参数处理后的结果** 怎么定义一个方法?...

2020-10-16 21:23:08 116

原创 Java数组

Demo,数组的简述。/*** 1.数组是什么?为什么使用数组?* 比如我要统计每位员工的工资,我得定义多个变量去分开存储,因为一个变量只能保存一个数据,如果过多的员工,* 太麻烦了,那么我怎么用一个变量去存储多个员工工资呢?* 可以使用数组,数组就是一个大的容器,他可以存放多个值* 2.什么是数组?* 数组和变量差不多,都是存放数据的,不同的是变量只能保存一条数据,而数组可以保存多条数据,前天这个多条数据* 必须是同一类型的* 数组是引用数据类型**/publ...

2020-10-16 21:22:55 163

原创 Java最常用循环-for循环

Demo,for循环的简述public class Demo { public static void main(String[] args) { /** * for循环使我们使用最多的一种,为我们专门提供了一个位置,存放三个表达式: * 1.初始化表达式 * 2.循环条件表达式 * 3.累加器 * * 语法: * for(①初始化表达式;②条件表达式...

2020-10-16 21:22:40 379

原创 Java循环

类Demo,为什么要用循环public class Demo { public static void main(String[] args) { /** * 抄课文的过程: * 1.准备过程:笔墨伺候 执行一次 * 2.条件判断:在动笔之前,判断到底抄了多少次,如果了,停止,如果不够继续抄 执行多次 * 3.抄课文: 执行多次 * 4.计数器:记录我抄了多少次,写完一遍以后,计数器+1...

2020-10-16 21:22:24 152

原创 第一个java程序及基本语法

/** java的基本语法:* 1.类名必须和文件名一致* 2.public:访问修饰符* 3.class:定义类的关键字* 4.类名:首字母大写,不要使用拼音或者中文,驼峰式命名法,每个单词的首字母大写* 5.main方法是Java程序的入口,需要执行的代码必须放到main方法里面,后期学了JavaEE用的不是太多了* 6.Java语言严格区分大小写 int a,int A;* 7.Java方法由一条条语句构成,每个语句以“;”结束* 8.大括号都是成对出现的,缺一不可...

2020-10-16 21:21:59 199

原创 Java入门环境搭建

Java入门环境搭建一、什么是程序?计算机程序或者软件程序(通常简称程序)是指一组指示计算机每一步动作的指令,通常用某种程序设计语言编写,运行于某种目标体系结构上。打个比方,一个程序就像一个用汉语(程序设计语言)写下的红烧肉菜谱(程序),用于指导懂汉语的人(体系结构)来做这个菜。二、常用的Dos命名dir(directory): 列出当前目录下的文件以及文件夹md(make directory): 创建目录rd(remove directory): 删除目录(只能是空的文件夹)c

2020-10-16 21:20:44 101

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除