
基础JAVA
bug_终结者_
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
基础复习十五、网络编程(2)
什么是Socket通信 Socket(套接字)是主机中ip和端口结合,通过Socket可以轻松实现不同主机之间应用程序的通信,可以通俗的理解为不同主机中相同软件的的通信桥梁,关于计算机应用的通信模式分为以下两种: C/S架构:客户端(Client)/服务端(Server)模式 B/S架构:浏览器(Browser)/服务器(Server)模式 基于TCP/IP的Socket通信...原创 2019-10-20 20:43:23 · 176 阅读 · 0 评论 -
基础复习十一、泛型
泛型 泛型,是JDK1.5之后新增java语法糖(糖衣语法:对程序本事没有任何影响,但是为开发者提供了更加便利的操作),泛型表示为参数化类型,即将一个数据类型的作为参数传递到类,接口,方法中,将原本在运行期间才能出现的问题,提前到编译期间,从而优化代码的可能性(最大限度的避免一些运行时异常的出现);java中的泛型分为三种泛型表示: 1.泛型类 2.泛型接口 3.泛型方法 泛型类 直接...原创 2019-10-11 19:07:37 · 135 阅读 · 0 评论 -
基础复习十、集合框架List,Set,Map
在复习集合框架之前,先来分析一下Conllection 与Conllections的区别 第一眼看可能这两者可能有某种关系,但是。。非也 Collection是List,Set的父接口(Map不是),是java.util.Collecion接口类 Collections类是一个用于对集合进行一些常规操作(排序,查找,反转等)的类,也...原创 2019-10-11 00:25:55 · 165 阅读 · 0 评论 -
基础复习九、常用类
常用类 Objects(JDK7) Objects类是在JDK7之后新增的一个工具类(位于java.util包中),内部提供的方法都是静态方法,因此可以直接通过类名称调用;Objects类主要提供了对于对象的一些空指针安全的访问方法(研究源码得知),比如对象的比较可以使用:Objects.equals(o1,o2),判断对象是否为空可以使用Objects.isNull(obj)...原创 2019-10-09 20:22:03 · 252 阅读 · 0 评论 -
基础复习八、接口及内部类
接口 接口(interface)是一种特殊的抽象类,本质上不是一个类,里面只能包含常量和方法的定义(接口里的方法不允许实现),接口就是一套为实现方法的集合 声明语法:【修饰符】 interface 接口名称{ 【常量定义】 【抽象方法的定义】 } 接口中不存在想普通类一样的属性,以及普通方法,因此接口实际上就是一套标准,既然是标准,那就必然存在实现,ja...原创 2019-10-08 19:54:22 · 117 阅读 · 0 评论 -
基础复习七、static关键字&final、fianlly、finalize区别
static关键字 static关键字可以用于修饰一个类中属性,方法,以及内部类,被static修饰的以上元素称为:静态属性,静态方法,静态内部类;被static修饰的元素与对象无关(在使用时无需创建对象,使用对象调用),他们直接与类相关,在调用时只需要通过“类名.*”调用 被static修饰的元素的生命周期会延长,导致消耗内存,在类加载时所有的static元素会首先初始化,而且永远只会初始化...原创 2019-10-06 21:53:37 · 180 阅读 · 0 评论 -
基础复习六,Overload和Override
方法的重写和重载都是面对对象程序中多态的一种实现策略。 方法重写 子类继承父类后,对父类中的某些方法覆盖,重新实现;在创建子类对象后再调用该方法时,此时使用的就是被重写之后的方法,而不是父类的方法 注意事项: 方法的重写发生在继承关系的子类中,一般为子类重写父类的方法 被重写的方法名必须跟父类方法保持一致 被重写的方法中参数的个数,顺序,类型必须跟父类方法一致,否则,该操作称之为重载 ...原创 2019-10-05 13:42:50 · 135 阅读 · 0 评论 -
基础复习五,面对对象
面对对象 java中可以说万物皆对象,一个班里的每一个学生,生活中的每个生活物品等等都是一个对象。 类与对象 类:是将一类具备相同特征事物的抽象描述 类的声明: 【修饰符】<class> 类名称{ 【属性】 【方法】 } 对象的声明: 类名 引用名 = new 构造器(); 构造器 用于对象的初始化操作(赋值,开启资源) 构造器语法 【修饰符】 类名([参数...原创 2019-10-03 14:37:59 · 109 阅读 · 0 评论 -
基础复习四,数组
数组 在java中,数组是一种用于存储一种相同类型数据的数据结构,比如一组整数,一组字符串,甚至一组对象,数组是一种有序的线性结构; 数组的声明语法:数据类型[] 变量名称; int[] i; boolean[] b; String[] s; Studeng[] stus; 数组的初始化 java中数组的初始化分为两种方式: 1.静态初始化:在声明时直接将数组中的元素定义出来 ...原创 2019-10-02 10:16:55 · 211 阅读 · 1 评论 -
基础复习三,语句块与表达式,
https://mp.youkuaiyun.com/postedit/101676055 运算符 java中的运算符,分为以下常用几类: -算数运算符(+ - * / % ++ --) -关系运算符(> < >= <= !=) -逻辑运算符(& | ! && || ^) ...原创 2019-09-29 13:36:33 · 257 阅读 · 0 评论 -
基础复习二,Java方法和变量传值
https://mp.youkuaiyun.com/postedit/101602148 方法(method) java中通常将某些用于实现特定功能的代码片段包含成为一个整体,这个整体就称之为方法。通过方法的调用可以减少重复代码的编写(提高代码的可复用性);java中的方法属于类,语法结构如下: 【修饰符】<返回值类型> 方法名(【参数列表】){ ...原创 2019-09-28 12:27:16 · 138 阅读 · 0 评论 -
初学Java对于封装,继承,多态的认识
所谓的java高级部分,其实不难,难的地方就是建立起一个java的思维模式,也就是封装,继承,多态。三者就是java的核心内容,后面的进阶部分可以说,都是基本它们之上进行拓展的,那么如果学好高级部分呢? 从我最开始接触java开始,老师就会不停的说java的三要素,封装,继承,多态。在前面入门部分就要打下扎实的基础。下面我来说说我对它们三者的理解,希望对你们有所帮助,不对的地...原创 2019-08-11 14:21:06 · 216 阅读 · 0 评论 -
JAVA入门17天,键盘录入的电话薄小程序
一,电话薄! 主要实现的功能: 1.增、删、查、改; 2. 添加联系人时,可以根据输入的电话号码,判断该电话是否符合一般的11位号码格式。 3.在显示联系人时,排列的顺序是根据中文名的姓的拼音(a,b,c...)进行排序的。 二、实现效果如下: 三、实现代码如下: People类: package com.通讯录; public class People { ...原创 2019-07-26 20:41:00 · 548 阅读 · 2 评论 -
JAVA入门篇,第20天,文件或者目录的拷贝实现方法
一、文件或目录的拷贝 此次程序里面涉及到了IO流,运用到了IO流中的字节流(FileInputStream,FilOutputSream),流的学习其实是很有规律的,一般都是成对出现,有输入流就有对应的输出流(特别提示,这里打印流是列外),这里既然是文件的拷贝,肯定也涉及到了File类的一般常用方法的调用。 注意在本次程序中,用到了一个非常实用的方法,就是方法的回调(个人...原创 2019-07-30 13:04:07 · 203 阅读 · 0 评论