JavaSE基础入门Day1

第一课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】

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

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

猜你喜欢

转载自www.cnblogs.com/77-is-here/p/12802317.html