zoukankan      html  css  js  c++  java
  • 05_Java基础知识

    Java基础知识

    一. Java的语言特点

    1. 面向对象(贴近人类思维模式,模拟现实世界,解决现实问题)
    2. 简单性(自动内存管理机制,不易造成内存溢出;简化流程处理、语义清晰)
    3. 跨平台(操作系统、服务器、数据库)

    二. 计算机的执行机制

    编译执行:

    1. 将源文件编译成平台相关的机器码文件,一次编译,多次执行。
    2. 执行效率高,不可跨平台。

    解释执行:

    1. 将源文件交给不同的平台独有的解释器。
    2. 执行效率低,可以跨平台。

    三. Java的执行机制

    先编译、再解释:

    1. 将源文件编译成字节码文件(平台中立文件.class),再将字节码文件进行解释执行。
    2. java的设计理念:Write Once Run Anywhere

    四. 名词解释

    1. JVM(Java Virtual Machine)虚拟机:使用软件在不同操作系统中,模拟相同的环境
    2. JRE(Java Runtime Environment)运行环境:包含JVM和解释器,完整的Java运行环境
    3. JDK(Java Development Kit)开发环境:包含JRE+类库+开发包工具(编译器+调试工具)

    五. 类的阐述

    1. 同一个源文件中可以定义多个类
    2. 编译后,每个类都会生成独立的.class文件
    3. 一个类中,只能有一个主方法,每个类都可以有自己的主方法。
    4. Public修饰的类成为公开类,要求类名必须与文件名称完全相同,包括大小写。
    5. 一个源文件中,只能有一个公开类

    六. Package

    1. 作用:类似于文件夹,用于管理字节码(.class)文件
    2. 语法:package 包名;(小写)
    3. 位置:必须写在源文件的第一行。
    4. 带包编译:javac -d . 源文件名称.java(自动生成目录结构)
    5. 带包运行:java 包名.类名(包名+类名又称为全限定名)
    6. 采用域名倒置的规则:www.baidu.com.cn -> cn.com.baidu.xxx

    七. 编码规范

    书写格式

    1. 层级之间必须缩进(Tab:一个制表符)
    2. 一行只写一句代码

    代码注释

    1. 单行注释://单行注释

    2. 多行注释:/* 多行注释 */

    3. 文档注释:/** 文档注释 */(生成外部文档:javadoc -d . HelloWorld.java)

    4. 注释不参与编译

    标识符命名

    1. 语法规定:可以由字母、数字、_、$,组成,但不能以数字开头
    2. 不能与关键字、保留字重名

    八. 约定俗成

    1. 望文生义、见名知意
    2. 类名由一个或多个单词组成,每个单词首字母大写(pascal)
    3. 函数名、变量名由一个或多个单词组成,首单词首字母小写,拼接词首字母大写(camel)
    4. 包名全小写,只可以使用特殊字符“.”,并且不可以“.”开头或结尾
    5. 常量全大写,多个单词用_连接
  • 相关阅读:
    Servlet学习总结
    Tomcat学习总结1
    第44周星期日反思
    第44周星期一Tomcat学习2
    第44周星期五忙碌文档的一天
    第44周星期六好文章摘录
    laravel 5.6接入微信第三方授权登陆的主要步骤
    laravel多表登录出现路由调用错误
    cURL error 60: SSL certificate problem...
    传说中Python最难理解的点|看这完篇就够了(装饰器)
  • 原文地址:https://www.cnblogs.com/MRASdoubleZ/p/14352996.html
Copyright © 2011-2022 走看看