自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 19 反射,静态代理,动态代理

19 反射,静态代理,动态代理反射概述Java反射机制是在运行状态中 , 对于任意一个类 , 都能够知道这个类的所有属性和方法对于任意一个对象 , 都能够调用它的任意一个方法和属性这种动态获取的信息以及动态调用对象的方法的功能称为Java语言的反射机制Person类import java.io.Serializable;public class Person implements Serializable{ /** * */ private static final l

2020-07-20 23:09:41 193

原创 18 网络编程(UDP,TCP协议编程)

18 网络编程(UDP,TCP协议编程)网络编程概述概念 :​ 计算机网络是通过传输介质 , 通信设施和网络通信协议 , 把分散在不同地点的计算机设备不连起来 , 实现资源共享和数据传输的系统 . 网络边喝茶能就是编写程序使联网的两个 ( 或多个 ) 设备 ( 例如计算机 ) 之间进行数据传输 . Java语言对网络编程提供了良好的支持 , 通过其提供的接口我们可以很方便的进行网络编程 .网络模型OSI世界上第一个网络体系结构由IBM公司提出 ( 1974年 , SNA ) , 以后其他公

2020-07-20 23:03:46 335

原创 17 多线程,锁,线程池,定时器

17 多线程,锁,线程池Properties配置文件的读取目的 : 便于维护新建配置文件 : 在src右键–>new–>file–>config.properties步骤 :创建Properties对象加载配置文件使用对象获取配置文件中的信息config.propertiesPropertiesDemo1import java.text.SimpleDateFormat;import java.util.Date;import java.util.

2020-07-19 23:43:45 195

原创 16 File,IO流

16 File,IO流File构造方法public File(String pathname)public File(String parent,String child)public File(File parent,String child)创建删除重命名public boolean createNewFile() //创建文件 public boolean mkdir() //创建单层文件夹 public boolean mkdirs()

2020-07-19 23:40:40 153

原创 15 集合,collection,Set,List,Map

15 集合集合集合与数组的区别数组的长度是固定的 , 集合的长度是可变的数组中既可以存储基本数据类型 , 也可以存储引用数据类型 , 而集合中只能存储引用数据类型(包装类)Collection和Collections的区别Collection : 单列集合的根接口Collections : 集合的工具类集合结构图虚线为接口 , 实线为类Collection操作元素boolean add(E e) //添加boolean remove(Object ob

2020-07-15 23:43:49 824

原创 14 SimpleDateFormat类,正则表达式

14 正则表达式补:SimpleDateFormat类 SimpleDateDormat主要是用于将日期进行格式化 , 可以将Date转成指定格式的字符串 , 也可以将字符串转成日期构造方法 :public SimpleDateFormat(); //按默认格式做转换public SimpleDateFOrmat(String pattern); //按指定格式做转换成员方法 :public String format(Date date); //将Date转为Strin

2020-07-15 23:35:24 642

原创 13 斐波那契数列 ,排序(快速排序) ,查找(二分查找) . 包装类(Integer和Character)

13递归 自身调用自身条件 : 必须有出口 , 若没有出口则是一个死递归 , 死递归的最终结果就是栈溢出斐波那契数列 (兔子数列)概述 :斐波那契数列(Fibonacci Sequence) , 又称黄金分割数列 , 又称兔子数列 .指如下数列 : 1 , 1 , 2 , 3 , 5 , 8 , 13 , 21 …后一个数为前两个数之和//斐波那契数列public class FibonacciSequence { public static void main(String[]

2020-07-13 19:31:51 499

原创 12 api ( Object类 , String类 )

day 12Object构造方法public Object成员方法public final Class<?> getClass() //获得Class对象,该对象中包含所有类的信息 public int hashCOde() //返回对象的hashCOde值,一般通过该对象的内部地址转换成一个整数public String toString() //对象的字符串形式,可重写,建议所有子类重写该方法 public boolean equals(

2020-07-09 23:17:17 301

原创 11 内部类及带包编译

day 11带包编译1.首先使用高级编辑器或记事本编写一个HelloWorld程序package com.doit.test;class HelloWorld{ public static void main(String[]args){ System.out.println("hello world"); }}2.命令行编译执行手动式 :命令行编译HellWorld.java按照包的格式将对应的文件夹创建好 , 将HelloWorld.class文件拷贝到创建

2020-07-09 23:14:15 191

原创 10 多态 , 抽象类以及接口

形参和实参: 形参 : 定义方法时参数列表上的变量 实参 : 调用方法时传进去的值基本数据类型做参数 , 形参的改变不影响实参的值引用数据类型做参数 , 形参的改变影响实参的值 (String 和 基本数据类型包装类除外)多态三个前提:有继承或实现关系有方法的重写父类的引用指向子类的对象调用调用关系成员变量成员方法静态变量静态方法父类独有子类独有向上转型 Anim

2020-07-09 14:29:15 159

原创 09 Javabean以及继承

day 09Javabean 是一个普通类, 用来描述一些对象. 例如: Teacher, Student , Mobile , Rect规范:成员变量私有化提供setters/getters提供无参的构造方法提供有参的构造方法自动生成set()/get()方法: 右键–>source–>generate getters and setters–>选择属性(select All)–>ok自动生成构造方法: 右键–>source–>g

2020-07-09 14:22:20 723

原创 08 面向对象

day 08面向对象概述面向过程的语言:C面向过程追求的是一个过程,在乎代码实现的过程面向对象的语言:Java Python Scala追求的是代码的实现结果,不在乎过程怎么实现 ,只要求结果正确Java把面向过程进行了封装ooa-------面向对象的分析(Object-Oriented anylize)ood-------面向对象的设计(Object-Oriented design)ood-------面向对象的编程(Obje

2020-07-06 22:47:00 494

原创 07十分全面的数组概念

day 07数组1.基本概念概念:用来存储一组相同数据类型的集合(容器)引用数据类型:类 接口 数组特点:数组中的元素类型必须一致数组本身是引用数据类型,但是里面的元素既可以是基本数据类型,也可以是引用数据类型数组的长度一旦给定便无法改变声明://数据类型[] 数组名;int[] arr;//数据类型 数组名[];String arr[];main方法中 args 和 [] 位置可以更改2.数组的动态初始化 给定数组的长度,有系统的分配空间和初始值。

2020-07-03 22:58:33 168

原创 06 方法定义及重载

day 061.方法的定义和调用方法的目的:将公共的功能抽取出来,方便多次使用,避免重复方法的格式:修饰符 返回值类型 方法名(参数列表){ 方法体;}格式解释:修饰符:public static (目前阶段使用)返回值类型:无返回值:void有返回值:数据类型方法名:小驼峰命名法参数列表:可以没有,可以有一个或者多个方法体:要实现的功能有返回值的方法必须要用return注意事项:方法不调用不执行方法与方法是平级关系,不能嵌套定义有返回

2020-07-03 22:57:38 157

原创 05 循环结构及跳出控制语句

day 053.循环结构for循环语法格式:for(初始化语句;判断条件语句;控制条件语句){ 循环体语句;}执行流程:执行初始化语句执行判断条件语句, 看其结果是true还是false如果是false, 循环结束如果是true, 继续执行执行循环体语句执行条件控制语句回到B继续执行注意事项大括号省略情况和if相同//99乘法表public class Demo1 { public static void ma

2020-07-03 22:56:39 197

原创 04 键盘录入及选择结构

day 04day 04一、键盘录入(输入)Java语言中,输入与输出相比是极其复杂的。首先假设要获取两个整数的最大值,这两个整数不是程序内部定义的变量,而是通过键盘输入给计算机。首先导入Scanner的类包创建Scanner对象并传入System.inSystem.out代表标准输出流,而System.in代表标准输入流Scanner scanner = new Scanner(System.in);通过nextInt()方法接受键盘录入的整数值(此方法只接受键盘录入的

2020-06-24 21:18:46 190

原创 03 运算符及eclipse

day 03一、补充变量:变量能不能一行定义多个怎样定义才能不报错class Demo1{ public static void main(String[] args){ //int a , b , c = 10; //int a = 10,b = 20,c = 30; /* int a, b, c; a = 100; b = 200; c = 300; */ //int a , b , c = 20 , 30 , 40; 这种

2020-06-22 23:04:43 1386

原创 02 变量、数据类型等

day 021.关键字 被Java语言赋予了特殊含义的单词 每个关键都有自己特殊的含义和特定的使用场景特点:关键字全部都是小写在一些高级编辑工具里面,关键字是有自己的特殊颜色标记的,例如在Notepad++里面关键字表现为紫色main不是关键字,但是也被JVM赋予了特殊的含义,JVM只识别它2.标识符 对类,接口,变量和方法进行起名字的字符序列就叫做标识符组成规则:英文字母大小可以有数字,但不能以数字开头符号只有$和_注意事项:不能以数字开头不能是Java中

2020-06-21 23:50:32 296

原创 01 计算机基础及java入门

day 01一、计算机基础计算机是由硬件和软件组成的。1.计算机硬件(Computer Hardware):计算机系统中由电子,机械和光电元件等组成的各种物理装置的总称。通常由CPU、主板、电源、主机箱、硬盘、显卡、键盘、鼠标、显示器等多个部件。冯·诺依曼体系-计算机硬件由运算器、控制器、存储器、输入设备和输出设备五大部分组成。2.计算机软件计算机软件按照其功能划分为系统软件:DOS(Disk Operating System), Windows, Linux, Unix, Mac

2020-06-20 17:30:59 474 2

空空如也

空空如也

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

TA关注的人

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