JAVA练习
cawsl
~
展开
-
无法将构造器应用到给定的类型
一.今天写程序时出现这个问题,困扰了我很久。在网上搜索各种解决方案都没有得到解决。原因是我的java基础太差。现在把错误的地方记录下来,以免之后再犯。一眼就可以看出来我new的方法错了,这里我是要new一个对象数组,而如果用了Book()的话就是new一个简单的Book对象。这里主要还是讲一下如何看这一个报错:需要:没有参数,说明这个地方不需要形参。找到:说原创 2015-11-03 08:28:19 · 8791 阅读 · 1 评论 -
java数据封装
java数据封装1.理解:所谓数据封装,就是为了防止用户破坏数据,任意修改数据而做的一些防护措施。(避免数据被篡改,数据的合理性(可以用于规定数据范围),数据结果的正确性) 举例说明来保证数据的完整性 public class circle{double radius;//radius容易被修改为不规范的值,比如负数,此时就会得到一个不合理的数据。static int numberO原创 2015-11-22 19:24:12 · 6294 阅读 · 0 评论 -
用java实现栈,并实现min方法
//主要思想是通过一个数组作为一个栈的存储结构来实现栈的功能public class StackOfInteger { private int[] elements; private int size;//栈中元素的个数,elements.length是数组长度即栈的大小capacity public static final int DEFAULTY_CAPACITY=1原创 2015-11-25 20:36:59 · 764 阅读 · 0 评论 -
关于java中的值传递问题
java中所有的传递都是值传递。今天才对这句话深入理解。(语言都是相通的,对这句话简直五体投拜) java中方法的所有传值都是值传递,所谓值传递就是向方法中传递的是参数值的一个副本。而如果java方法的形参类型是基本类型的时候方法内部的改变时不会影响方法外部的实参的。(这里和C跟C++的思想是一样的)如果java方法的形参类型是引用类型的时候的值传递就是将实参的值传递给方法,而在引用类型中实参的值原创 2015-11-30 20:31:33 · 932 阅读 · 0 评论 -
java多态性理解
推荐阅读:JAVA 多态 由浅及深介绍 参考文章:1.java向上转型和向下转型 2.java多态我是参考了这篇微博(评论)中对于Java多态的理解。蹭过一个JS老师的课,老师很善于有自己总结,说起的时候总会和其他语言比对着讲。他提起java的时候,我印象很深的就是:实例与类之间有三个关系:实例是类的实例,类是Class类的实例,反射类(Class类)是自己的实例。//思路很清晰。也很容易理解原创 2016-04-03 18:02:10 · 764 阅读 · 0 评论 -
关于用记事本编写和使用java包
记事本编写和使用java包 java初学者一般都是使用记事本来编写java程序,在dos界面下运行。在我学习到包的使用的时候非常困惑,要如何编写和使用java包呢? 首先java包的编写大家都清楚,开头一句写上package name;语句就可以了。一个java包的编写是没有任何难度的,主要是如何实现在另一个程序里面导入这个name包: 下面举个例子说明:原创 2015-11-12 11:57:56 · 8336 阅读 · 2 评论