corejava
z_Ever1
这个作者很懒,什么都没留下…
展开
-
JAVA各大有区别的知识点
抽象类和接口的区别 1、抽象类和接口都不能直接实例化,如果要实例化,抽象类变量必须指向实现所有抽象方法的子类对象,接口变量必须指向实现所有接口方法的类对象。 2、抽象类要被子类继承,接口要被类实现。 3、接口只能做方法申明,抽象类中可以做方法申明,也可以做方法实现 4、接口里定义的变量只能是公共的静态的常量,抽象类中的变量是普通变量。 5、抽象类里的抽象方法必须全部被子类所实现,如果子类不原创 2017-10-10 15:16:15 · 356 阅读 · 2 评论 -
冒泡,选择,插入排序
package exercise;public class Paixu { public static void main(String[] args) { //排序前 int []a = {1,2,3,4,5,-1,-2,-3,-4,-5}; System.out.println("排序前:"); for原创 2017-10-17 14:35:47 · 161 阅读 · 0 评论 -
模拟斗地主发牌看牌
package doudizhu;import java.util.ArrayList;import java.util.Collections;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.TreeSet;/** * ClassNam原创 2017-10-17 14:41:27 · 549 阅读 · 0 评论 -
九九乘法表
package exercise;public class Multi99 { public static void main(String[] args) { int tmp; //第一种 for(int j = 1; j for(int i = 1; i tm原创 2017-10-17 14:43:08 · 233 阅读 · 0 评论 -
聚合和组合
类与类之间的关系:继承:extends实现:implements依赖:A{void test(B b){}}关联:a.聚合:A{B b;void setB(B b){this.b = b;}}b.组合:A{B b;public A(B b){this.b = b;}}原创 2017-10-17 14:45:27 · 188 阅读 · 0 评论 -
龟兔赛跑
package exe;/** * ClassName: * Function: * Date: 2017年10月11日 下午2:20:23 * @author zhang yi * @since JDK 1.8 */public class Race { public static void main(String[] args) {原创 2017-11-01 20:14:11 · 323 阅读 · 0 评论 -
Java创建对象的四种方法
new对象通过反射创建对象调用clone();反序列化转载 2017-10-24 10:14:37 · 2661 阅读 · 0 评论 -
输入语句
public class AA{ public static void main(String [] args){ int a = Integer.parseInt(args[0]); System.out.println(a); }-----------------------------------------------------原创 2017-10-18 23:14:56 · 399 阅读 · 0 评论 -
递归实现阶乘
package exercise;import java.util.Scanner;public class Digui { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int i = sc.nextInt();原创 2017-10-17 14:42:35 · 376 阅读 · 0 评论 -
new一个对象的时候JVM都做了哪些事情
1.之前没有进行类加载 1.类加载,同时初始化类中静态的属性(赋默认值) 2.执行静态代码块 3.分配内存空间,同时初始化非静态的属性(赋默认值) 4.调用父类构造器 5.父类构造器执行完后,如果自己声明属性的同时有显示的赋值,那么进行显示赋值把默认值覆盖? 6.执行匿名代码块 7.执行构造器 8.返回原创 2017-10-17 14:46:51 · 658 阅读 · 1 评论 -
多线程
Threads知识点:一. 什么是线程: 进程是指运行中的应用程序,每一个进程都有自己独立的内存空间。一个应用程序可以同时启动多个进程。例如每打开一个 IE浏览器窗口,就启动了一个新的进程。同样,每次执行JDK的java.exe程序,就启动了一个独立的Java虚拟机进程,该进程 的任务是解析并执行Java程序原创 2017-10-18 23:12:10 · 209 阅读 · 0 评论 -
网络编程
网络编程基本概念:1、计算机网络计算机网络是相互连接的独立自主的计算机的集合,最简单的网络形式由两台计算机组成。2、网络通信IP地址:1)IP网络中每台主机都必须有一个惟一的IP地址;2)IP地址是一个逻辑地址;3)因特网上的IP地址具有全球唯一性;4)32位,4个字节,常用点分十进制的格式表示,例如:192.168.0.16。协议:原创 2017-10-18 23:08:05 · 149 阅读 · 0 评论 -
流
Stream I/O and Files知识点:一. 流的概念 程序的主要任务是操纵数据。在Java中,把一组有序的数据序列称为流。根据操作的方向,可以把流分为输入流和 输出流两种。程序从输入流读取数据,向输出流写出数据。 文件 输入流 输出流原创 2017-10-18 23:07:22 · 234 阅读 · 0 评论 -
面向对象的特征
面向对象的四大基本特性面向对象的核心概念就是封装、抽象、继承、多态这四大基本特性,在这里先解释一下它们的定义:封装:是一种隐藏信息的特性。找到变化并且把它封装起来,你就可以在不影响其它部分的情况下修改或扩展被封装的变化部分,这是所有设计模式的基础,就是封装变化,因此封装的作用,就解决了程序的可扩展性。 抽象:在使用面向对象的方法设计一个软件系统时,首先就要区分出现实世界中的转载 2017-10-16 19:14:59 · 238 阅读 · 0 评论