Day02-java一些基本了解

java一些基本了解

环境搭建完成后,开始进行java的学习。

1. JavaSE、JavaEE、JavaME的了解

1. Java SE【标准版】(Java Platform,Standard Edition)。Java SE 以前称为J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。Java SE 包含了支持 Java Web 服务开发的类,并为Java Platform,Enterprise Edition(Java EE)提供基础。
2. Java EE【企业版】(Java Platform,Enterprise Edition)。这个版本以前称为J2EE。企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序。Java EE 是在 Java SE 的基础上构建的,它提供 Web服务、组件模型、管理和通信 API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和 Web 2.0应用程序。
3. Java ME【微型版】(Java Platform,Micro Edition)。这个版本以前称为 J2ME。Java ME为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。Java ME包括灵活的用户界面、健壮的安全模型、许多内置的网络协议以及对可以动态下载的连网和离线应用程序的丰富支持。基于 Java ME规范的应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设备的本机功能。
简单来说:
Java SE 是Java EE的基础。
Java EE 是用来做企业级的开发。
Java ME 是做手机软件的。

2. C/S架构和B/S架构的了解

C/S架构:客户端服务器架构(Client/Server)咱们需要下载对应的程序客户端,然后才能使用
B/S架构:浏览器服务器架构(Browser/Server)直接通过浏览器即可使用,不需要下载客户端程序
举个例子:一些3A大作使用的就是C/S架构,通过客户端程序,我们下载后可以畅玩;而像博客园等,使用的是B/S架构,直接通过浏览器浏览网页
他们分别都有利弊,这里暂时不做阐述了

3. Java运行机制

计算机中的执行机制有:编译执行(不跨平台,效率高。源文件翻译成机器码的二进制文件,只编译一次生成目标文件,再运行无需进行编译)和解释执行(跨平台,效率低。在具体的环境中,不产生目标程序,将源代码逐条转换成目标代码同时逐条执行)

java结合两种运行机制,先编译再解释,将其编译成字节码(.class)文件,然后解释执行。具有跨平台,效率高的优点。

4. JVM、JRE和JDK区别和联系

JVM(Java Virtual Machine)java虚拟机

JRE(Java Runtime Environment)java运行环境【包括JVM和解释器】

JDK(Java Development Kit)java开发环境【包括JRE+类库+开发工具包】

层级关系:
JDK>JRE>JVM

5. 第一个java应用程序

class Helloworld{
    public static void main(String[] args){
        System.out.print("Hello Java");
    }
}
//class 类 public 公共的 static 静态的 void 无返回值的 main 主方法 String 字符串 System 系统类 out 输出 print 打印 String[] args 字符串数组args
【进行编译】:javac 源文件名称.java

【运行】:java 类名

6. 类的阐述

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

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

一个类中,只能有一个主方法,每个类都可以有自己的主方法

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

一个源文件中,只能有一个公开(public)类

7. 包的阐述

作用:类似于文件夹,用于管理字节码(class)文件。为生成的字节码文件生成前缀进而加以区分可能出现同名的.class文件,达到文件管理区分的效果

语法:package 包名(小写)

位置:必须写在源文件第一行

带包编译:javac -d.源文件名称.java(自动生成目录结构)

带包运行:java 包名.类名(全限定名)

域名倒置↓
采用域名倒置规则

8. 注释

//单行注释

/*多行注释*/

/**文档注释(生成api文档)一般加在文档或类上边。外部文档注释(⽣成外部⽂档:javadoc -d . HelloWorld.java)*/

9. java的语言规范

9.1 标识符

Java对包、类、方法、参数和变量等要素命名时使用的字符序列称为标识符。

9.2 标识符命名规则

1. 由字母(含英、中、日、俄等)、数字、下划线(_)和美元符号($ 音:dollar)组成。
2. 不能以数字开头。
3. 区分大小写。
4. 长度无限制。(一般不要超过15个字符)
5. 不能是Java中的保留字和关键字。

9.3 命名习惯

1. 见其名,知其意
2. 驼峰命名法:
	类名:单词首字母大写,多个单词组成每个单词首字母大写
	变量名,方法名,参数名:首字母小写,如果多个单词组成,第一个首字母小写,其余大写

10. DOS常见命令

[切换盘符] C: D: E: ...
dir [查看当前目录下的文件及文件夹]
cd 文件夹名称 [进入文件夹]
cd .. [返回上一级]
cd / [返回根目录]
cls [清空屏幕]
del 文件名称 [删除文件]
rd 文件夹名称 [删除文件夹]
exit [退出]
mspaint  [画图板]
notepad  [打开记事本]
posted @ 2021-07-13 23:53  CN_Darren  阅读(55)  评论(0)    收藏  举报