• JavaSE基础入门_001_Java由来及语言特点


    第一课Java由来及语言特点

    Java语言特点

    • 面向对象(使用计算机模拟现实世界,解决现实问题,贴近人类思维模式)

    • 简单(相对C、C++、C#,不易造成内存溢出、减少代码量、代码可读性强)

    • 跨平台(操作系统、服务器、数据库)

    一、Java 概述与环境搭建

    1. Java在1995年由Sun Microsystems推出,经过23年迭代,至今发展到JDK12

    2. Java的特点是面向对象、简单、跨平台

    二、计算机的执行机制

    • 编译执行:

      • 将源文件编译成机器码,一次编译,多次执行。

      • 执行效率高,不可跨平台。

    • 解释执行:

      • 将源文件一行一行解释,一行一行执行。不同OS具备不同解释器。

      • 执行效率低,可跨平台。

    Java的执行机制

    • 先编译、再解释:

      • 将源文件编译成字节码文件(平台中立文件. class),再将字节码文件进行解释执行

      • Java的设计理念:Write Once Run Anywhere

    名词解释

    • JVM虚拟机:

      • 使用软件在不同操作系统中,模拟相同的环境

    • JRE运行环境:

      • 包含JVM和解释器,完整的Java运行环境

    • JDK开发环境:

      • 包含JRE+类库+开发工具包(编译器+调试工具)

    配置环境变量

    详见百度

     

    DOS命令操作

    • 更换盘符: E: 【直接盘名+:】

    • 查看当前目录下的文件及文件夹:dir

    • 进入文件夹:cd 文件夹的名字

    • 返回上一级目录:cd ..

    • 清空屏幕:cls

    • 删除文件:del 文件名

    • 删除文件夹:rd 文件夹名称

    • 退出: exit

     

    第一个Java应用程序

    • 创建以 .Java结尾的源文件

    • 编写第一个程序:

    class HelloWorld{
    public static void main(String[] args){
    System.out.print("Hello Everyone");
    }
    }

     

    编译与运行

    • 编译:

      • javac 源文件名称.java

        javac First001.java
    • 运行:

      • java 类名(无后缀)

        java HelloWorld

    类的阐述及Package相关

    类的阐述

    • 同一个源文件中可以定义多个类

    • 编译后,每个类都会生成独立的 .class 文件

    • 一个类中,只能有一个主函数,每个类都可以有自己的主函数

    • public修饰的类称为公开类,要求类名必须与文件名称完全相同,包括大小写

    • 一个源文件中,只能有一个公开类

    Package(包)

    • 作用:类似于文件夹,用于管理字节码(.class)文件。

    • 语法:package 包名;

    package com.qfedu.bj.bk.class1812.group1.oa.controller.utility;
    • 位置:必须写在源文件第一行

    • 带包编译:javac -d .//这个点代表是当前路径 源文件名称.java (自动生成目录结构)

    javac -d . TestPackage.java
    • 带包运行:Java 包名.类名 (包名+类名又称全限定名)

    java com.qfedu.bj.bk.class1812.group1.oa.controller.utility.TestPackage
    • 采用域名倒置的规则:www.baidu.com.cn ----> cn.com.baidu.www

    • 例如:cn.com.company.department.group.project.module.XxxClass

    Java的编码规范

    编码规范(1)——书写格式

    • 层级之间必须缩进(Tab:一个制表符)。提高代码可读性

    • 一行只写一句代码。

     

    编码规范(2)——代码注释

    【遇到复杂的代码,至少敲三遍】:

    • 第一遍,照着源代码敲,尝试理解并加上自己的注释。

    • 第二遍,新建一个文件,只保留注释,通过注释来还原代码。

    • 第三遍,自己默写代码

       

    • 单行注释:

      • //:单行注释

      • 写在需要修饰的代码上面

    • 多行注释

      • /* ... */

    • 文档注释:( 生成外部文档:javadoc -d . HelloWorld.java ) javadoc:对源文件生成的说明书

      • /** ... */

    【以后交付给外包方的文件,不会是源文件,只是可运行的 .class 文件】

     

    编码规范(3)——标识符命名

    可以自定义的名称都是标识符

    • 语法规定:

      • 可以由:字母、数字、_、$组成,但不能由数字开头。

      • 不能与关键字、保留字重名。

    • 约定俗成:

      • 望文生义、见名知义

      • 类名由一个或多个单词组成,每个单词首字母大写【pascal】

      • 函数名、变量名由一个或多个单词组成,首单词首字母小写,拼接词首字母大写【camel】

      • 包名全小写,只可以使用特殊字符“.“,并且不以”.“开头结尾

      • 常量全大写,多个单词用 _ 连接

  • 相关阅读:
    workerman需要的php模块posix、pcntl、sysvshm、sysvmsg缺少,怎么办
    Linux操作:
    推荐!手把手教你使用Git
    Ninject简介(转)
    新年奉献MVC+EF(CODEFIRST)+EASYUI医药MIS系统(转)
    微软开源代码
    .NET分布式事务处理(转)
    IIS负载均衡(转)
    借助LVS+Keepalived实现负载均衡(转)
    WCF和ASP.NET Web API在应用上的选择(转)
  • 原文地址:https://www.cnblogs.com/77-is-here/p/12802317.html
Copyright © 2020-2023  润新知