01Java简介
1.1Java简介
百度文库链接:https://baike.baidu.com/item/Java/85979?fr=aladdin#reference-[3]-12654100-wrap
1.2Java语言特点
(1)简单性
Java舍弃C++的头文件,没有全局变量同时Java还舍弃了C++的多重继承,引进了垃圾管理机制。
(2)面向对象
Java吸收了C++面向对象的概念以及将数据封装的简洁性和便于维护性。类的封装性、继承性等有关对象的特性,使程序代码只需一次编译,然后通过其他特性反复利用。
(3)分布性
Java允许将编译后的M进制代码存在网络上。应用程序可以通过URL(统一资源定位符)来寻找引用程序所需的类,跟访问本地机一样。
(4)动态特性
Java源程序经过编译后生成的二进制码存在于网络计算机中。当Java运行的时候,动态地加载,即当程序运行到所需类时,便在网上寻找,下载到本地,便于网络运行。
(5)安全性
Java的编程类似于C++,Java舍弃了C++的指针对存储器地址的直接操作,程序运行时,内存由操作系统分配,这样可以避免病毒通过指针侵入系统。Java对程序提供了安全管理器,防止对程序的非法访问。
(6)跨平台性
平台无关性就是指Java能运行于不同的平台。Java引进虚拟机原理并运行于虚拟机,实现不同平台之间的Java接口
(7)多线程
多线程是Java的一大特点,使其能够在程序中实现多任务操作。Java提供了有关线程的操作、线程的操作、线程的创建、线程的管理、线程的废弃等处理。Java虚拟机也是一个多线程程序。虚拟机启动后,时刻在运行一个线程,该线程的优先级最低,在后台负责不用对象的垃圾处理工作。多线程使程序能够处理多个任务,具有非常广阔的发展前景。
1.3Java平台简介
Java平台根据用途分为三个版本
Java SE------Java Standard Edition,这是Java的标准版,主要用于桌面级的应用和数据库的开发
Java EE------Java Enterprise Edition,这是Java的企业版,提供了企业级开发的各种技术,主要用于企业级开发,现在用的最多的就是这个
Java ME------Java Micro Edition,这个版本的java主要用于嵌入式和移动式的开发,最常用于手机应用的开发。
1.4Java环境搭建
(1)下载并安装JDK(官方网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html)
注:由于服务器在国外,网站打开速度会很慢,请耐心等待。如果实在不行,可以从国内网站寻找环境。
推荐几个网盘搜索网站:
<1>盘搜搜: http://www.pansoso.com/
<2>盘多多: http://www.panduoduo.net/
<3>6miu百度云搜索: http://baiduyun.6miu.com/
如果后续有更好的网盘搜索网站可以留言分享,程序员学习知识要学会分享,互相提高。
个人建议:开发软件从官网下载,学会浏览外国网站,每天多记一些计算机英语。
<1>打开链接就是这样,我找的官网最新是jdk1.8版本,现在最新的是1.9,我认为最新版本总会有一些新特性,但是bug也会相对存在,所以在这里提供1.8的版本,如果想下1.9可以自己查一下。
<2>先点击Accept Licnese Agreement (接受Licnese协议)
<3>按照自己电脑的操作系统和位数选择适合自己的 (我的电脑是win10 64位所以选择Windows X64下载)
注:如果不知道下载多少位的,可以使用下面教程
右击我的电脑 --> 选择属性 --> 查看系统类型就可以了
<4>双击选择 "是"
<5>选择下一步
可以选择更改安装路径(我选择默认)
(2)配置环境变量
<1>右键此电脑 --> 选择属性 -->高级系统设置
<2>环境变量
<3>在系统变量中,点击新建
双击 Path
单击 新建 填写java安装目录到bin目录为止
(3)测试环境
键盘win+r
输入cmd(不区分大小写)
在命令窗口输入 javac
如果输入javac后出现这些内容,那么恭喜你,环境成功搭建了
如果出现以下内容,请检查配置
1.5JDK常用命令
1.javac的常用命令
-g:生成调试信息
-g:none:生成无调试信息
-g:{lines,vars,source}:只生成部分调试信息
-o:优化,可能增大类文件
.......可以通过java -help查看
1.6Java各目录含义
bin:JDK的基本程序都在这里,如:javac,java,javadoc等
jre:Java运行时环境
lib:Java的类库
src:Java类库的源码
1.7要善于使用JDK帮助文件
https://docs.oracle.com/javase/8/docs/api/index.html
1.8第一个Java程序
1.8.1开发Java程序的步骤
<1>编写源程序:用Java语言描述程序指令,以".java"作为程序文件的扩展名
<2>编译:经编译器翻译后结果以".class"作为扩展名,称之为字节码文件
<3>运行:在Java平台上运行".class"文件
1.8.2第一个程序HelloWorld
(1)桌面右击鼠标 --> 新建 --> 选择文本文档
注:如果没有出现.txt后缀名。
<1>双击此电脑
<2>选择查看
<3>勾选文件扩展名
(2)双击新建的文本文档
输入:
public class HelloWorld{
public static void main(String[] args){
System.out.println("HelloWorld");
}
}
(3)更改文本的名称和扩展名(如下图)
注:
public class HelloWorld 中的HelloWorld 与 文件名 必须相同
(4)编译java文件
win+r --> 输入 cmd --> 输入 cd Desktop 按确定
输入 javac HelloWorld.java 按确定
输入 java HelloWorld
然后就可以看到代码 System.out.println("HelloWorld");的内容了
注:
<1>windows中cd 命令是切换目录
<2>Desktop 代表桌面,因为我的文件放在桌面了,所以使用。
<3>javac 是编译命令,把自己写的代码翻译成计算机能读懂的二进制码
桌面多了一个.class文件,就是编译后的字节码文件
<4>代码中String与System 的首字母必须大写
(5)代码讲解
java所有的代码都是运行在类里面的
public class HelloWorld
public 表示这是一个公开访问的类
class 表示这是一个类
HelloWorld 表示类的名字,每个单词首字母大写
主方法
public static void main(String[] args)
整个程序最先执行的地方,就是主方法,每个程序都必须要有执行的入口。
args表示运行参数
控制台输出
System.out.println("HelloWorld"); 会在控制台输出HelloWorld字符串
println:表示打印数据到控制台,并换行
1.9编码规范
阿里巴巴阿里巴巴Java开发手册(终极版)https://pan.baidu.com/s/173Njm7KDd9zcJjNKjjKqWw
每个公司都会有自己公司的编码规范,在学习期间使用大部分的规范就可以了
来源:oschina
链接:https://my.oschina.net/u/4278466/blog/4012252