#Java编程思想

深入理解Java中的final关键字(转)

文章转自http://www.importnew.com/7553.htmlJava中的final关键字非常重要,它可以应用于类、方法以及变量。这篇文章中我将带你看看什么是final关键字?将变量,方法和类声明为final代表了什么?使用final的好处是什么?最后也有一些使用final关键字的实例。final经常和s...

《深入理解Java虚拟机》笔记(转)

文章来自http://www.cnblogs.com/tianchi/archive/2012/11/11/2761631.html 在C里面我们想执行一段自己编写的机器指令的方法大概如下:typedef void(*FUNC)(int);char*str="yourcode";FUNCf=(FUN...
代码星球 ·2021-02-23

Java内存区域划分、内存分配原理(转)

文章引用自 http://blog.csdn.net/OyangYujun/article/details/41173747 运行时数据区域     Java虚拟机在执行Java的过程中会把管理的内存划分为若干个不同的数据区域。这些区域有各自的用途,...

Java内存分配之堆、栈和常量池(转)

摘录自http://www.cnblogs.com/SaraMoring/p/5687466.htmlJava内存分配主要包括以下几个区域:1.寄存器:我们在程序中无法控制2.栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中3.堆:存放用new产生的数据4.静态域:存放在对象中用static定...

java类中为什么设置set和get方法操作属性

java程序规范中会建议大家尽量将类中的属性私有化,即定义为private变量,通过设置set和get函数来对属性进行操作。一些人存在这样的疑问,为什么不直接将属性设置为public,以后调用属性时直接通过对象进行访问不是更方便?当然java中这样做有它的原因:1  将数据与行为分离,也就是java...

Java常用排序算法+程序员必须掌握的8大排序算法+二分法查找法

本文由网络资料整理转载而来,如有问题,欢迎指正!分类:1)插入排序(直接插入排序、希尔排序)2)交换排序(冒泡排序、快速排序)3)选择排序(直接选择排序、堆排序)4)归并排序5)分配排序(基数排序)所需辅助空间最多:归并排序所需辅助空间最少:堆排序平均速度最快:快速排序不稳定:快速排序,希尔排序,堆排序。先来看看8种排...

Java 冒泡排序

冒泡排序(BubbleSort)是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。  冒泡排序算法的运作如下: 比...
代码星球 ·2021-02-23

Java中Date和Calender类的使用方法

查看文章  Java中Date和Calender类的使用方法2009-10-0420:49Date和Calendar是Java类库里提供对时间进行处理的类,由于日期在商业逻辑的应用中占据着很重要的地位,所以在这里想对这两个类进行一个基本的讲解,由于技术有限,不到之处请指正。Date类顾名思义,一看就...

java 反射的实例

JAVA反射机制是在运行状态中,对于任意一个类,都能够得到这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制.   概括一下:   反射就是让你可以通过名称来得到对象(...
代码星球 ·2021-02-23

JAVA路径问题

平时写程序的时候,很多时候提示文件找不到,而抛出了异常,现在整理如下 一相对路径的获得说明:相对路径(即不写明时候到底相对谁)均可通过以下方式获得(不论是一般的java项目还是web项目)StringrelativelyPath=System.getProperty("user.dir");上述相对路径中,j...
代码星球 ·2021-02-23

前端历险记--JavaScript DOM编程

1.节点及其类型:元素节点属性节点:元素的属性,可以直接通过属性的方式来操作.文本节点:是元素节点的子节点,其内容为文本.<!DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"&g...

Scala核心编程_第14章_函数式编程高级

偏函数介绍Scala的函数是基于Function家族,0-22,一共23个FunctionTrait可以被使用,数字代表了Funtcion的入参个数。偏函数:f:X->Y,该函数仅定义了输入参数X的子集1和3,没有包含2。在Scala中的偏函数是通过特质PartialFunction[-A,+B]来定义的,查看P...

Scala核心编程_第11章_2节 数据结构-数组列表元祖

数组Array是定长数组,ArrayBuffer是变长数组创建数组定长数组1.new方式定义数组中括号的类型就是数组的类型,valarr1=newArray[Int](10)赋值,集合元素采用小括号访问arr1(1)=7反编译    2.apply方式定义数组valarr1=Ar...
首页上一页...2425262728...下一页尾页