Java初学者知识点总结(一)`Java概述和环境搭建`


Java初学者知识点总结(一)Java概述和环境搭建
1、引言

1)历史
1、Sun公司 1995年5月23日 跨平台(v1.0)。
2、1998年 Sun公司发布v1.2版本成熟 稳定。
3、1999年 Java三个发展方向 J2SE(标准版 基本) J2EE(企业级 互联网网站开发) J2ME(微型 机)。
4、2004年 Java1.5诞生 。
5、2009年 被Oracle收购 。
6) 、2014年 Java1.8版本诞生 。
2)Java语言的特点
1、跨平台
2、开源:资源丰富
3、简单性
3)执行方式
1、编程型:c++
源代码—->机器码文件,如,.exe(只能在window直接运行,不能跨平台。)
优:运行效率高。
缺:不能跨平台、维护麻烦
2、解释型:Html网页编程语言
源代码,直接 解释执行出来结果(源文件 一行一行解释执行)
优:跨平台。
缺:运行效率低。
3、先编译,后解释
源代码.java——(javac编译器)—–>字节码文件.class—–(java解释器)—->逐行解释字节码为机器码并执行
跨平台,运行效率高

2、JDK的安装

1)双击exe文件,默认安装
JVM:java虚拟机,用于屏蔽不同os间的差异。
JRE:java运行环境(JRE=解释器+JVM)
JDK:java开发工具包(JDK=JRE+解释器+类库+工具)
Java初学者知识点总结(一)`Java概述和环境搭建`

2)配置环境变量
三大环境变量
1、JAVA_HOME = D:\jdk1.8.0_91 指定jdk的安装根目录
2、PATH = jdk根目录\bin;path的原内容 在现有内容基础上,增加jdk 可执行文件所在的目录(为了在任何一个地方都可以执行java程序)
%JAVA_HOME%\bin;path的原内容
3、 CLASSPATH = . 类路径,告诉JVM到哪里找.class文件(一般指定 当前目录)
注意,环境变量 配置/修改后,必须关闭所有DOS窗口,重新打开才生效。
测试环境变量: dos窗口,输入 javac -version

3、第一个程序HelloWorld

1)源代码.java
Java初学者知识点总结(一)`Java概述和环境搭建`
2)编译

javac.源文件名.java(带着.java扩展名)
编译后 会以类名为文件名,生成.class文件

3)解释执行

Java 类名(执行时 不含.class扩展名)
注意:

    如果1个类是public的,则其源文件名必须和类名 完全一 致;
    1个源代码中,可以定义多个class,每个class会分别被编译成不同 的.class文件;注意,只能有1个class是public的。

4、package包

package包,类似硬盘中的文件夹,对java类进行管理。

1)写代码(打包)
package 包名; // 放在源代码的第一行(注释除外)

2) 带包编译
javac -d . 源文件名.java (对源文件进行自动带包编译,并且放在.当 前目录中)
如, javac -d . Second.java

3) 带包执行
java 包名.类名 (执行时,不含.class扩展名)
如,java p1.p2.p3.Second
注意:包名,在开发中 常采用 域名倒写的方式,如 package com.baizhi.bank.dao;

5、编码规范

    语法上的要求(必须遵守)
    标识符(包名 类名 方法名 变量名 常量名)的组成:
    1) 包含 字母 数学 下划线 $符号,其中 数字不能开头。
    如 stuName stu_name $name stu_5_Name _Name(OK) 5Name(X)
    2) 不允许使用关键字或保留字。 如, public class class(X)
    3)严格区分大小写。 2) 规范性的要求
    望文生义 如,studentName productPrice getTotalPage()
    大小写上的规则: 每个标识符可以由多个单词构成
    类名和接口名 每个单词首字母都大写,如 HelloWorld UserServiceImpl
    变量名和方法名 首单词全小写,其后单词首字母大写 如, printSplitCharacter() studentName
    常量 全大写 如,STUDENTNAME SUCCESS
    包名 全小写 如,com.baizhi.bank.dao
    缩进上的要求 {}代码块
    每行一句代码,以;结尾
    每进入一个新的代码块{},使用tab键 缩进一级;
    同级语句 列对齐。
    注释方面 对源代码的描述性/补充性说明,不参与编译
    单行注释 // 行尾使用
    多行注释 /*
    这是多行注释中的内容
    这是多行注释中的内容
    */
    文档注释
    /**
    这是文档注释
    配合javadoc生成帮助文档API
    javadoc -d ./doc *.java
    */

原创:https://www.panoramacn.com
源码网提供WordPress源码,帝国CMS源码discuz源码,微信小程序,小说源码,杰奇源码,thinkphp源码,ecshop模板源码,微擎模板源码,dede源码,织梦源码等。

专业搭建小说网站,小说程序,杰奇系列,微信小说系列,app系列小说

Java初学者知识点总结(一)`Java概述和环境搭建`

免责声明,若由于商用引起版权纠纷,一切责任均由使用者承担。

您必须遵守我们的协议,如果您下载了该资源行为将被视为对《免责声明》全部内容的认可-> 联系客服 投诉资源
www.panoramacn.com资源全部来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。 敬请谅解! 侵权删帖/违法举报/投稿等事物联系邮箱:2640602276@qq.com
未经允许不得转载:书荒源码源码网每日更新网站源码模板! » Java初学者知识点总结(一)`Java概述和环境搭建`
关注我们小说电影免费看
关注我们,获取更多的全网素材资源,有趣有料!
120000+人已关注
分享到:
赞(0) 打赏

评论抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

您的打赏就是我分享的动力!

支付宝扫一扫打赏

微信扫一扫打赏