自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 进程和线程的区别

一、进程和线程的区别1)进程是一个正在执行的程序;线程隶属于某个进程,是进程内部的一个执行序列2)进程是CPU、内存等资源占用的基本单位;线程不能占有这些资源3)进程之间相互独立,通信比较困难;线程共用一块内存区域,通信较为方便4)进程在执行过程中,包含了比较固定的入口、执行顺序、出口;而线程的这些过程会被应用程序控制转自:牛客网

2017-09-19 15:33:50 404

转载 什么是值传递和引用传递

一、什么是值传递和引用传递?值传递,是对于基本数据类型的变量而言的。传递的是该变量的一个副本,改变副本并不影响原变量引用传递,是对于对象型变量而言的。传递的是该变量地址的一个副本,并不是该对象本身链接:https://www.nowcoder.com/questionTerminal/b296e9e1c40542ec8677c1e452b6b576来源:牛客网pub

2017-09-19 15:17:47 4550

转载 接口和抽象类的区别

一、接口和抽象类的区别是什么?1)接口中的成员变量都是public static final 的; 而抽象类随意,且不必是public的2)接口中的成员函数都是public abstract的;而抽象类可以存在非抽象的方法,且不必是public的3)java类能实现多个接口,但是只能继承一个抽象类4)接口和抽象类都不能被实例化。但是如果抽象类中main()方法,抽象类可以被调用

2017-09-19 14:58:14 427

转载 java支持多继承吗?

一、java支持多继承吗?java中,类不支持多继承,接口支持多继承接口的作用是拓展对象功能。当一个子接口继承了多个父接口时,说明子接口拓展了多个功能。当一个类实现该接口时,就拓展了多个的功能

2017-09-19 14:12:06 1345

原创 java支持的数据类型有哪些?什么是自动拆装箱?

一、java支持的数据类型有哪些?1)8种基本数据类型:byte  8位  取值范围 -2^7 ~ 2^7 -1short 16位  取值范围  -2^15 ~ 2^15 - 1char  16位  取值范围 0 ~ 2 ^16 - 1boolean 位数不明确   取值  true falseint 32位   取值范围 -2^31 ~ 2^31 - 1long 64

2017-09-19 10:41:42 6620

原创 是否可以在static环境中访问非static变量

一、是否可以在static环境中访问非static变量?不能。static变量在java中是属于类的,在类的所有实例中,它的值都是一样的。在类被JVM载入时,静态变量的值就确定了。而非静态变量是属于实例的,要在new一个实例之后,值才会存在。在static环境中,调用非static变量,可能这个变量都还不存在,当然会出错。

2017-09-19 10:20:57 7312

转载 static关键字是什么意思?java中是否可以覆盖一个private方法或者static方法

一、static关键字是什么意思?static关键字表示静态的意思,用于修饰成员变量和成员函数。表示可以在没有类的实例的情况下,用类名.变量名或者类名.函数名,进行访问二、java中是否可以覆盖(override)一个private方法或者static方法都不能覆盖,也就是我们常说的重写,是子类继承父类,且子类中的方法和父类中的方法,方法名相同,参数个数和类型相同,返回值相

2017-09-19 09:59:04 6691 1

转载 JDK和JRE的区别

1)JRE(Java Runtime Environment),是java运行环境,包含了JVM,java基础类库和支持文件。不包括编译器、调试器和其他工具。。。JRE是给想运行JAVA程序的用户使用的2)JDK(Java Development ToolKit),是完整的java开发软件包,包含JRE,编译器,调试器,和其他工具。可以让开发者开发、编译、执行java程序JDK是给

2017-09-19 09:44:14 308

转载 什么是Java虚拟机?为什么Java被称为平台无关的编程语言

一、什么是java虚拟机?java虚拟机是执行字节码文件(.class)的虚拟机进程。java源程序(.java)被编译器编译成字节码文件(.class)。然后字节码文件,将由java虚拟机,解释成机器码(不同平台的机器码不同)。利用机器码操作硬件和操作系统二、为什么java被称为平台无关的编程语言?因为不同的平台装有不同的JVM,它们能够将相同的.class文件,解释成不

2017-09-19 08:35:38 13115 1

原创 《算法》逆序数组,选择排序和插入排序谁更快

2.1.6  在所有的主键都相同时,选择排序和插入排序谁更快?插入排序更快2.1.7  对于逆序数组,选择排序和插入排序谁更快?选择排序更快为什么?看完代码后,再解释一、插入排序的代码package test;import edu.princeton.cs.algs4.In;import edu.princeton.cs.algs4.StdOut;publ

2017-09-13 11:25:25 3510 2

原创 二项分布,binomial(n,k,p)

一、二项分布,递归实现 public static double binomial(int N, int k, double p){ if(N==0 && k==0) return 1.0; if(N < 0 || k < 0) return 0.0; return (1.0 - p) * binomial(N-1, k, p) + p * binomial(N-1, k-1, p

2017-09-06 09:35:08 4944

空空如也

空空如也

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

TA关注的人

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