自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 java中的方法(method)到底怎么用?给个例子

7.方法(method)被调例子,int add(int x, int y){return x+y;}主调例子,for example:int result = add(5,3);大家可以看出来和c语言是一样的。7.1 Variable Scope(变量范围)1)Class(类) scope类中所有的方法都可以用2)Block(块) scope只在他声明的块中有...

2019-12-30 19:07:36 826

转载 java当中也有pass-by-value值传递或pass-by-reference地址传递吗

7.2 About Method’s arguments(参数)下面给出值传递 or 地址传递的例子,public class Test{/*以下是值传递的例子,结果改不了,*/ public static void mod(int k){ k = k*k; }/*以下是地址传递的例子,结果会改变,*/ public static void m...

2019-12-30 15:41:05 280

转载 java中方法重载是什么, 实际中到底有什么意义, 用处?请举例

7.3方法重载(overload)当几个方法有相同的方法名,但参数个数不同或参数类型不同时,就涉及方法重载方法重载有什么意义呢?在公司里编程,有时候一个方法名,要用到很多次,而且每次跟每次的参数都不一样,而且这个方法名,特别适合某个业务(比如登录),这个时候你变成其他的方法名,对大家来讲都很别扭,这时候就用到重载的概念了。square(int i)和square(double d) ...

2019-12-30 14:29:15 1752

转载 java中请给出例子程序:找出n到m之间的质数。

9.1 找出100到200之间的质数。public class Test { public static void main(String[] args){ for (int j=100; j<200; j++){ int k; for(k=2; k<j; k++){ int ...

2019-12-30 11:14:21 646

转载 java的命令行参数到底怎么用,请给截图和实际的例子

8.2 命令行参数示例(实验) public class Test { public static void main(String[] args){ if(args.length==0){ System.out.println("you don't set command line parameters!"); }else{...

2019-12-30 10:48:30 156

转载 java中请给出例子程序:找出两个数的最大公约数和最小公倍数

9.2 找出12和8的最大公约数和最小公倍数。 public class Test { public static void main(String[] args) { getcommon_mu(12,8); getcommon_div(12,8); }//计算 最大公约数 和 最小公倍数 static void getcom...

2019-12-29 19:46:15 241

转载 java中输出一个字符串里面的空格,字母还有数字的数目举例说明

9.6 About string,"I am a teacher",这个字符串中有多少个字,且分别把每个字打印出来。/*本题的思路就是,当我有一个字符串,我需要一个一个字符的处理,当下一个字符是个空格的时候,我就知道前面已 经构成了一个完整的字,把它输出出来就好了。如果发现下一个字符不是一个空格的话,我就把这个字符,加到另一个字符串中,逐渐积累那个字符串成为一个完整 的字。*/public ...

2019-12-29 18:13:14 794

转载 java中如何打印规定图案? 举例说明

9.4 print out the following pattern(打印图案)。 * *** ***** ******* ***** *** *提示: 1)本题上面的图案和下面的图案是一样的。所以在打印上面图案的时候,把图案一行一行的都记录在数组b[i]当中。打印下面的图案时,直接就用上面那个数组反向 打印出...

2019-12-29 17:01:20 308

转载 java中的排序除了冒泡以来, 再给出一种方法, 举例说明

9.5 排序:有一种排序的方法,非常好理解,详见本题的步骤,先找出最大值和最小值,把最小值打印出来后,把它存在另一个数组b当中,再删除此最小值,之后再来一次找出最小值,打印出最小值以后,再把它存在另一个数组b当中,再删除此最小值,这样循环往复,直到做完,你就会发觉,你已经把排了序数放在b数组当中了,而这里的彻底删除最小值的方法就是用比最大值还大一的数来取代最小值。(自己想想为什么?)参考后面...

2019-12-29 15:36:02 115

转载 java中如何知道一个字符串中有多少个字,把每个字打印出来,举例

9.6 About string,"I am ateacher",这个字符串中有多少个字,且分别把每个字打印出来。public class Test { static intamount_space = 0; //此变量用来记录空格的数量。the variable named amount_space isused to count the number of the space....

2019-12-29 14:40:24 259

转载 java对象有什么重要的?

3.历史上讲,对象有什么重要的?【新手可忽略不影响继续学习】早期的编程主要是面向过程的编程,处理的问题都相对的简单,比较过程化,换句话说,就是一步一步从开始到结束,比如第一步进入电梯,第二步关门,第三步按15层,第四步走到自家门口。。。。program有个意思是节目单,你觉得上述过程像个节目单一样吗?所以我们管它叫面向过程的program。时代在发展,我们需要编写的系统越来越复杂和庞大。过去...

2019-12-29 11:23:22 262

转载 java中自动插入一个默认的构造函数,这到底怎么回事?

1.2 当没有任何构造函数,java编译器,会插入一个默认的构造函数 见下面的例子:class Line { double x = 0.02; double y;}public class Test { public static void main(String[] args) { Line c = new Line(); ...

2019-12-29 09:19:05 389

转载 java重载时自动转换咋回事?举例说明

当一个重载的方法被调用时,Java在调用方法的参数和方法的自变量之间寻找匹配。但是,这种匹配并不总是精确的。只有在找不到精确匹配时,Java的自动转换才会起作用。 (如果定义了test(int),当然先调用test(int)而不会调用test(double)。 )//自动类型转换 Automatic type conversions() apply to overloading.c...

2019-12-28 20:57:20 132

转载 java中“类”和“对象”到底有什么联系

4.object和Class配合工作原理 【新手可忽略不影响继续学习】Class是"类"的意思,是抽象的,并没有具体的说是哪个东西。而object是具体的,实实在在存在的一个东西,一个物体。比如车就是一个类,而不是一个object,因为车这个概念是抽象的,并没有具体指明是哪辆车。而车牌号为京HT3113的这辆车就是一个object,因为它实实在在的存在。而另外一辆车牌号为京jw2344车...

2019-12-28 19:12:21 254

转载 java中this这个概念初学者非常难理解,请举例说明

4.this关键字(this key word)继上一小节,(3.一个对象可能有多个参考)this是当中的一个参考!指向他自己。class MyTestDate { int year; int month; MyTestDate(int year, int month, int day) {/* 为了学习this的用法,本例中,我们故意用了两个相同的year,一个...

2019-12-28 18:01:06 204

转载 java中请给出一个return this的例子。

【新手可忽略不影响继续学习】下面例子中setYear中的return this;返回了一个指向对象的指针,this.setMonth(8).setDay(20);是合法的,如果像原来的例子一样什么都不返回,就成了void.setMonth(8).setDay(20); 马克-to-win,系统就该报错了class MyTestDate { int year; int month...

2019-12-28 16:20:47 531

转载 java中"Static块"是怎么回事,怎么用的,有什么意义

6.Static块 Static块:该类的任何方法被首次触碰到时(马克-to-win: when you touch Test的main方法时),Static块被运行。可以在里面初始化你的static变量,不能访问实例变量。在所有静态变量初始化之后运行,见例子。class Test1{ static { System.out.println("Static blo...

2019-12-28 15:17:38 186

转载 java中当static块和构造函数同时出现,顺序是?

静态块先于构造函数执行class Student { int age; String name; static int count; public Student() { System.out.println("in constructor"); }/*只执行一次。*/ static { System.out.p...

2019-12-28 13:56:33 130

转载 java静态方法和实例方法的区别

静态方法(方法前冠以static)和实例方法(前面未冠以static)的区别调用静态方法或说类方法时,可以使用类名做前缀,也可以使用某一个具体的对象名;通常使用类名。static方法只能处理static域或静态方法。实例方法可以访问实例域, 静态域或静态方法, 记住都行。class StaticTest { static int a = 4; static int b =...

2019-12-27 18:04:15 208

转载 java中类变量和实例变量的实质区别?

类变量和实例变量的区别相对于static(静态的)或说类的, 本章开始提到的都是instance(实例的)或说对象的。 每个对象都有自己的一份儿对象域或实例域,相互之间没关系, 不共享。 我们可以从对象中访问实例变量。类变量或说静态变量跟实例变量是不一样的,不管创建了多少个对象,系统只为每个类变量分配一次存储空间。系统为类变量分配的内存是在执行main方法时马克-to-win, 就是在程序最最...

2019-12-27 16:58:03 147

转载 java中对象,属性,和方法的关系到底是怎么样的?

5.object和Class的深入理解---属性和方法参见以上例子,title就是对象的属性,close就是对象的方法,简单来讲,所有对象的方法都一样,就写在类中,只写一份。对象属性的值,每个对象和每个对象都不一样。既然对于所有对象来讲,方法都一样,而只有属性不一样,能区分对象的,就只有属性了,这样来讲,观察属性,就显得尤为重要。我们可以认为,方法就是用来改变属性的。就 拿上个例子来讲: @马克...

2019-12-27 14:56:33 970

转载 java中类和对象如何协同工作, 这样工作有什么好处?

4.object和Class配合工作原理Class是"类"的意思,是抽象的,并没有具体的说是哪个东西。而object是具体的,实实在在存在的一个东西,一个物体。比 如车就是一个类,而不是一个object,因为车这个概念是抽象的,并没有具体指明是哪辆车。而车牌号为京HT3113的这辆车就是一个object,因 为它实实在在的存在。而另外一辆车牌号为京jw2344车是另外一个实实在在的object,这...

2019-12-27 14:06:38 600

转载 java中对象属性可以是另外一个对象或对象的参考

7.对象的属性可以是另外一个对象或对象的参考 通过这种方法可以迅速构建一个比较大的系统。class Motor { Light[] lights; Handle left, right; KickStart ks; Motor() { lights = new Light[2]; lights[0] = new Light(...

2019-12-27 11:38:36 933

转载 java中单态模式或单例模式(Singleton)有什么意义?

8.单态模式或单例模式(Singleton)单态模式有什么用呢?想一下Adobe Photoshop ,处理两张图,会启动两个photoshop吗?多耗费内存呀! ( Consider Adobe or oracle, process two images with two adobes?),所以单态模式在公司编程是非常重要的。有很多场合都要求,对象只能存在一个,多了的话就太耗费资源。(马克-...

2019-12-27 09:48:51 211

转载 java中的访问控制有什么用?如何用法?请举例

9.访问控制【新手可忽略不影响继续学习】访问控制有什么用?在软件公司里是这么用的,我们想像一种场景,在你的类中,你编了三个私有方法,别人当然都用不了,但在类外,你也是用不了的,你必须,在类里再编一个公共方法,别人就能随便用了!但是如果你的公共方法调用那三个私有方法的顺序是132的话,全世界人民只能调用那个公共方法,按照132的顺序,来使用那三个私有方法,他想按照123的顺序来调用那三个私有...

2019-12-26 17:20:16 257

转载 java中public和缺省这两个访问权限的根本区别?

为了区分开public和缺省的区别,我们要引进包(package)的概念。包就像咱们磁盘上的目录一样,马克-to-win。package a;就是定义说当前的目录为a。底下编的任何的类,都会出现在当前的这个目录a里。import b;就是导入b目录当中的类资源,因为我们在运行当前目录当中的类时,需要b目录当中的类资源。导入之后,b目录当中的类随便用。eclipse当中如何添加包?在new cl...

2019-12-26 16:15:15 647

转载 String能变化吗?和StringBuffer的区别是什么?

【新手可忽略不影响继续学习】看 过上面例子的童鞋一定会觉得很奇怪,s = s + s1.charAt(i); 马克-to-win, s不是老在变化吗?其实s = "";时,虚拟机会创建一个String对象,s = s + s1.charAt(i); 时,会创建一个新对象,而不是之前的s了,会导致新对象的生成,这样做次数少还没有太大的问题,如果次数多的话,很浪费空间。StringBuffer是 在同...

2019-12-26 15:19:27 88

转载 java栈stack和堆heap的工作原理,用途及区别?举例说明

java堆和栈的区别【新手可忽略不影响继续学习】Java中内存分成两种:一种是栈stack,一种是堆heap。函数中的一些基本类型的变量(int, float)和对象的引用变量(reference)都在函数的栈中,如int a = 5,有个地方先存5,之后再让a指向那个地方。w=new Window(),是w指向Window的首地址。马克-to-win,存取速度快,稍逊于寄存器, 比堆快,...

2019-12-25 19:34:02 188

转载 java中字符串池,String池,共享池到底是怎么回事?

栈中有共享池的概念,比 如下面例子中,sz="hello";在栈中创建一个String对象引用变量sz,然后看看栈中有没有"hello",如果没有,则将"hello"存 放进栈,并令sz指向”hello”,如果已经有”hello” 则直接令sz指向“hello”。对于int, float 类型的变量也是一样的有这种共享池的概念,更多请见:http://www.mark-to-win.com/i...

2019-12-25 18:23:44 433

转载 new String比字符串池浪费空间,为什么要用它?

对于下面程序中:ss0 = new String( "hello" );是用new()来新建对象的,存于堆中。每调用一次就会创建一个新的对象。当然从节省空间的角度来讲,肯定不如str="hello",有童鞋一定问,那要它有什么用?当时设计编译器时,为什么要设计它?那我请问你,如果在你编程序时,你还不知道字符串内容怎么办?这时就用到new String(String original),所以,什么都...

2019-12-25 16:55:46 321

转载 给一个非矩形数组(Nonrectangular Arrays)

8.4 Nonrectangular Arrays(非矩形数组)public class Test { public static void main(String[] args) { String[ ] str; str=new String[2]; str[0]="aaa"; str[1]="bb"; ...

2019-12-25 16:05:30 226

转载 java中如何设置准确的时间,不要用Date,而要用Calendar

5.日期Date相关类:题目1: 设置准确的时间(jdk1.1以后Date的setHours不被推荐了,所以要用Calendar设置时间)import java.util.*;public class Test { public static void main(String[] args) { Date date; Calendar cal=Cale...

2019-12-25 15:10:07 312

转载 java中如何按一定的格式输出时间, 必须给出例子

题目2: 按一定的格式输出时间import java.util.*;import java.text.SimpleDateFormat;public class Test { public static void main(String[] args) { Date date = new Date();//获取当前日期 SimpleDateForm...

2019-12-25 12:54:53 585

转载 java中如何能把一个字符串转成日期对象

题目3.1: 把一个字符串转成日期对象当我们想根据输入字符串得到一个日期对象时我们不知道,应该以什么格式写这个字符串,才能被系统正确解析,一种聪明的做法是,马克-to-win,我们先 把日期对象根据我们的格式打印出来,之后照打印出来的样子,一丝不差的写这个字符串,这个字符串必定能被系统正确解析。下面这个例子,就是先把日期对象根 据我们的格式打印出来。之后才涉及到解析。import java...

2019-12-25 11:31:57 762

转载 java中时间的规范是按美国,SimpleDateFormat怎么处理

题目3.2: 如果时间的规范是按美国,怎么处理?import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.*;public class Test { public static void main(String[] args) { Date date;...

2019-12-25 09:58:51 384

转载 SimpleDateForma求日期,2008-11月第6周星期日是几号?

题目4: 巧妙利用SimpleDateFormat根据各种信息求日期。2008-11月第6周的星期日是几号?import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.*;public class Test { public static void main(String[]...

2019-12-25 09:19:43 100

转载 用SimpleDateFormat求出哪天是星期几,如2008-11-11

题目5: 巧妙利用SimpleDateFormat求出: 2008-11-11是星期几?import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.*;public class Test { public static void main(String[] args) {...

2019-12-24 16:14:06 689

转载 求出某个月或某年有多少天,如2008年2月或2008年?

题目6: 2008年2月有多少天?那年有多少天?import java.util.*;public class Test { public static void main(String[] args) { Date date; Calendar time=Calendar.getInstance(); // time.clear();...

2019-12-24 15:13:54 199

转载 求出某一天是那一年的第几星期,比如2008年1月8日?

题目7: 2008年1月8日是那年中的第几星期?import java.util.*;public class Test { public static void main(String[] args) { Date date; Calendar cal=Calendar.getInstance(); cal.set(Calendar....

2019-12-24 11:14:00 135

转载 求出2008年8月27日和2008-08-24相差多少天?

题目10: 2008年8月27日和2008-08-24相差多少天?import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.*;public class Test { public static void main(String[] args) { Date...

2019-12-24 09:47:50 138

空空如也

空空如也

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

TA关注的人

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