java考点整理[整理].pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
在Java编程中,理解和掌握这些基本概念至关重要。以下是根据提供的文件内容整理出的Java知识点: 1. **素数判断**: - 程序4展示了如何找出100以内的所有素数。通过两个嵌套的for循环,外层循环遍历2到100,内层循环检查每个数是否能被小于它且大于1的数整除。如果不能被整除,则为素数。这里的关键是使用`i%j==0`来判断是否为因数。 2. **完数检测**: - 程序6用于查找1000以内的所有完数。完数是指其因子之和等于自身的数。程序通过两个for循环实现,外层循环遍历1到1000,内层循环计算因子之和。如果x等于因子之和,那么x就是完数。 3. **循环结构**: - 程序7展示了两种计算8+88+888+...前10项和的方法,分别是for循环和while循环。在for循环中,通过累加变量`sum`和每次迭代更新`data`(每次增加8的倍数)来实现。而在while循环中,同样使用累加变量和更新数据,但通过自增操作`++i`控制循环次数。 4. **继承与方法重写**: - 程序16涉及到类的继承。类A定义了一个方法`f()`用于输出英文字母表,类B继承了类A,并添加了一个新的方法`g()`来输出希腊字母表。关键在于子类B没有重写父类A的方法`f()`,而是保留了原有的行为。 5. **日期处理**: - 程序3展示了如何计算两个日期之间的天数间隔。利用`java.util.Calendar`类,设置两个日期,然后通过`getTimeInMillis()`获取毫秒值,再转换成天数。计算间隔天数的公式是`(time2-time1)/(1000*60*60*24)`。 6. **对象实例化与方法调用**: - 在`Test`类中,创建了类B的对象`b`,并调用了`f()`和`g()`方法,展示了对象如何调用成员方法输出不同的字母表。 7. **模拟并发**: - 虽然没有提供完整的代码,但提到模拟3个线程,这通常涉及到`java.lang.Thread`类或`java.util.concurrent`包中的并发工具。创建线程并控制它们的执行顺序或同步是多线程编程的基础。 以上是Java编程中的一些基础知识点,包括循环控制、条件判断、继承、日期处理以及并发编程的基本概念。熟练掌握这些知识点对于理解和编写Java程序至关重要。在实际开发中,还需要了解异常处理、集合框架、IO流、网络编程等更深入的内容。
- 粉丝: 2
- 资源: 11万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助