摘自:http://blog.sina.com.cn/s/blog_7d991ba301018xkd.html1、 按值传递(by value)适用范围:8种基本数据类型、String对象特点:在内存中复制一份数据,把复制后的数据传递到方法内部作用:在方法内部改变参数的值,外部数据不会跟着发生改变2、 按址传递(by address)适用范围:数组、除String以外的其他所有类型的对象特点:将对象的地址传递到方法内部作用:在方法内部修改对象的内容,外部数据也会跟着发生改变==============...
package com.homework.zw; //类Cat部分publicclass Cat {String name="妮妮";String skin="灰色";int age =2;void outputname(){System.out.println("这只猫咪的名字叫:"+name);}void outputhanjiao(){System.out.println("喵喵....");} }package com.homework.zw; //主类部分publicclass TextCAT {publicstaticvoid main(String[] args) {Cat nini = new Cat();System.out.println("年龄:"+nini.age);System.out.println("毛色...
转自:http://www.cnblogs.com/lanxuezaipiao/archive/2013/05/24/3096437.html 在www.json.org上公布了很多JAVA下的json构造和解析工具,其中org.json和json-lib比较简单,两者使用上差不多但还是有些区别。下面接着介绍用org.json构造和解析Json数据的方法示例。 用json-lib构造和解析Json数据的方法详解请参见我上一篇博文:Java构造和解析Json数据的两种方法详解一一、介绍 org.json包是另一个用来beans,collecti...
正则表达式是一种为了方便操作字符串而约定的规则.在PHP,JAVA等很多主流语言都有正则的使用.最常见的用法莫过于查找,替换和匹配.下面作为简单的总结,通过用简单的例子,记录下常用的几个方法.关于正则如何使用,就不解释了,因为网上也能找到非常多的相关资料可以看.这里只将几个常用的方法总结:查找索引通过关键字符串,去在目标内容中去匹配查找它的位置,这应该是最常见的用法. String类也同样提供了indexOf() 方法去实现相同的效果....
关于JavaScript lastIndexOf() 方法 w3school.com.cn的表述是定义和用法lastIndexOf() 方法可返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索。 ( 原文 http://www.w3school.com.cn/jsref/jsref_lastIndexOf.asp ) 但是如果搜索项在内容里是唯一的,例如var str="Hello world!"document.write(str.lastIndexOf("Hello") + "<br />") //结果是0 ( 参考实验 http://www.w3school.com.cn/tiy/t.asp?f...
原文链接:https://blog.csdn.net/qq_qun_247286682/article/details/6848629第一:为方法“上锁”,防止任何继承类改变它的本来含义。设计程序时,若希望一个方法的行为在继承期间保持不变,而且不可被覆盖或改写,就可以采取这种做法。第二:考虑到程序执行的效率,将一个方法设成final后,编译器就可以把对那个方法的所有调用都置入“嵌入”调用里。原文:https://www.cnblogs.com/nikecoco/p/11870378.html
对数组的排序: //对数组排序public void arraySort(){int[] arr = {1,4,6,333,8,2};Arrays.sort(arr);//使用java.util.Arrays对象的sort方法for(int i=0;i<arr.length;i++){System.out.println(arr[i]);}} 对集合的排序://对list升序排序public void listSort1(){List<Integer> list = new ArrayList<Integer>();list.add(1);list.add(55);list.add(9);list.add(0);list.add(2);Collections.sort(list);//使用Collections的sort方...
快排是最基础的排序算法之一,今天来回顾一下。publicclass QuickSort { publicstaticvoid quickSort(int[] array){ if(array != null){ quickSort(array, 0, array.length-1); } } privatestaticvoid quickSort(int[] array,int beg,int end){ if(beg >= end || array == null) return; int p = partition(array, beg, end); quickSort(array, beg, p-1); quickSort(array, p+1, end); } } 以上就是快排的整体框架...
Java作为一种面向对象的语言,具备三大特性(面向对象的核心):封装性 继承性 多态性封装性:就是打包,所有东西都是打包好的。继承:子类可以继承父类文件名:Student.java1publicclass Student { 2public String name; 3publicint age; 45publicvoid study(){ 6 System.out.println("学生学习"); 7 } 8 }在上文中定义了普通方法学生(Student),并定义一个普通行为——普通类学习(study)Student作为构造函数,...
同步方法,仍然后有线程锁.1 对于非静态方法,线程锁(同步监视器)是this2 对于静态方法,线程锁是该类. package com.LearnJava.Thread; /*同步代码块synchronized(同步监视器){//需要同步的代码}同步监视器:俗称 锁,可以是任何实例化的类.但是需要共用同一个实例.*/class WindowSell implements Runnable{Object obj = new Object();privateint ticket = 100;@Overridepublicvoid run() {while (true) {if(!sellTicket()) break;}}pri...
成员变量声明时初始化和构造方法中初始化的区别 声明时为成员变量赋值,那每次创建这个类的对象都是同一个值。 构造方法初始化,每次创建对象时可以为每一个对象赋不同的值(此时要通过有参构造)。无返回值类型,也不能用void修饰。构造方法可以重载,调用时会自动根据不同的参数选择相应的构造方法。构造方法是不被继承的。原文:https://www.cnblogs.com/jpdeng/p/14330061.html
程序开发过程中,需要从键盘获取输入值是常有的事,但Java它偏偏就没有像c语言给我们提供的scanf(),C++给我们提供的cin()获取键盘输入值的现成函数!Java没有提供这样的函数也不代表遇到这种情况我们就束手无策,请你看以下三种解决方法吧: 以下将列出几种方法: 方法一:从控制台接收一个字符,然后将其打印出来 public static void main(String [] args) throws IOException{ System.out.print(“Enter a Char:”);...
方法就是将一段代码封装在一个结构体中,并且可反复调用 方法的定义:public static 返回值类型 方法名称 ([参数类型 变量, 参数类型 变量,参数类型 变量...]){ 方法中包含的代码; [return 返回值;]}定义方法名称格式:方法名称单词第一个单词为小写字母,而后每个单词的首字母大写 返回值类型可设置为两种: Java中的数据类型:基本类型、引用类型,如果有返回的内容,则需要通过return返回。必须要有return,否则...
博文链接 http://www.cnblogs.com/xckk/p/4609444.html 一、 Eclipse环境下安装与配置Jpcap相关源程序、jpcap jar包,dll包,帮助文档。已存放在百度云盘,链接如下:http://pan.baidu.com/s/1o6JxcIQ也可在CSDN下载,链接如下:http://download.csdn.net/detail/hk276506076/8852913 1、下载安装winpcap2、jpcap官方文件中lib包下,有两个文件,jpcap.dll和jpcap.jar。jpcap.dll-->JAVA安装路径/jre1.6.0...
JavaScript面向对象是近年来比较火的一个概念了,由于小弟才疏学浅,虽然做过不少的web项目,看了网上很多深奥的资料和教程,还是对他们深奥 的理论一知半解,前段时间看了点书,总算有了自己的理解,今天也出来装一回,如果觉得很深奥,请直接鄙视我,如果觉得不对,请直接拍砖。先通俗了解下面一些东西。在JS代码中写入function fn(){}或者var fn=function(){}等等,你都可以将其理解为对象,当然还有数组等等。在理解面向对象...