Java语言概述

一、Java基础知识

Java语言概述

二、软件

1. 软件是什么?

软件=数据+指令[命令]+文档

2. 软件开发指什么?

软件开发是根据用户的需求创建出相应的软件系统. 软件开发是一个过程,包含需求的提取,需求分析,软件的编写,软件测试.

三、人与计算机做交互

图形化界面 vs 命令行方式 dir md rd cd cd.. cd/ del exit

计算机语言?

软件需要在计算机上运行,相互之间需要使用计算机语言沟通.计算机语言指人与计算机沟通时使用的语言.

四、 语言的分类

  • 机器语言
  • 汇编语言
  • 高级语言(面向过程 — 面向对象)

五、Java语言

1. Java概念

Java是Sun公司在1995年正式推出的面向对象的编程语言,在2010年被Oracle公司收购.

2. Java的三大体系

JavaSE:标准版,主要是java的核心语法部分. 可以用于开发一些桌面应用软件.

JavaEE:企业版,主要使用java语言开发网站项目. 通常一些政府系统,银行系统等等大型项目都使用java语言开发.

JavaME:微型版,主要使用java语言开发手机应用.常见的手机开发: 安卓 机顶盒等等

3. 特征

面向对象性

健壮性

跨平台性(write once ,run anywhere)—JVM

六、 安装JDK及配置path环境变量

  • 傻瓜式安装JDK。
  • path:window操作系统在执行命令时所要搜寻的路径。
    我们需要将jdk中bin目录所在的路径:D:/Java/jdk1.7.0_07/bin 保存在path环境变量下。
  • 测试:在命令行窗口,任意的文件目录下,执行javac.exe 或者java.exe都可以调用成功。

河床好比操作底层,jdk好比是河水,java应用程序好比是船。

注意:JDK JRE JVM

七、开发java程序的步骤

  • 创建java文件,文件后缀为".java"
  • 在java文件中,编写java类
格式: public class 类名{

//类体: 其他所有java代码都必须放在类体中
  
}

说明: 类名通常必须为java文件的名称.

  • 编写main函数

main函数的格式:

public static void main(String[] 参数名){

}

说明:

1.main函数作为java程序的执行入口,编写格式是固定不变的.

2.main函数必须编写在类体中

3.其他具体的代码必须在方法体中.

  • 编写输出语句
System.out.print("输出内容");  输出内容
System.out.println("输出内容"); 输出内容,同时输出一个换行符
  • 执行java程序

    第一步,将java源文件编译为中间文件[class文件]: javac java文件名.java

    第二步,执行中间文件[将class文件交给java系统]: java class文件名

八、常见问题

1. JDK、JRE、JVM三者之间的关系,以及JDK、JRE包含的主要结构有哪些?

JDK = JRE + Java的开发工具(javac.exe,java.exe,javadoc.exe)

JRE = JVM + Java核心内库

Java语言概述

Java语言概述

2. 为什么要配置path环境变量,如何配置?

path环境变量:windows操作系统执行命令时所要搜寻的路径

希望java的开发工具在任何的文件路径下都可以执行成功

JAVA_HOME = bin的上一层目录

path = %JAVA_HOME%/bin

3. 常用的几个命令操作有哪些?

cd、md、del、

4. 创建如下类,使可以运行

创建java文件,Person.java

public Class Person{
    public ststic void main(String[] args){
		System.out.println("张三/n");
    	System.out.println("性别:男");
    	System.out.println("地址:北京中南海");
    }
}

5. 编译和运行上述代码的指令

编译:javac Person.java

运行:java Person

原文 

http://www.cnblogs.com/mengd/p/13232849.html

本站部分文章源于互联网,本着传播知识、有益学习和研究的目的进行的转载,为网友免费提供。如有著作权人或出版方提出异议,本站将立即删除。如果您对文章转载有任何疑问请告之我们,以便我们及时纠正。

PS:推荐一个微信公众号: askHarries 或者qq群:474807195,里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化这些成为架构师必备的知识体系。还能领取免费的学习资源,目前受益良多

转载请注明原文出处:Harries Blog™ » Java语言概述

赞 (0)
分享到:更多 ()

评论 0

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