java和c语言的雷同

软件启动时的初始化代码,加载用户信息2015年5月27号

从头学java二

1、语言的三种基本结构:顺序、选择、循环。废话不多说,需要指出一下几点:

     a、return语句的功能除了作为函数返回值以外,还起到结束本函数的功能,return后的语句

不会再继续执行。

     b、for循环相比于while循环的好处是它更加凸显循环体的语句。

2、设计方法

     function除了有方法的意思,还有功能的意思

     a、设计方法的选择:方法的本意是功能块,就是实现某个功能的语句块的集合。   我们设

计方法的时候,最好保持方法的原子性,就是一个方法只完成1个功能,这样利于我们后期的扩展

    b、实参和形参。这么理解,形参相当于规定的法律,是广义上的。实参相当于执法的过程对

某个事物或者对象按照形参的规范,执行。比如:法律规定驾驶人闯红灯扣六分。驾驶人张三闯红

灯,所以他要被扣六分。


     c、在函数里面,我们可以把想要调整的值当作形参,不需要调整的作为局部变量。
       输出前一百个数
      public void test(){
        int a=100;//局部变量一定要初始化
       for(int i=0;i<a;i++){
        Syso(i);   
       }
      }
      输出前a个数
      public void test(int a){
 for(int i=0;i<a;i++){
        Syso(i);   
       }
      }

      d、在面向对象中一个方法就相当于一个api,在eclipse头部我们可以给方法注释
 /**
  *
  * @author Administrator
  *
  */
 方法

3、递归(ReCursion)

     直接看程序:

     public class TestRecursion {
 
 public static void test01(){
  
  System.out.println("test01:"+a);
  
 }
         public static void main(String[]args){
             test01();  
 
          }
 

     1、将上面的程序运行为java application,则会抛异常。她耗掉了所有的栈的内存。因此提

前抛出。
    
     2、为了解决这个问题,我们必须给一个递归的出口

     public class TestRecursion {
 
 static int a = 0;
 
 public static void test01(){
  a++;
  System.out.println("test01:"+a);
  if(a<=10){  //递归头
   test01();
  }else{      //递归体
   System.out.println("over");
  }
 }
         public static void main(String[]args){
             test01();  
 
          }
 

     3、总之、递归是特别耗时的

  4、java实现键盘输入,输入到控制台

import java.util.Scanner;


/**
 * 测试Scanner类的使用,如何接收键盘的输入。
 * @author dell
 *
 */
public class TestScanner {
 
 public static void test01(){
  Scanner s = new Scanner(System.in);
  String str = s.next();  //程序运行到next会阻塞,等待键盘的输入!
  System.out.println("刚才键盘输入:"+str);
 }
 
 public static void test02(){
  Scanner s = new Scanner(System.in);
  System.out.println("请输入一个加数:");
  int a = s.nextInt();
  System.out.println("请输入被加数:");
  int b = s.nextInt();
  int sum =a+b;
  System.out.println("计算结果,和为:"+sum);
 }
 
 
 public static void main(String[] args) {
  test02();
 }
}
可以输入字符串或者一个整型

你可能感兴趣的:(java,递归,scaner)