当前位置:首页 > 开发 > 编程语言 > Java > 正文

java和c语言的雷同

发表于: 2015-06-05   作者:麦田的设计者   来源:转载   浏览:
摘要: 软件启动时的初始化代码,加载用户信息2015年5月27号 从头学java二 1、语言的三种基本结构:顺序、选择、循环。废话不多说,需要指出一下几点:      a、return语句的功能除了作为函数返回值以外,还起到结束本函数的功能,return后的语句 不会再继续执行。      b、for循环相比于whi

软件启动时的初始化代码,加载用户信息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和c语言的雷同

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
今天看到C语言的线程私有变量,讲的很有意思,发散下:C语言的线程私有变量(Thread special Data[T
最近项目中需要使用JNI,所以研究了一下,其中遇到过不少问题,总结一下,让遇到同样问题的人可以得
Java编写的C语言词法分析器 这是java编写的C语言词法分析器,我也是参考很多代码,然后核心代码整理
最近项目中需要使用JNI,所以研究了一下,其中遇到过不少问题,总结一下,让遇到同样问题的人可以得
Java编写的C语言词法分析器 这是java编写的C语言词法分析器,我也是参考很多代码,然后将核心代码整
1 char类型 java中char是16位的,因为使用的是unicode字符集。 2 字符串常量 "hello"在java中是一个
目录: 【数据类型图】 【基本数据类型】 · 整型 · 实型 · 字符型 · 布尔类型 1.数据类型图 2.基本
根据TIOBE Index最新研究报道,Objective-C 编程语言近期比C++更流行,跟C语言、Java列为Top 3编程
Pointer Basics This document introduces the basics of pointers as they work in several comput
JNI(java native interface):即java本地调用C的接口。 先看整体运行: 下面是过程: #vim test.java
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号