黑马程序员—java入门的知识

---------------------- android培训 java培训 、期待与您交流! ----------------------

   今天把java入门的知识给复习了下,总结整理如下:

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java有以下一个特点:

1.是面向对象的语言

   Java语言的设计集中于对象及其接口,它提供了简单的类机制以及动态的接口模型。对象中封装了它的状态变量以及相应的方法,实现了模块化和信息隐藏,而类则提供了一类对象的原型,并且通过继承机制,子类可以使用父类所提供的方法,实现了代码的复用。java中一切都是对象,其实是现实世界模型的自然延伸。

2.是解释执行的语言

     java源文件编译后生成.class文件,Java解释器直接对Java字节码进行解释执行,字节码本身携带了许多编译时信息,使得连接过程更加简单。

3. 可移植性

    就是在这个系统上作的程序经过一次编译后可以移植到别的系统上解释执行,因此java领域有一句名言叫作:一次编译,到处运行

4 多线程

    java支持多线程技术,就是多个线程并行机制,多线程是Java的一个重要方法。多线程机制使应用程序能够并行执行,而且同步机制和锁机制保证了对共享数据的正确操作。

5.   支持可视化图形界面

 

 然后我们要做的就是设计环境变量。

      path环境变量:

     作用是指定命令搜索路径,在doc命令行下面执行命令如javac编译程序时,它会到path变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把jdk安装目录下的bin目录增加到现有的path变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好path变量后,就可以在任何目录下执行javac/java等工具了。

     classpath环境变量:

    作用是指定类搜索路径,要使用已经编写好的类,JVM就是通过classpath来寻找类的。我们需要把jdk安装目录下的lib子目录中的dt.jartools.jar设置到classpath中,当然,当前目录“.”也必须加入到该变量中,这样不仅可以再找当前目录,当前目录没有就找指定的目录。

总结的一些语法知识:

1.   if else结构简写格式:变量 =(条件表达式)?表达式1:表达式2;

          三元运算符:

                好处:可以简化if else代码。

                弊端:因为是一个运算符,所以运算必须也要有个结果。

     if else任何情况下都行,但三元运算符不行,功能上有局限性。

2.  short s = 4;

      s= s + 5;

      s+=5;

      他们俩的区别?;

      s= s + 5;编译失败,因为S会被提升为int型,结果无法赋给S型。

      s+=5;通过编译,+=在给S赋值时,自动完成强转操作。

3. 逻辑运算符他是用于连接boolean表达式的

      &:无论左边是truefalse,右边都运算。

      &&:当左边为false,右边不运算

      |:两边都运算

      ||;当左边为true,右边不运算

4.   switch的特点:

    a.被选择的表达式的值只接受四种类型:byteshort int char

    b.switch当中这些casedefault是没有位置顺序的。但执行时候

      必须执行第一个case,没有匹配的case执行default

   c.结束switch语句的两种情况,第一遇到break,第二到执行switch语句的最后。

   d.如果匹配的case没有break或者default没有break,则继续向下执行直到遇到break或者switch语句结束

 

5.   for循环:

      for(初始表达式;循环条件表达式;循环后的操作表达式)

           {

                执行语句;

           }

    循环条件表达式要么为true要么为false,才行。

     a.  变量有自己的作用域。对于for来说,若果控制循环的增量定义在for语句中。那么该变量只在for语句中有效。for语句执行完毕,该变量在内存中被释放。

    b forwhile通常下可以互换。如果需要定义循环增量,for更合适。

 

6.      while循环:

      定义初始化表达式;

           while(条件表达式)

           {

                   循环体(执行语句);

           }

           while:先判断,后执行,只有条件满足才执行循环体。

           dowhile:先执行循环体在判断条件是否满足。再继续执行循环体。

7. break和continue

      Break:程序执行到这就跳出直接结束语句。

      continue:只能组用于循环结构。结束本次循环,继续下一次循环。

      breakContinue单独存在时,下边不可以有任何语句,因为执行不到。

8. 两种思想:

      a.  累加思想,原理:通过变量记录住每次变化的结果。通过循环的形式,进行累加。

      b.  计数器思想,原理:通过变量记录住数据的变化状态。通过循环的形式,进行计数。

 

9.函数

      Java中对功能的定义。是通过函数的形式来体现的。

    函数的格式

     修饰符返回值类型函数名(参数类型,形式参数1,参数类型,形式参数2.。。。)

    {

        执行语句;

         return返回值;

    }

    函数只能调用函数,不能再函数内部定义函数。他们之间是平级,调用的关系,不能包含。

如何定义函数哪?

    a.既然函数是一个独立的功能,那么该功能的运算结果是什么?因为这是在明确函数返回值的类型

    b.再明确在定义该功能的过程中是否需要未知的内容参与运算?因为这是在明确函数的参数列表(参数的类型和参数的个数)。

总之,但凡在定义一个功能的时候,判断上述函数的步骤。

---------------------- android培训 java培训 、期待与您交流! ----------------------
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值