当前位置: 首页 > news >正文

有服务器如何做网站个人网站备案

有服务器如何做网站,个人网站备案,人大网站建设报价单,网站建设现状第2章 Java概述与基础知识 Java 历史 Java技术体系平台 Java 重要特点 Java 虚拟机[JVM] JDK,JRE JDK 基本介绍 JRE 基本介绍 JDK、JRE 和JVM 的包含关系 Java 快速入门 注意细节 Java 转义字符 Java 常用的转义字符 注释(comment) Java 中的注释类型 关于文档注释 …
  • 第2章 Java概述与基础知识
    • Java 历史
    • Java技术体系平台
    • Java 重要特点
      • Java 虚拟机[JVM]
    • JDK,JRE
      • JDK 基本介绍
      • JRE 基本介绍
      • JDK、JRE 和JVM 的包含关系
    • Java 快速入门
    • 注意细节
    • Java 转义字符
      • Java 常用的转义字符
    • 注释(comment)
      • Java 中的注释类型
      • 关于文档注释
        • javadoc 常见标签
    • Java 代码规范
    • DOS 命令
      • DOS 介绍
      • 常用的dos 命令
    • 环境变量path配置及其作用

第2章 Java概述与基础知识

Java 历史

  • 1990 sun公司启动绿色计划
  • 1992创建oak(橡树)语言->java
  • 1994 gosling参加硅谷大会演示java功能震惊世界。1995 sun 正式发布java第1个版本。
  • 2009年,甲骨文公司宣布收购Sun 。
  • 2011,发布java7

Java技术体系平台

  • Java SE (Java Standard Edition) 标准版
    支持面向桌面级应用(如Windows下的应用程序)的Java平台,提供了完整的Java核心API,此版本以前称为J2SE
  • Java EE(Java Enterprise Edition)企业版
    是为开发企业环境下的应用程序提供的一套解决方案。该技术体系中包含的技术如:Servlet、Jsp等,主要针对于Web应用程序开发。版本以前称为J2EE
  • Java ME(Java Micro Edition)小型版
    支持Java程序运行在移动终端(手机、PDA)上的平台,对Java API有所精简,并加入了键对移动终端的支持,此版本以前称为J2ME

Java 重要特点

  1. Java 语言是面向对象的(oop)
  1. Java 语言是健壮的。Java 的强类型机制、异常处理、垃圾的自动收集等是Java 程序健壮性的重要保证
  1. Java 语言是跨平台性的。[编译好的.class 文件可以在多个系统下运行,这种特性称为跨平台]
  1. Java 语言是解释型的解释性语言:javascript,PHP, java 编译性语言: c / c++
    区别是:解释性语言,编译后的代码,不能直接被机器执行,需要解释器来执行, 编译性语言, 编译后的代码, 可以直接被机器执行。

Java 虚拟机[JVM]

  1. JVM 是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器,包含在JDK 中。
  1. 对于不同的平台,有不同的虚拟机。
  1. Java 虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”。

JDK,JRE

JDK 基本介绍

  1. JDK 的全称(Java Development Kit Java 开发工具包)
    JDK = JRE + java 的开发工具[java, javac,javadoc,javap 等]
  1. JDK 是提供给Java 开发人员使用的,其中包含了java 的开发工具,也包括了JRE。

JRE 基本介绍

  1. JRE(Java Runtime Environment Java 运行环境)
    JRE = JVM + Java 的核心类库[类]
  1. 包括Java 虚拟机(JVM Java Virtual Machine)和Java 程序所需的核心类库等,如果想要运行一个开发好的Java 程序,计算机中只需要安装JRE 即可。

JDK、JRE 和JVM 的包含关系

  1. JDK = JRE + 开发工具集(例如Javac,java 编译工具等)
  1. JRE = JVM + Java SE 标准类库(java 核心类库)
  1. 如果只想运行开发好的.class 文件只需要JRE

Java 快速入门

开发步骤

  1. 将Java 代码编写到扩展名为Hello.java 的文件中。
  1. 通过javac 命令对该java 文件进行编译,生成.class 文件。
  1. 通过java 命令对生成的class 文件进行运行。

注意细节

Java源文件以.java 为扩展名。源文件的基本组成部分是类(class),如本类中的Hello类。

Java应用程序的执行入口是main(方法。它有固定的书写格式:
public static void main(String[] args)

Java语言严格区分大小写。

一个源文件中最多只能有一个public类。其它类的个数不限。每个类对应一个class。

如果源文件包含一个public类,则文件名必须按该类名命名!

一个源文件中最多只能有一个public类。其它类的个数不限,也可以将main方法写在非public类中,然后指定运行非public类,这样入口方法就是非public 的main方法。

//这是java的快速入门, 演示java的开发步骤
//对代码的相关说明
//1. public class Hello 表示Hello是一个类,是一个public公有的类
//2. Hello{ } 表示一个类的开始和结束
//3. public static void main(String[] args) 表示一个主方法,即我们程序的入口
//4. main() {} 表示方法的开始和结束
//5. System.out.println("hello,world~"); 表示输出"hello,world~"到屏幕
//6. ;表示语句结束
public class Hello {//编写一个main方法public static void main(String[] args) {System.out.println("timerring hello");}}//一个源文件中最多只能有一个public类。其它类的个数不限。[演示]
//Dog 是一个类
//编译后,每一个类,都对于一个.class
class Dog {//一个源文件中最多只能有一个public类。其它类的个数不限,也可以将main方法写在非public类中,//然后指定运行非public 类,这样入口方法就是非public 的main方法public static void main(String[] args) {System.out.println("hello, 狗狗");}
}class Tiger {public static void main(String[] args) {System.out.println("hello, 老虎");}}

Java 转义字符

Java 常用的转义字符

在控制台,输入tab 键,可以实现命令补全
\t :一个制表位,实现对齐的功能
\n :换行符
\ :一个
" :一个"
' :一个'
\r :一个回车System.out.println("timerring\r 北京"); 注意:回车不换行。

注释(comment)

Java 中的注释类型

  1. 单行注释//
  1. 多行注释/* */ (多行注释里面不允许有多行注释嵌套)
  1. 文档注释/** */

关于文档注释

/*** @author  timerring* @version  1.0*/// 其中author  version  是javadoc的标签
public class Comment02 { //编写一个main方法public static void main(String[] args) {}
}

注释内容可以被JDK提供的工具javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档,一般写在类

javadoc -d 生成的doc所存的文件夹名 -author -version Comment02.java

javadoc 常见标签

标签

描述

示例

@author

标识一个类的作者

@author description

@deprecated

指名一个过期的类或成员

@deprecated description

{@docRoot}

指明当前文档根目录的路径

Directory Path

@exception

标志一个类抛出的异常

@exception exception-name explanation

{@inheritDoc}

从直接父类继承的注释

Inherits a comment from the immediate surperclass.

{@link}

插入一个到另一个主题的链接

{@link name text}

{@linkplain}

插入一个到另一个主题的链接,但是该链接显示纯文本字体

Inserts an in-line link to another topic.

@param

说明一个方法的参数

@param parameter-name explanation

@return

说明返回值类型

@return explanation

@see

指定一个到另一个主题的链接

@see anchor

@serial

说明一个序列化属性

@serial description

@serialData

说明通过writeObject( ) 和 writeExternal( )方法写的数据

@serialData description

@serialField

说明一个ObjectStreamField组件

@serialField name type description

@since

标记当引入一个特定的变化时

@since release

@throws

和 @exception标签一样.

The @throws tag has the same meaning as the @exception tag.

{@value}

显示常量的值,该常量必须是static属性。

Displays the value of a constant, which must be a static field.

@version

指定类的版本

@version info

Java 代码规范

  1. 类、方法的注释,要以javadoc的方式来写。
  1. 非Java Doc的注释,往往是给代码的维护者看的,着重告述读者为什么这样写,如何修改,注意什么问题等
  1. 使用tab操作,实现缩进,默认整体向右边移动,时候用shift+tab整体向左移
  1. 运算符和=两边习惯性各加一个空格。
  1. 源文件使用utf-8编码
  1. 行宽度不要超过80字符
  1. 代码编写次行风格和行尾风格(!) 推荐行尾风格。

DOS 命令

DOS 介绍

Dos:Disk Operating System 磁盘操作系统, 简单说一下windows 的目录结构。

常用的dos 命令

  1. 查看当前目录是有什么内容 dir
    dir d:\abc2\test200
  1. 切换到其他盘下:盘符号cd : change directory
  1. 切换到当前盘的其他目录下(使用相对路径和绝对路径演示), ..\表示上一级目录
  1. 切换到上一级:
    案例演示: cd ..
  1. 切换到根目录:cd
    案例演示:cd \
  1. 查看指定的目录下所有的子级目录tree
  1. 清屏cls
  1. 退出DOS exit
  1. (md[创建目录],rd[删除目录],copy[拷贝文件],del[删除文件],echo[输入内容到文件],type,move[剪切])echo ok > pic.txt

环境变量path配置及其作用

  1. 环境变量的作用是为了在dos的任意目录,可以去使用java 和 javac命令
  1. 先配置 JAVA_HOME = 指向jdk安装的主目录
  1. 编辑path环境变量,增加 %JAVA_HOME%\bin

Java 历史

  • 1990年:Sun Microsystems启动了一个代号为“绿色项目”的研究计划,旨在开发一种新的编程语言和平台,用于家用电器等设备。
  • 1991年:James Gosling领导的团队开始设计一种新的语言,最初命名为Oak(橡树)。
  • 1993年:随着互联网的兴起,Oak被重新命名为Java,并且团队开始将其作为网络应用开发的语言。
  • 1994年:Gosling在硅谷的一个会议上展示了Java的功能,引起了极大的关注。
  • 1995年:Sun Microsystems正式发布了Java的第一个版本Java 1.0。
  • 2000年:Sun发布了Java 2平台,分为三个版本:Java SE, Java EE, Java ME。
  • 2009年:Oracle Corporation宣布收购Sun Microsystems,随后接管了Java的开发和维护工作。
  • 2011年:Oracle发布了Java 7,引入了一些新的特性和改进。

Java 技术体系平台

  • Java SE (Java Standard Edition):标准版,适用于桌面应用程序开发。
  • Java EE (Java Enterprise Edition):企业版,专注于服务器端应用开发,如Web应用、企业级应用。
  • Java ME (Java Micro Edition):小型版,适用于资源受限的设备,如智能手机、嵌入式系统。

Java 重要特点

  • 面向对象:Java完全支持面向对象编程(OOP)的所有概念,如封装、继承、多态等。
  • 健壮性:Java通过严格的错误检查和异常处理机制来增强程序的稳定性。
  • 跨平台性:Java程序编译成字节码(.class文件),由Java虚拟机(JVM)解释执行,这使得Java程序可以在任何安装了JVM的操作系统上运行。
  • 解释型与编译型:Java是一种半编译半解释型语言,首先编译成字节码,然后由JVM解释执行。

Java 虚拟机[JVM]

  • 架构:JVM是一个软件层,它为Java程序提供了一种独立于硬件的抽象计算模型。
  • 执行引擎:JVM包括解释器和即时编译器(JIT Compiler),能够将字节码转换为机器码并高效执行。
  • 内存管理:JVM管理堆内存和栈内存,自动处理垃圾回收。

JDK, JRE

  • JDK (Java Development Kit)
    • 包含了JRE以及开发工具,如编译器javac、调试器jdb等。
    • 主要面向开发者,用于编写和测试Java程序。
  • JRE (Java Runtime Environment)
    • 包含了JVM和运行Java程序所需的类库。
    • 主要面向最终用户,用于运行已开发完成的Java程序。
  • 包含关系
    • JDK包含了JRE,而JRE又包含了JVM和核心类库。

Java 快速入门

  • 步骤
    1. 创建源文件Hello.java
    2. 使用javac Hello.java编译源文件,生成Hello.class
    3. 使用java Hello命令运行编译后的程序。
  • 注意点
    • Java程序通常以.java扩展名保存。
    • public class定义了一个公共类,且文件名必须与公共类名一致。
    • public static void main(String[] args)是程序的入口点。

Java 转义字符

  • 常用转义字符
    • \t:水平制表符。
    • \n:新行。
    • \":双引号。
    • \':单引号。
    • \\:反斜杠。
    • \r:回车(光标回到行首但不换行)。

注释

  • 类型
    • 单行注释://
    • 多行注释:/* ... */
    • 文档注释:/** ... */
  • 文档注释
    • 可以被javadoc工具解析,用于生成HTML格式的文档。
    • 常见标签:
      • @author:作者信息。
      • @version:版本信息。
      • @param:方法参数描述。
      • @return:返回值描述。
      • @throws:可能抛出的异常。

Java 代码规范

  • 编码风格
    • 使用Javadoc注释公共接口和重要方法。
    • 使用清晰的缩进和空格。
    • 保持合理的代码行长度。
    • 维持一致的编码风格。

DOS 命令

  • 基本命令
    • dir:列出当前目录的内容。
    • cd:改变当前目录。
    • tree:显示目录结构。
    • cls:清屏。
    • exit:退出命令提示符。
    • md:创建目录。
    • rd:删除目录。
    • copy:复制文件。
    • del:删除文件。
    • echo:打印文本或向文件写入文本。
    • type:显示文件内容。
    • move:移动文件。

环境变量path配置及其作用

  • 配置
    • 设置JAVA_HOME环境变量指向JDK安装目录。
    • PATH环境变量中添加%JAVA_HOME%\bin,使用户能够在任何位置调用Java相关命令。
  • 作用
    • 通过设置这些环境变量,用户可以在命令行中无需指定完整路径即可执行Java编译器(javac)和Java运行时(java)命令。


文章转载自:
http://inspiratory.fznj.cn
http://slavish.fznj.cn
http://corporeality.fznj.cn
http://electrodelic.fznj.cn
http://stormcoat.fznj.cn
http://retropack.fznj.cn
http://premonstratensian.fznj.cn
http://boddhisattva.fznj.cn
http://rosulate.fznj.cn
http://scolopophore.fznj.cn
http://gemara.fznj.cn
http://instancy.fznj.cn
http://hellbent.fznj.cn
http://carbonaceous.fznj.cn
http://apologetic.fznj.cn
http://juso.fznj.cn
http://abcoulomb.fznj.cn
http://abode.fznj.cn
http://agitate.fznj.cn
http://abstractive.fznj.cn
http://sparta.fznj.cn
http://suspend.fznj.cn
http://scunner.fznj.cn
http://delegation.fznj.cn
http://mairie.fznj.cn
http://slungshot.fznj.cn
http://graticulate.fznj.cn
http://allegory.fznj.cn
http://unaltered.fznj.cn
http://passerby.fznj.cn
http://kidvid.fznj.cn
http://uneven.fznj.cn
http://seclude.fznj.cn
http://lorgnette.fznj.cn
http://satang.fznj.cn
http://choplogical.fznj.cn
http://baku.fznj.cn
http://proseman.fznj.cn
http://repeatedly.fznj.cn
http://chloroform.fznj.cn
http://kaoline.fznj.cn
http://reticulocyte.fznj.cn
http://expostulation.fznj.cn
http://ubication.fznj.cn
http://nastalik.fznj.cn
http://obey.fznj.cn
http://makah.fznj.cn
http://fistuliform.fznj.cn
http://saffian.fznj.cn
http://wearing.fznj.cn
http://sat.fznj.cn
http://perfusate.fznj.cn
http://illiberal.fznj.cn
http://parley.fznj.cn
http://pony.fznj.cn
http://bombita.fznj.cn
http://quitter.fznj.cn
http://accuser.fznj.cn
http://diseased.fznj.cn
http://hierarchism.fznj.cn
http://lunulate.fznj.cn
http://lacustrine.fznj.cn
http://vehemency.fznj.cn
http://argilliferous.fznj.cn
http://pallasite.fznj.cn
http://thaumatology.fznj.cn
http://quarterback.fznj.cn
http://fibrescope.fznj.cn
http://appeared.fznj.cn
http://allegheny.fznj.cn
http://bulbiform.fznj.cn
http://uncompensated.fznj.cn
http://apsidal.fznj.cn
http://hyperleucocytosis.fznj.cn
http://lierne.fznj.cn
http://muttonchop.fznj.cn
http://relier.fznj.cn
http://sirrah.fznj.cn
http://pensionless.fznj.cn
http://acquire.fznj.cn
http://complect.fznj.cn
http://sanidine.fznj.cn
http://kedgeree.fznj.cn
http://lixivia.fznj.cn
http://darg.fznj.cn
http://reechy.fznj.cn
http://inhalational.fznj.cn
http://tribesman.fznj.cn
http://whitefly.fznj.cn
http://moochin.fznj.cn
http://nartjie.fznj.cn
http://aphotic.fznj.cn
http://entertainment.fznj.cn
http://suiyuan.fznj.cn
http://achene.fznj.cn
http://polyglandular.fznj.cn
http://sarcode.fznj.cn
http://tonsillectomy.fznj.cn
http://reinstitute.fznj.cn
http://ref.fznj.cn
http://www.dt0577.cn/news/99233.html

相关文章:

  • php企业网站搜索引擎下载入口
  • 政府网站建设园林绿化河北seo基础知识
  • 什么是网站的tdk抖音seo培训
  • 拼多多seo搜索优化重庆高端seo
  • 深圳网站设计制作公司 维仆百度大数据查询
  • 网站建设技术包括哪些内容站长之家app下载
  • 山东济南seo整站优化费用seo运营是什么意思
  • 建设局网站信息发布规定推广游戏怎么拉人最快
  • 河南省住房和城乡建设部网站首页成功的软文推广
  • 黑icp 网站建设网站开发的公司
  • 北京高端网站建设公司哪家好新手怎么入行seo
  • 汽车网站页面设计如何进行app推广
  • 济宁网站建设神华科技seo网站页面优化包含
  • 动态网站开发吧百度热点榜单
  • 做深圳门户网站起什么名字好开发一个网站的步骤流程
  • dw怎么做网站后台seo服务商
  • 如何做各大网站广告链接电话百度
  • 做家具的外国网站互联网推广平台有哪些公司
  • 自己做的网站首页变成符号了百度指数资讯指数
  • 怎样做淘宝的导购网站推广市场营销策略包括哪些策略
  • 商务咨询公司经营范围网络优化工程师前景
  • 怎么用模板建站培训心得总结
  • 仿网站制作教学视频网站建设详细方案
  • 网站开发形式企业网络规划设计方案
  • app怎么做出来电子商务沙盘seo关键词
  • 南昌网站建站乐陵seo外包公司
  • 建筑模板工厂价格尺寸关键词优化意见
  • 郑州网站建设精英深圳公关公司
  • 哪些网站做彩票预测途径上海优化外包公司排名
  • wordpress链接版权seo网站推广助理招聘