您的位置:首页 > 编程语言 > Java开发

Java入门 之深入浅出吧

2016-03-11 00:25 337 查看
最近开始学习java,感觉自己的编程生涯属于一个闭合曲线了现在,之前非常爱玩游戏,对于编程根本就没去学习,很多东西都是浅尝辄止...没有深入探究其内部原理的好奇心

Java—— 一种高级的面向对象的语法,以前学过C,C++,感觉Java是最好上手的一门语言,毕竟java是完全面向对象的语言非常的符合我们的逻辑思考。打个比方,定义一个public class  Dog{}  你就知道里面将会包含有修饰狗狗 年龄 身高的数据变量称为 属性   ,以及狗狗吃东西.. 叫声...等等动作的实现 我们称之为方法,其实C++也是面向对象的一门语言,但是相较之Java更加易懂操作简单,比如以后将要学习的抽象类abstract  接口interface 这两个关键字,用来描述同一类事物(具有共性),但是又具有个性。就很简单了、、、先就这些说到这里。

今天学习的java基本知识,java能做什么,分为那几个大的开发方向(J2EE J2SE J2ME..),java的环境变量的配置,path,CLASSPATH,JAVA_HOME这些变量的配置的意义,有什么用,以及在我们配置好了java环境变量以后我们用WINDOWS自带的CMD编译了一些基础代码(记事本编写的代码),今天尝试编写了一个递归求N阶乘的小代码,深有体会,有下面几点系统会报错,第一:自己的环境变量配置出错的话  第二:由于编程中一些小的细节没有把握,比如分号没打;没有区分大小写;以及类名和文件名不一致啊,等等第三:没有引入类库导致编译出错,比如,import
java.util.*;  诸如此类的错误很多   至于程序本身我也是试了一会的,关于递归调用还不是很熟悉,还需要多加练习

import java.util.Scanner;

public class test

{

    public double jiecheng(int n)

    {

        if(n<=0)

        {

             return 1;

         }else

         {

             return jiecheng(n-1)*n;

          }

    }

    public static void main(String[] args)

    {

        Scanner input = new Scanner(System.in);

        int a = input.nextInt();

        test t1 = new test();

        System.out.println(t1.jiecheng(a));

    }

}

以上便是最近学习的一些小小看法---晚安
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息