1. public class Project05 {
    2. public static void main(String[] args) {
    3. java.util.Scanner s = new java.util.Scanner(System.in);
    4. int input = s.nextInt();
    5. boolean flag = Zhishu(input);
    6. System.out.println(flag ? "prime number" : "Non-prime numbers");
    7. }
    8. public static boolean Zhishu(int num){
    9. for (int i = 2; i < num; i++){
    10. if (num % i == 0){
    11. return false;
    12. }
    13. }
    14. return true;
    15. }
    16. }

    判断是否为质数
    1.方法自己调用自己叫方法递归
    2.当递归程序没有结束条件时,会发生栈内存溢出错误,递归必须要有结束条件。
    3.开发中不建议使用递归,能用for循环while循环代替的尽量使用循环来做。
    4.面向对象包括三大特征:封装、继承和多态
    5.如何完成对象的创建
    类名 变量名 = new 类名();
    6.
    什么是实例变量?
    对象又被称为实例,实例变量实际上就是:对象级别的变量。
    7.怎么访问实例变量?
    引用.实例变量名

    1. System.out.println(s1.name);

    此时如果想要修改实际变量的值用“=”
    s1.name = “张三”;
    8.引用是什么?
    引用是储存对象内存地址的一个变量
    9.对象是什么?
    堆里new出来的
    10.java语言中,垃圾回收器主要针对的是堆内存。当一个java对象没有任何引用指向该对象的时候,gc会考虑将该垃圾数据释放回收掉。