• 注册
当前位置:1313e > java >正文

跟着我重零开始学JAVA一

1.什么叫做JDK,以及与JDK相关概念
比如 JVM,JRE,NDK
2.Java的特性:跨平台性
3.JDK的环境变量配置
4.HelloWorld的书写。
—————————————————————————————
Java 诞生于Sun公司。来自于一个Green项目。
1.小。C++基础。
2.跨平台。 Hotspot(虚拟机)
oak
Java
JDK1.2-》JDK1.8(JDK1.9快发布了)
目前主流使用的应该是1.6或者1.7 开发求的是稳定。
Java的跨平台。
指可以跨不同的操作系统比如Window、Linux、Mac。
虚拟机的作用是解放软件,让软件不用完全依赖硬件。
软件-》硬件
软件-》虚拟机-》硬件
Java之所以可以跨平台是因为Java针对不同的平台提供了不同的虚拟机。简单来说Java跨平台是因为Java虚拟机不跨平台。
JavaME:Java Platform,Micro Edition  微型版。针对嵌入式的
JavaSE:Java Platform Standard Edition  标准版。
JavaEE:Java Platform Enterprise Edition 企业版
JavaSE是JavaEE和JavaME的基础。区别在于EE和ME比SE多了一些针对性的类库。
Java可以做桌面应用比如开发Java使用的Eclipse。就是纯粹是用JavaSE写的。
Java还可以做网络应用。比如淘宝,天猫,这是JavaWeb是JavaEE的一部分。
Java还可以做嵌入式。ME。已经被淘汰。
Java Development Kit Java开发工具包 JDK
JDK下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
JRE
Java Runtime Environment  Java运行环境。
JDK和JRE的区别
JDK是开发工具包里面包含运行环境。 即JDK包含JRE
JRE是运行环境只支持运行,不支持开发。
问题:诺基亚手机中有Java游戏(贪吃蛇),只需要提供运行环境所以只装JRE就可以
JDK的目录结构介绍
bin      binary (二进制) 往往代表的是可执行文件。常用的指令比如编译指令(javac),运行指令(java),调试指令等。
db       DataBase 在JDK1.6之后推出新特性JavaDB。是Java自带的一套数据库处理机制。
include
#include
用于包含一些头文件 .h 中的h是header的意思
jre   运行环境。
lib   本地的支持库。
src 压缩包(也有可能是文件夹,解压后得到的)指源代码。
Java是伪开源的(部分开源。)
Java的原文件后缀名是.java
经过javac指令编译后生成字节码文件。字节码文件的后缀名是.class
运行所执行的是字节码文件。
Java的main是有固定写法的
prompt @:
不能把所有的代码写在JDK/bin目录下。这样不好管理代码。当我们把代码放在其它目录时使用javac会产生一个错误。如下
C:\Users\Administrator>javac
'javac' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
解决方法很简单。只需要把上面使用的指令配置到系统的环境变量中。
Java的环境变量完整配置需要配置3个,最小化配置只需要配置一个。只配置path是最小化配置。
JAVA_HOME: 安装路径。
C:\Program Files\Java\jdk1.8.0_144
PATH: 配置可以执行文件路径
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
CLASSPATH:配置字节码文件的路径。
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
常见的错误
1.改变环境变量后没有重启CMD的
2.环境变量里面多加或少加分号的
3.代码中提示有非法字符/uxxx  代表标点符号是中文的
4.代码中少分号
5.命名规范
IDE
集成开发环境。主流的IDE有以下几个
Eclipse  免费,开源,可以集成插件。
MyEclipse  首先是Eclipse的插件,后来做大以后变成独立的软件。核心还是Eclipse 特点是 插件集成的比较多。运行速度偏慢.且收费
Intellij旗下的软件  比如Intellij IDEA  联想功能很强,插件支持也很多,收费。对硬件的要求比较高。
1.Java的源代码必须放在.java的源文件中
2.Java的代码必须写在一个class中
3.使用class关键字 + 具体的名称,该名称首字母必须大写。
4.代码使用{}来组织,{} 是成对出现。其实就是代码块。
5.所有的语言写的代码都会有一个入口。即代码从这里开始执行。
Java的入口写法是固定的。只能写成
public static void main(String[] args){}.
这里面除了args可以被改变其它都不可以变。
6.在C语言中输出语句使用printf。Java是System.out.println
7.System.out.print和System.out.println区别在于换行。后者会自动换行
8.一个.java的源文件中可以有多个class,但是有且仅有一个是被public修饰的,且该名称必须和文件名称一致。
9.一个源文件中如果有多个main方法。在运行时会提示选择,选择哪个main方法就执行对应的内容。
10.和C语言一样Java也有注释且比C语言多一种
10.1  单行注释 //
10.2  多行注释 /* */
10.3  JavaDoc(文档注释) /** */
文档注释可以通过javadoc指令来把代码中所有的文档注释提取出来生成API文档的。
javadoc 源文件名称(XXX.java)  会生成HTML格式的|API文档。
11.关键字。 语言中预先已经定义好的,具有特殊含义的字符序列。关键字是不可以用于命名的。比如
class.java 这样写是错误的。因为class是关键字。
已经接触到的关键字
public  : 公共所有人都可以访问或使用。
class   :用于代表类。 class后面跟的是类名。
void    :空
static  :静态
12.像类名等需要我们命名的都可以被叫做是标识符。标识符的成分有几下几种
1.字母  a-z 和 A - Z
2.数字  0-9
3.特殊符号  _(下划线) 和 $(dollar)
在命名时要遵守以下几个规范:
1.类名    按照大驼峰 首字母大写
HelloWorld Student Room 首字母一定是大写的
2.非类名  按照小驼峰 首字母小写后续单词首字母大写
stuName
student
stuPhoneNumber
3.数字不可以开头 (语法不允许)
4.特殊符号不可以开头 (规范不推荐)
!a  语法不可以
_a  语法可以,  但是规范不推荐
123 语法不可以。

转载于:https://www.cnblogs.com/qh1016/p/9178713.html

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 162202241@qq.com 举报,一经查实,本站将立刻删除。

最新评论

欢迎您发表评论:

请登录之后再进行评论

登录