自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 网络编程

网络编程:如何定位到一台电脑 IP(人的身份证号码)2)如何区分多个软件 (端口)3)如何区分一个软件中的多个资源 url网络编程:底层 数据如何传输,使用哪种协议网页编程: 上层IP 端口 url 协议(合同,规范) : tcp(打电话) udp(发短信|写信) -->更规范,更安全,更高效IP: 定位网络上的节点(电子设备)IPV4 IPV6共组织内部使用的额非注册IP: 192.168.0.0 ~ 192.168.255.25512

2020-07-13 21:27:47 154

原创 多线程

多线程1.程序、进程和线程1.1程序Java源程序和字节码文件被称为“程序” (Program),是一个静态的概念。1.2进程执行中的程序叫做进程(Process),是一个动态的概念。进程是程序的一次动态执行过程, 占用特定的地址空间.进程是资源分配的最小单位 (程序),一个进程可以包含1~n个线程 ,每个进程都是独立的,都有自己的代码和运行空间,进程之间的切换会有较大的开销。1.3线程线程是进程中一个“单一的连续控制流程” (a single sequential flow of cont

2020-07-12 20:41:44 146

原创 Java设计模式之单例模式

Java设计模式之单例模式实现方式: 1.构造器私有化,只能在类的内部创建对象,外部无法创建。 2.对外提供私有的、静态的、该类的引用(用于存储创建的对象) 3.对外提供一个公共的、静态的、访问方式(方法)1.饿汉模式实例在类第一次加载之后创建,线程安全。package com.tyl.homework07011;public class SingleTonPatter01 { public static void main(String[] args) {

2020-07-11 14:11:03 657

原创 Properties、Collections、内置函数型接口以及方法引用

1.Properties为Hashtable的子类,要求键与值只能为字符串 ,不能为null,长与 配置文件(与外界交互 的信息) 即内存与存储介质(文件、数据库、网络、服务器内存等)交互。2.Collections常用方法void sort(List)对 List 容器内的元素排序,按照升序进行排序。 容器中存放的事自定义引用数据类型的数据,需要自己通过内部外部比较器指定比较规则void shuffle(List)对 List 容器内的元素进行随机排列void reverse(L

2020-07-10 21:52:29 161

原创 Set接口和Map接口

Set接口​ 无序 (没有索引,添加的顺序和内部真实存储的顺序) 不可重复HashSetSet接口的实现类无序 (没有索引,添加的顺序和内部真实存储的顺序) 不可重复遍历方式:foreach2)iterator迭代器HashSet底层->是由HashMap的key维护的实现结构: 哈希表(数组+链表+红黑树)特点:查询 效率快,增删效率高,但是无序去重: 要重写hashcode和equals方法TreeSet底层:->是由TreeMap

2020-07-09 22:26:28 298

原创 容器、泛型和枚举

容器容器:容器的长度可以根据数据的多少自动增删是引用是引用数据类型容器中可以存储任意类型的数据所有实现了Collection接口的容器类都有一个iterator方法用以返回一个实现了Iterator接口的对象。Iterator对象称作迭代器,用以方便的实现对容器内元素的遍历操作。1.collection接口Collection 接口是一组允许重复的对象。Set 接口继承 Collection,无序不允许重复,使用自己内部的一个排列机制。List 接口继承 Collection,有序允许

2020-07-08 20:53:04 172

原创 匿名内部类

匿名内部类简化一些没有自己作用实现类,可以选择使用匿名内部类简化格式1new Swim() { //没有名字 的实现类的类型 @Override public void swimming() { // TODO Auto-generated method stub@Override public void haha() { // TODO Auto-generated method stub } }.swimming();; }格式2Sw

2020-07-07 08:24:07 105

原创 Java中的常用类

常用类String类StringBuilder效率最高,线程不安全StringBuffer效率略低,线程安全不可变的字符串效率最低,线程不安全,便捷循环拼接字符串时会创建了 多个对象,效率极低不推荐常用方法charAt(index); 返回 index 索引的字符数据length() 返回字符串长度indexOf() 返回指定子字符串第一次出现的索引。String 独有的方法 equalsIgnoreCase(); 比较两个串是否相等,忽略大小写

2020-07-03 21:34:04 127

原创 判断点与圆的位置关系

判断点与圆的位置关系第一步,创建一个类,代表二维空间的一个点。二维空间确定一个点可参考平面直角坐标系中,确定了x坐标和y坐标,即可确定点的位置package com.tyl.homework;import java.util.Scanner;/** * 点类 */public class Point { //x轴坐标值 double x; //y轴坐标值 double y; //Point类的无参构造器 public Point(

2020-07-02 20:37:47 2499

原创 面向对象常见问题(下)

1. 何为多态?多态的作用是什么?子类以父类的身份出现,但做事情时还是以自己的方法实现。相同的事物,调用其相同的方法,参数也相同时,但表现的行为却不同。多态的作用:提高了代码的复用性提高了代码的维护性提高了代码的扩展性:可以将一个方法的形式参数,定义为父类,该方法就能接受这个父类的任意子类对象。2.多态可以调用子类的一切方法,对吗?为什么?不对。多态后不能使用子类特有的属性和方法。3.instanceof的作用是什么?任何地方都可以使用instanceof来判断,对吗?insta

2020-07-02 20:14:14 333

原创 面向对象常见问题(上)

1.简述面向对象和面向过程的特点。面向过程:按顺序编写和执行程序,一行行,一句句地执行指令,把这些指令包装成一个个过程,通过参数批量调用。面向过程:将程序指令和所要操作的数据封装成一个个模板,然后在需要的时候将模板实现为实例,用不同实例组合成解决问题的方法,组成最终的程序。2.谈谈对象和类的关系类:具有相同特征和行为的事物的集合,是对象的模板。对象:是该类相关事物的具体表现形式。3.如果将内存分为栈和堆,简述他们的特点,以及能够存放什么内容?栈的特点:方法执行的内存区,每个方法被调用都会创

2020-07-02 09:05:05 401

原创 面向对象

面向对象面向对象与面向过程的区别:面向过程:侧重点流程,重构复杂。流水线式。面向对象:模块化(类),抽离重复的部分。模块组合完成业务。1、类class类可以看做是一个模版,或者图纸,系统根据类的定义来造出对象。2、对象对象可以看成某个类的一个具体实例。2.1属性(成员变量)属性用于定义该类或该类对象包含的数据。2.1.1成员变量的默认值在定义成员变量时可以对其初始化,如果不对其初始化,Java使用默认的值对其初始化。数据类型默认值int0float/dou

2020-07-02 09:02:03 129

原创 数组

数组一、数组的定义1.1数组格式:1、数组类型[] 数组变量名 = new 数组类型[长度]2、数组类型[] 数组变量名 = new 数组类型[]{数据1,数据2,数据3…}3、数组类型[] 数组变量名 = {数据1,数据2,数据3…} int[] age = new int [3]; int[] age2 = new int[]{18,20,30}; int[] age3 = {18,20,30};1.2数据访问:​ 格式:数组变量名[下标]1.3赋值: age[0] =

2020-06-28 19:16:58 168 1

空空如也

空空如也

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

TA关注的人

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