JAVA基础(1/17)-JAVA语言概述

一、软件开发介绍

软件开发

软件,即一系列按照特顺序组织的计算机数据和指令的集合。有系统软件和应用软件之分。

人机交互方式

图形化界面:GUI,直观简单,容易接受,操作上手简单
命令行方式:CLI,需要一个控制台,输入特定的指令,让计算机完成一些操作。

常用DOS指令

指令描述
dir列出当前目录下所有的文件及文件夹
md创建目录
rd删除目录
cd进入指定的目录
cd…返回上一级目录
cd \退回到根目录
del删除文件
rd删除文件夹
exit退出dos命令行
echo javase>1.doc写入数据

二、计算机编程语言的介绍

语言:人与人之间的沟通的方式。

计算机语言:人与计算机的交流方式。

如果人要与计算机交流,那么就要学习计算机语言。
计算机语言有很多种。如C,C++,Java,PHP,Kotlin,Python,Scala等。

第一代语言

机器语言。指令以二进制代码形式存在。

第二代语言

汇编语言。舒勇助记符表示一条机器指令。

第三代语言

面向过程:C、Pascal等
面向过程/面向对象:C++
面向对象:Java、.Net、Python等

三、Java语言概述

简史

SUN公司(斯坦福大学网络公司),1995年推出的语言。最初命名Oak(橡树)
1996 发布JDK1.0
2004发布里程碑式版本:JDK1.5,为突出此版本的重要性,更名为JDK5.0
2005年,J2SE》JavaSE,J2EE》JavaEE,J2ME》JavaME
2014发布了JDK8.0,是继JDK5.0以来变化最大的版本
是一种面向Internet的编程语言,随着在WEB方面的不断成熟,已经成为WEB应用程序开发的首选语言。

领域

企业级应用
Android平台应用
大数据开发平台

四、Java运行机制及运行过程

Java语言的特点

1、面向对象
两个基本概念:类、对象
三大特性:封装、继承、多态

2、健壮性
吸收了C/C++语言的有点,但去掉了影响健壮性的部分(如指针、内存的申请与释放等)
3、跨平台性
可以在不同的系统平台上运行
原理:只需要在Java应用程序的操作系统上,先安装一个JVM,这样就实现了Java程序的跨平台性。

Java的两种核心机制

Java虚拟机(Java Virtal Machine)
垃圾收集机制(Garbage Collection)

五、Java环境搭建

1、JDK:Java开发工具,提供给Java开发人员使用的,包含了Java的开发工具,也包括了JRE,其中的开发工具:编译工具(Javac.exe),打包工具(Jar.exe)
2、JRE:Java运行环境,包含了Java虚拟机(JVM)\JavaSE API等工具

六、Java开发体验-Helloworld

步骤:
1、将Java代码编写到扩展名为.java的文件中。
2、通过javac命令对该java文件进行编译。(java文件全称)
3、通过java命令对生成的class文件进行运行。(class文件不需要后缀)

class HelloChina{
	public static void main(String[] args){
		System.out.print("Hello World!");
	}
}

CMD中输入javac HelloWorld.java
CMD中输入java HelloChina

helloworld

七、注释

Java规范的了3中注释方法:

  • 单行注释
  • 多行注释:
    两个注释的作用:对程序进行解释说明,增强可读性,方面自己,方面别人。
    调试所写的代码。
    特点:注释的内容不参与编译;也就是字节码文件中没有注释掉的信息。
    ** 多行注释不可以嵌套 **
  • 文档注释(Java特有):
    注释的内容可以被JDK提供的javadoc程序解析,生成一套以网页文件形式体现的该程序的说明文档。
    格式如下:
				/**
					@author
					@version
				*/	

八、Java API文档

API:应用程序编程接口

九、总结

对第一个程序进行总结:
1、 java程序编写-编译-运行的过程
编写:我们阿静编写java代码保存在“.java”结尾的源文件中。
编译:使用javac.exe工具编译我们的java源文件,格式:javac xxx.java
运行:使用java.exe 命令解释运行文件字节码文件。格式:java xxxx

2、一个java源文件可以声明多个class文件。但是,最多只能有一个类声明为public的。
3、要求声明为public类的类名必须和源文件名一样。
4、程序的入口是main方法。
5、每一执行语句都是有“;”
6、输出语句:

System.out.print("Hello World!");   //输出,不换行
System.out.println("Hello World!"); // 输出,换行

7、 编译的过程:编译后,会生成一个或多个字节码文件,字节码文件的文件名与java原文件中的类名相同。

十、拓展

1、JDK、JRE、JVM三者之间的关系?以及JDK、JRE包含的主要结构有哪些?
JDK>JRE>JVM
JDK = JRE + JAVA开发工具(javac.exe java.exe等)
JRE = JVM + JAVA核心类库

2、为什么要配置path环境变量?如何配置?
原因:整个系统文件路径中使用Java开发工具
配置:

名称说明示例路径
JAVA_HOME指向jdk的安装目录C:\Program Files\Java\jdk1.8.0
CLASSPATH表示类的搜索路径.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
PATH指向jdk下的bin目录%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

3、常用的命令行操作有哪些?

操作说明
md创建文件夹
dir当前目录
del删除文件
cd进入目录
echo输出
rd删除文件夹

END

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值