黑马程序员_Java语法及面向对象基础<一>

来源:互联网 发布:ipad网络被劫持怎么办 编辑:程序博客网 时间:2024/06/11 14:27

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


  Java:A Cup Of Coffee

      翻看做笔记的本子,从三月份到现在自学Java和android也已经快三个月了。一方面之前学校开过C#,有过面向对象的基础,学起来感觉也很像,另一方面是因为想学android才开始学java,一边也在学android,平常还得去学校开的课程,所以自学效果并不是特别好,笔记记的有些杂乱,这次通过博客把前面的笔记先整理一遍再继续下面的学习。
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


       Java语法及面向对象基础:
  一、语法基础
     java语法基础和C、C#大同小异,之前有过语言基础的话,比较着学起来会快很多。
     但java还是会有不同的地方,把容易弄混淆和易记错的知识点记录下来:
  1、java命名规则:
         变量命名:首字符必须是英文符号或_或$,变量名中不允许出现 + 、-、*、&、#、@、!等特殊符号,
         类命名: 所有单词首字母大写  public class Hello_World{}
         方法及属性命名: 第一个单词首字母小写,其他单词首字母大写,剩余字母小写。  public void sayHello(){};  public String myName="Surferic";
         包命名:所有字母小写  package net.csdn.blog  、import java.lang.*
         常量:所有字母大写   final String GOAL="make difference";
         命名原则上要达到代码的易读可自解释的效果。
  2、逻辑运算符中的 & 和&&,| 和||的区别
           通常我们会使用短路逻辑操作符&& 和||来加快程序速度
           a>5&&b<0 只有当a>5为真时才会去判断b<0是否成立
           a>5||b<0   当左边为真时,直接返回真
          而&和| 则会对两边表达式进行判断。
 二、面向对象编程
         面向对象编程三特性:封装、继承、多态。
          一切皆对象,说起来简单,难点在如果把模型抽象出来,用代码进行描述。


         1、类与对象
        类是一种概括,它定义了这个类中所有对象都共有的方法和属性。像电脑类、人类。
        对象是一个具体的实例,像你面前的电脑是电脑类中的一个实例,你自己是几十亿人中的一个实例。  
        对象 instanceof 类 判断该对象是否是该类的实例,返回一个boolean值。
        2、Overload 和Override
  



package net.csdn;public class People {   private void sayHello(){System.out.println("People");}    public static void  main(String args[]) {    People mPeopl=new People();mPeopl.sayHello();People man=new Man(); man.sayHello();}}class Man extends People{public void sayHello() {System.out.println("Man");}}


    标记处为private,则输出两个 “People”,若为public,则输出一个“People”和一个“Man”


        3、抽象类与接口的异同
         
  
        
           如何选择使用抽象类和接口:
    接口是一组规范,而抽象类除了不能产生实例对象外,其他的就跟一般的类一样,可以进行一些代码处理。
    接口明确,比较干脆。抽象类则可以处理更多事物。

    搭配使用:先创建一个接口,设计一个抽象类去实现该接口,在其中实现一些公用方法,作为默认处理过程,让不需要修改的子类能直接重用代码。

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

原创粉丝点击