嵌入式软件开发培训笔记——Java第一天(开发环境搭建、入门引导)

一、开发环境搭建
    1、安装JDK(1.6版本及以上)
    2、配置环境变量PATH
    3、源码--->第一个java程序helloworld.java
    4、编译java源文件--->javac 文件名
    5、执行java源文件--->java 文件名

    HelloWorld.java文件

    public class HelloWorld
    {
            public static void main(String[] args)
            {
                    System.out.println("HelloWorld!!!");
            }
    }
    注:JAVA严格区别大小写

二、开发JAVA应用要点
    1、一个源文件中至多只能有一个public的class声明
    2、源文件名必须和public的类名相同
    3、main方法是java应用程序的入口方法

三、学习目录
    1、程序设计简史
         程序设计的几种常见方式
            a过程式程序设计(LISP)
            b结构化程序设计(C/Fortran/Pascal )
            c面向对象程序设计(Java/C++/C#/Swift/OC)
            
    2、类和对象
        对象:
            万事万物皆对象
            面向对象方法的核心
            具有明确的属性和行为
            程序是对象的集合,通过消息交互
        类:
            类是同一类对象的属性和行为的抽象和总结
                类描述同一类对象应包括的数据
                 类描述同一类对象的行为特征
                类是一个概念模型
                类是对象的模板,对象是该类的实例
        与JAVA课程联系:
            对象在程序中就是一片在堆空间的内存
            类是一个模板,是一类对象特征的设计模板
    3、类的定义
        属性:
            用来描述对象的数据元素称为对象的属性(也称为数据/状态);
            
        方法
            对对象的属性进行的操作称为对象的方法(也称为行为/操作);
            
    4、信息的隐藏
        就是类的封装。面向对象编程的三大特征:封装、继承、多态
        封装:就是属性使用private修饰
    5、信息的封装
        指的是将对象的状态信息(属性)和行为(方法)捆绑为一个逻辑单元的机制。
        目的:    
            隐藏一个类的实现细节
            防止对封装数据的未经授权的访问
            有利于保证数据的完整性
            便于修改,增强代码的可维护性
    6、JAVA源文件结构
        (1)、基本语法
         (2)package语句
                包:对应于不同的命名空间,在文件系统中就是不同的目录。通常会使用一个域名的倒置来表示。
                package必须是第一句有效语句
                如--->cn.com.farsight     com.oracle
                编译有带包语句的源代码,语法如:javac -d . xxx.java
          (3)import语句,导入不同包中的类,相当于C语言中的#include                 
    7、package的用法
    8、Java中常用的包(package)
        java.lang——包含一些Java语言的核心类,如String、Math、Interage、System和Thread,提供常用功能。不需要在程序中显式导入。
        javax.sql——提供使用java编程语言访问并处理存储在数据源(通常是一个关系数据库)中的数据的API。
        java.net——包含与网络相关的操作的类。
        java.io——包含能提供多种输入/输出功能和文件操作的类。
        java.util——包含一些实用工具的类,如定义系统特性、使用与日期日历相关的函数、集合类等。

四、对象的创建与使用
    创建对象使用new运算符
    如:Animal an = new Animal();
    或    A nimal an;
            an = new Animal();
    
    其中隐含了调用构造器的过程。
    构造器是在创建对象时调用 的一个方法,给对象的属性赋初值,即初始化。
    特点:
        1、构造器的名字必须和类名相同
        2、构造器前面不能有返回值类型,连void都不可以
        3、如果类定义没有显式地给出构造器,系统会自动生成一个无参构造器。
        4、如果类中已经定义了一个构造器,系统就不会再自动生成一个无叁构造器了。

    创建对象时,属性都会被默认初始化为“零”
=======================================================================
=======================================================================
package cn.com.farsight;

public class Animal
{
        float weight;
        int age;

        public void setAge(int age)
        {
                this.age = age;
        }

        public int getAge()
        {
                return age;
        }

        public void setWeight(int age)
        {
                this.weight = weight;
        }

        public int getWeight()
        {
                return weight;
        }

         public void eat()
        {
                System.out.println("eat sth......");
        }

         public void roar()
        {
                 System.out.println("roar......");
        }

        public Animal(int age, float weight)
        {
                this.age = age;
                this.weight = weight;
        }
}

=======================================================================
=======================================================================

import cn.com.farsight.Animal;

publit class Test
{
        public static void main()
        {
                Animal an = new Animal( 5, 120 );
                System.out.println("an.getAge()");
                 System.out.println("an.getWeight()");

                an.setAge(6);
                an.setWeight(130);

                System.out.println("an.getAge()");
                 System.out.println("an.getWeight()");

                an.roar();
        }
}

=======================================================================
=======================================================================

五、三种注释形式
    1、单行注释        //        C++风格
    2、单行或多行注释        /* XXXXX */    C语言风格
    3、文档注释        /** XXXX */        JAVA特有风格

六、javadoc注释
    java注释可以用于生成API文档
    用法:javadoc xxx.java
    从javadoc注释中生成API文档的时候,主要从以下几项内容中提取信息:
        1、包
        2、公有(public)类与接口
        3、公有 (public)方法和受保护(protected)方法
        4、公有(public)属性和受保护(protected)属性

嵌入式软件开发培训笔记——Java第一天(开发环境搭建、入门引导)_第1张图片

嵌入式软件开发培训笔记——Java第一天(开发环境搭建、入门引导)_第2张图片

嵌入式软件开发培训笔记——Java第一天(开发环境搭建、入门引导)_第3张图片

嵌入式软件开发培训笔记——Java第一天(开发环境搭建、入门引导)_第4张图片

你可能感兴趣的:(Java编程)