Java学习笔记--走进Java

来源:互联网 发布:李嘉欣真人知乎 编辑:程序博客网 时间:2024/04/30 06:43

走进Java

Java起源

1991年,前Sun公司以James Gosling为首的工程师团队在C/C++的基础上,构想一种新的语言,其第一个版本开发耗时18个月。这种语言最初被称为Oak,在1995年被命名为Java。

美国SUN公司(Stanford University Network),在中国大陆的正式中文名为“太阳计算机系统(中国)有限公司”。1982年,SUN公司诞生于美国斯坦福大学校园,并于1986年上市,在NASDAQ的标识为SUNW,2007年改为JAVA。

2009年4月20日19点49分,美国数据软件巨头Oracle公司宣布以74美元收购SUN公司。

Java分类

NO.

平台名称

中文名称

具体描述

1

JavaSE

Java标准平台

允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的Java应用程序,如做一个桌面版的QQ,JavaSE能为JavaEE和JavaME提供开发基础。

2

JavaEE

Java企业平台

帮助开发和部署可移植、健壮、可伸缩且安全的服务器端Java应用程序,如企业的应用系统ERP等。JavaEE是在JavaSE的基础上构建的,它提供web服务、组件模型、管理和通信API,可以用来实现企业级的面向服务体系结构(SOA)和Web等应用程序。

3

JavaME

Java微型平台

也叫K-JAVA,用来开发移动设备和嵌入式设备(比如手机、PDA、电视机顶盒、打印机等)。随着Android的迅猛发展,JavaME现在使用的越来越少了,Android会逐渐的取代JavaME的市场份额。

 

Java语言特性

简单、面向对象、安全、跨平台、多线程、健壮、分布式等。

JDK-JRE-JVM

JRE(Java Runtime Environment):Java运行环境,如果要运行Java程序,就需要JRE的支持,JRE里面包含JVM。

JDK(Java Development Kit):      Java开发工具,包含Java开发程序的所有工具,如javac,java等,JDK包含JRE。

JVM(Java Virtual Machine):      Java虚拟机,它是所有Java程序的虚拟计算机,好比是游戏的模拟器。

JVM是Java语言的运行环境,也是Java最具吸引力的特性之一。JVM用于读取并处理编译

过的与平台无关的字节码(class)文件,从而实现Java的可移植性。

但是值得注意的是Java虚拟机不是跨平台的。也就是说Windows下得装win版本的JVM,

在Linux下得装Linux版本的JVM。

 

搭建Java的开发和运行环境

下载并选择所需版本的JDK(网址自行百度)

 

JDK的文件目录划分


步骤一:安装JDK




步骤二:配置PATH环境变量


测试是否安装成功

 

安装注意事项:

1.     JDK不要安装在带中文的路径下,最好也不要在包含空格字符的英文路径下;

2.     常见问题:“javac不是内部或者外部命令”,原因是path配置错误。

 

第一个Java程序:hello world

1):新建一个文本文档,改名为Hello.java;

2):使用记事本打开Hello.java文件,输入以下内容;


注意文件格式后缀要为.java


3):进入Hello.java文件所在目录:


4):编译Hello.java文件:



5):启动JVM并运行Java程序:

 

Java的编译和运行机制

Java源代码编译(javac)产生一份字节码文件,启动JVM并加载字节码运行程序输入对应内容。


Java的基本语法

1):Java语言严格区分大小写,好比System和system是完全不同的概念

2):一个Java源文件里可以定义多个Java类,但其中最多只能有一个类被定义成public类。若源文件中包括了public类,源文件必须和该public类同名。

3):一个源文件中包含N个Java类时,成功编译后会生成N分字节码文件,即每个类都会生成一份单独的class文件,且字节码文件名和其对应的类名相同。

4):若一个类要运行,必须有main方法才能运行,因为main方法是程序的入口。

 

Java的三大注释:

Java的注释信息是给程序员看的,编译器(javac)在编译的时候会忽略掉源文件中的注释信息。

为此,Java提供3种注释类型:

① 单行注释;

② 多行注释;

③ 文档注释;

单行注释:// ; //注释信息,从//开始到本行结束的所有字符会被编译器忽略;

多行注释:/* */;/* 注释信息 */之间的所有字符会被编译器忽略

文档注释:/** */;/** 注释信息*/和多行注释一样,除此之外还可以专门生成文档信息API。

注意:多行注释和文档注释之间彼此都不能交叉嵌套。

 

语言分隔符和标识符

Java语言分隔符:

分号(;):语句的分割,表示一句话结束,好比咱们使用的句号。

花括号({}):表示一个代码块,是一个整体,花括号要成对使用。

方括号([]):定义数组和访问数组元素时使用。

圆括号(()):使用很广泛,具体用到细讲。

圆点(.):类和对象访问它的成员时使用。

空格( ):把一整条语句分割成几段,空格的次数不限制,好比一句英文里都要分开写一样。

注意:必须都是半角下的英文符号。

Java的标识符:

在写代码的时候为了增强代码的阅读性会自定义很多名字,比如:类名,方法名,变量名等。

在编程的里我们把这种为了增强程序阅读性而自定义的名称,称为标识符。

标识符命名规则:

①  由字母、数字、下划线、$组成,但不能以数字开头(注:此处的字母可以是中文、日文等)。

② 大小写敏感。

②  不得使用java中的关键字和保留字。

③  不用Java API里的类名作为自己的类名。


注明:

本文为学习记录笔记,不喜勿喷。

参考文章:小码哥Java教程


 

0 0
原创粉丝点击