04.——水仙花数,字母大小写转换算法

1、如何创建一个方法。(必须声明在类中,不能声明在某个方法中。)
   a、修饰符,如果忽略,则自动为缺省配置
   b、static:可选,如果static修饰,那么这个方法为静态方法。
   c、返回类型:必选,如果为空返回类型,则为:void
   d、方法名:必选,一般为驼峰式命名法
   e、方法参数:必选,小括号内可为空,空即不传任何参数。
   f、花括号:必选,双花括号标识当前方法的方法体。
  2、方法的参数传递:
   a、值传递:把一个值传递给形式参数,并保存在新的内存地址中。
   b、引用传递:传递的是一个内存地址,一旦对某个内存地址的值进行修改,那么相对应的也会修改其方法外部的相同的引用的值。
  3、方法的重载
   子类复写父类中的方法,将直接执行子类中复写的内容。
   相同的方法名,不同的参数类型以及返回值,可以同时存在,也是多态性的一种体现。
  4、public:公共的,用此修饰符修饰的变量或者方法,可供于所有class进行访问
     private:私有的,此修饰符修饰的变量或者方法,只能用于当前类的内容访问。
     protected:受保护的,此修饰符修饰的变量或者方法,只能用于当前类,以及子类,以及同一个包内的class内容进行访问。


  5、子类与父类方法的复写规律
   a、父类中的方法被子类复写,那么子类的实例化对象调用时,
                           将不再执行父类中的方法。除非手动调用super.
   b、子类可以直接使用父类中没有被private修饰符修饰的方法和变量。
   c、如果父类的方法的修饰符为private,那么子类将不能够复写,也不能够直接调用。
      但是可以在子类中声明一个新的方法。这个方法是独立于子类的。

  

  6、面向对象在Java中的体现
    a、封装
    b、继承
    c、多态
     编译时多态
     运行时多态

  7、成员变量、局部变量
  8、构造方法
  9、权限修饰符再续:
   当重写父类成员函数时,子类的成员函数不能比父类的成员函数权限小,一般重写把权限定义相同即可。

   作用域       当前类  同一package 子孙类  其他package
   public        √      √           √      √
   protected      √      √           √      ×
   friendly       √      √           ×      ×
   private        √      ×           ×      ×

 

附个小程序:

public class Demo1 {

	/**
	 *        水仙花数OK
	 */
	public static void main(String[] args) {
		
		Scanner scanner = new Scanner(System.in);
                System.out.println("请输入要在0——n 范围内查找");
                int n = scanner.nextInt();
                scanner.close();	
		for(int i = 0;i < n; i++){
			int num = 0;
			int b = i;
			while(true){
				int y = b % 10;
				b = b / 10;
				num = num + y*y*y;
				if(b == 0){
					break;
				}
			}
			if(num == i){
				System.out.print(" "+i);
			}
		}

	}
}


结果输出

请输入要在0——n 范围内查找
2000
 0 1 153 370 371 407


 

 

 

 

 

 

 


   


 

 

你可能感兴趣的:(04.——水仙花数,字母大小写转换算法)