Java
cherishIntention
为了远方
展开
-
21_设计模式
百知教育 - 孙帅 - 21_设计模式01_单例模式概念:此类只创建一个对象,即为 单例模式代码:package day28;public class TestSingleton{ public static void main(String[] args) throws Exception{ ClassA a1 = ClassA.newInstance(); Clas...原创 2019-08-22 11:53:19 · 149 阅读 · 0 评论 -
09_三个修饰符
百知教育 - 胡鑫喆 - 09_三个修饰符01_abstract语法abstract类:可以声明引用,不能创建对象。abstract方法:只有声明,没有实现 (大括号用 分号 取代)。注意:如果一个类拥有抽象方法,这个类 必须是抽象类,抽象类未必有抽象方法。子类继承一个抽象类,如果子类不希望也成为抽象类,就必须实现父类中所有的抽象方法。代码:package ...原创 2019-07-18 12:41:51 · 144 阅读 · 0 评论 -
08_面向对象的三大特性
百知教育 - 孙帅 - 08_面向对象的三大特性01_封装概念:尽可能 隐藏 对象内部实现细节,控制 对象的修改及访问的 权限。访问修饰符:private(可将属性修饰为 私有 ,仅本类可见)公共访问方法:作用:提供公共访问方法,以保证数据的 正常录入。命名规范:赋值:setXXX() //使用方法返回值实现赋值取值:getXXX() //使用方法返回值实现取值...原创 2019-07-07 07:55:38 · 157 阅读 · 0 评论 -
07_面向对象的基础
百知教育学习 - 胡鑫喆 - 07_面向对象的基础01_面向过程思想:自顶向下 逐步求精02_生活中的对象面向过程:从计算机执行角度出发,以代码 执行过程 为 核心面向对象:从 人的角度出发,从现实世界角度出发对象:特征: 称为 属性,一般为名词,代表对象有什么。行为: 称为 方法,一般为动词,代表对象能做什么。对象之间的关系:汽车 车 继承 ...原创 2019-06-08 15:27:37 · 115 阅读 · 0 评论 -
chapter 04 数组
百知教育学习 - 胡鑫喆 - chapter 04 数组题目链接提取码:h0081、代码package chapter_04;public class Practice_04_01{ public static void main(String[] args) { /* A 正确 * B 正确 * C 错误 --> int[] a = {1,2,3,4,5};...原创 2019-06-05 16:13:10 · 292 阅读 · 0 评论 -
数组
百知教育学习 - 胡鑫喆 - 数组一、数组的认识概念:一组连续的存储空间,存储多个相同数据类型的值。数组的遍历二、数组创建语法先声明、再分配空间:数组类型[] 数组名;数组名 = new 数据类型[长度]声明并分配空间:数据类型[] 数组名 = new 数据类型[长度]声明并赋值(繁)数据类型[] 数组名 = new 数据类型[]{value 1, valu...原创 2019-06-05 14:27:43 · 194 阅读 · 0 评论 -
函数
百知教育学习 - 胡鑫喆 - 函数一、 函数定义概念实现特定功能的一段代码,可反复使用。原创 2019-05-21 16:10:42 · 136 阅读 · 0 评论 -
chapter 03函数习题
百知教育学习 - 胡鑫喆 - chapter 03函数习题题目链接提取码:nxo01.代码package chapter_03;import java.util.*;public class Practice_03_01{ public static void main(String[] args) { Scanner s = new Scanner(System.in); ...原创 2019-05-20 18:00:00 · 426 阅读 · 0 评论 -
chapter 02循环结构习题
百知教育学习 - 胡鑫喆 - chapter 02循环结构习题题目链接 提取码:a53a1.代码package chapter_02;public class Practice_02_01{ public static void main(String[] args) { int sum = 0; for(int i = 1; i < 101; i++) { su...原创 2019-05-20 17:45:31 · 412 阅读 · 0 评论 -
chapter 01习题
百知教育学习 - 胡鑫喆 - chapter 01习题1.(标识符命名)下面几个变量中,哪些是对的?哪些是错的?错的请说明理由A.ILoveJavaB.$20C.learn@javaD.antony.leeE.Hello_WorldF.2tigers代码/* * A right * B right * C wrong --> @ 不能出...原创 2019-05-20 14:04:17 · 1719 阅读 · 0 评论 -
循环与分支结构
百知教育学习 - 胡鑫喆 - 循环与分支结构一、if选择结构与分支结构if语法if(布尔表达式) {代码块}在java中if的条件中只能写布尔表达 式,不能写整数表达式。代码package day3;import java.util.Scanner;public class TestIf{ public static void main(String[] args){...原创 2019-05-19 20:01:20 · 279 阅读 · 0 评论 -
Java语言基础
一、变量概念:计算机中内存中的一块儿存储空间,是存储数据的基本单元使用流程:声明:数据类型 变量名;赋值:变量名 = 值; money = 100;// 将整数值赋予变量注意:Java是强类型语言,变量的类型必须与数据的类型一致。声明变量的三种方式:先声明, 再赋值(常用):数据类型 变量名;变量名 = 值;...原创 2019-05-18 13:57:09 · 107 阅读 · 0 评论 -
10_接口
百知教育 - 孙帅 - 10_接口01_接口的基础语法接口(特殊的抽象类)语法:属性都是 公开静态常量 public static final方法都是 公开抽象方法 public abstract没有构造方法实现接口语法:class 类名 implements 接口名一个类实现接口,如果这个类不希望称为抽象类,就必须实现接口中的所有抽象方法02_接口和类的关系...原创 2019-07-20 16:08:10 · 167 阅读 · 0 评论 -
11_内部类
百知教育 - 孙帅 - 11_内部类01_内部类概述概念:在一个类的内部再定义一个完整类特点(编译时类型:运行时,用到哪个类就加载哪个类,不分内外):编译之后分别生成独立的字节码文件。内部类可直接访问外部类的私有成员,而不破坏封装。可为外部类提供必要的内部功能组件。分类:成员内部类、静态内部类、局部内部类、匿名内部类代码(编译通过):package day13...原创 2019-07-28 17:04:31 · 148 阅读 · 0 评论 -
19_反射与标注
百知教育 - 孙帅 - 19_反射与标注01_类对象的概念类的对象:基于某个类new出来的对象,也称为实例对象。类对象:类加载的产物,封装了一个类的所有信息(类名、父类、接口、属性、方法、构造方法)。获取类对象的方法:类名.class: 如:int.class、double.classClass c1 = ArrayList.class;类的对象.getClass()A...原创 2019-08-18 18:11:06 · 126 阅读 · 0 评论 -
18_网络编程
百知教育 - 孙帅 - 18_网络编程01_网络基础网络:若干主机(host) 形成的有机整体;按提供的服务不同,可以分为客户端、服务器IP地址标识网络主机的逻辑地址(192.168.0.1 四分十进制)端口号用来标识主机中的进程。进程会预先绑定唯一的端口号,用来对外部 监听。端口号范围:0-65535,其中0-1024为 预留端口。四层协议应...原创 2019-08-16 13:53:45 · 236 阅读 · 0 评论 -
17_IO编程
百知教育 - 孙帅 - 17_IO编程10_对象序列化的细节类实现了Serializable接口: 此类对象反序列化不会调用构造方法。该类继承的父类实现了Serializable接口: 反序列化时,父类对象和此类对象都不会调用构造方法。该类实现了Serializable接口而父类没有实现: 反序列化时,父类调用无参构造方法重建对象,而该类对象不会调用构造方法。代码1(利用异常EO...原创 2019-08-10 12:17:50 · 152 阅读 · 0 评论 -
17_IO 编程
百知教育 - 孙帅 - 17_IO 编程01_IO流的概念和分类流流就是内存与存储设备之间 传输数据 的通道、管道。IO流的分类按方向(以JVM虚拟机为参照物)【重点】输入流: 将<存储设备>中的内容 读入 到<内存>中。输出流: 将<内存>中的内容 写入 到<存储设备>中。按单位字节流: 以字节为单位,可以操作 所...原创 2019-08-08 21:56:25 · 199 阅读 · 0 评论 -
16_多线程(续)
百知教育 - 孙帅 - 16_多线程(续)14_深入比较ArrayList和VectorCollections工具类中提供了多个可以获得线程安全集合的方法(均以synchronized实现):public static < T > Collection synchronizedCollection(Collection c)public static < T &g...原创 2019-08-07 12:19:58 · 253 阅读 · 0 评论 -
16_多线程
百知教育 - 孙帅 - 16_多线程01_线程的概念和实现线程的方式什么是进程程序是静止的,只有真正运行时的程序,才被称为进程。单核CPU在任何时间点上,只能运行一个进程;宏观并行、微观串行。什么是线程线程,又称为 轻量级进程(Light Weight Process)。 是程序中的 一个顺序控制流程,同时也是 CPU的基本调度单位。进程由多个线程组成,彼此间完成不同的工...原创 2019-08-06 10:30:41 · 194 阅读 · 0 评论 -
15_异常处理
百知教育 - 孙帅 - 15_异常处理01_异常的概念和分类异常的分类:Throwable 异常的父类Error 错误 严重 不可避免 不可处理Exception 异常 可以处理RuntimeException子类 未检查异常 可以避免 可处理可不处理非RuntimeException子类,包括Exception 已检查异常 不可避免 必须处理...原创 2019-08-04 12:22:16 · 116 阅读 · 0 评论 -
14_集合框架(续)
百知教育 - 孙帅 - 14_集合框架(续)13_List的排序代码:在这里插入代码片原创 2019-08-02 21:13:54 · 212 阅读 · 0 评论 -
14_集合框架
百知教育 - 孙帅 - 14_集合框架01_集合的概念集合:是一种工具类,是对象的容器,可以用于存储数量不等的多个对象的对象,代替数组所有集合的接口和相关实现类都在java.util包中底层结构:数组代码:package day15;import java.util.Arrays;public class TestMyList{ public static voi...原创 2019-08-01 16:56:37 · 230 阅读 · 0 评论 -
13_字符串
百知教育 - 孙帅 - 13_字符串01_String的封装字符串是字符数组封装而成的代码:package day14;public class TestString{ public static void main(String[] args){ char[] cs = {'h','e','l','l','o','w','o','r','l','d'}; System...原创 2019-07-31 11:29:57 · 131 阅读 · 0 评论 -
12_Object类与包装类
百知教育 - 孙帅 - 12_Object类与包装类01_Object_toString方法Object类Object类是所有Java类的父类Object o = 任何对象Object类中的方法是所有对象都具有的方法Object_getClass方法返回对象的实际类型 即Class对象(反射)Object_toString方法语法: public Strin...原创 2019-07-30 11:46:15 · 103 阅读 · 0 评论 -
Java概述与环境搭建
百知教育学习 - 胡鑫喆 - Java概述与环境搭建一、编程语言分类:自然语言(和人交流)机器语言(和计算机交流)编程语言编程语言:cc++ --> 面向对象Java -->纯面向对象二、Java的历史Java是由Sun公司开发的,Sun公司已被Oracle公司收购基于跨平台的需求,Oak项目组开发的Java1995.5.23 发布了J...原创 2019-05-18 09:40:48 · 165 阅读 · 0 评论