Java笔记01——Java入门

Java入门概述
1. 计算机的组成
  • 硬件:主机、显示器、键盘、鼠标等。
  • 软件:一系列按照特定顺序组织的计算机数据和指令的集合。简单地的说就是程序加文档的集合。以开发语言作为描述语言,可以认为:软件=程序+数据+文档。分为系统软件和应用软件。
2. 程序设计

程序设计是给出解决特定问题程序的过程。

3. 程序设计语言

程序设计语言是用于书写计算机程序的语言。

机器语言由二进制0和1代码指令构成
汇编语言机器指令符号化
高级语言面向用户的、基本山独立于计算机种类和结构的语言,形式上接近于算数语言和自然语言
4. 软件开发
  • 人机交互方式

命令行方式:(command-line interface,缩写:CLI),用户通过键盘输入指令,计算机接收到指令后,予以执行。也有人称之为字符用户界面(CUI)。
图形化界面:简称GUI,是指采用图形方式显示的计算机操作用户界面。与早期计算机使用的命令行界面相比,图形界面对于用户来说在视觉上更易于接受。

  • 计算机高级语言

计算机语言就是人与计算机之间通讯的语言。

高级语言是绝大多数编程者的选择。和汇编语言相比,它不但将许多相关的机器指令合成为单条指令并且去掉了与具体操作有关但与完成工作无关的细节,例如使用堆栈、寄存器等,这样就大大简化了程序中的指令。
高级语言主要是相对于汇编语言而言,它并不是特指某一种具体的语言,而是包括了很多编程语言。如:C,C++,Java,PHP,Python等。

高级语言所编制的程序不能直接被计算机识别,必须经过转换才能被执行。

Java概述
1. Java的诞生和发展
  • 1995年,SUN公司(斯坦福大学网络公司)推出了一门高级编程语言—Java。
  • 直至2006年,在发布到版本6后,SUN公司被Oracle收购。
  • 2011年,Oracle发布了Java 7。
  • 2014年,Java 8发布,改变最大的一个版本,提供了一种“函数式”编程方式。
  • 持续发展。。。
2. Java的三种技术架构
  • Java SE(Java 2 Platform Standard Edition)标准版
    是为开发普通桌面和商务应用程序提供的解决方案
    是Java EE和Java ME的基础,可以完成一些桌面应用程序的开发,比如计算器、蜘蛛网牌等
  • Java EE(Java 2 Platform Enterprise Edition)企业版
    是为开发企业环境下的应用程序提供的解决方案
    主要针对Web应用程序开发
  • Java ME(Java 2 Platform Micro Edition)小型版
    是为开发电子产品和嵌入式设备提供的解决方案,如手机中的应用程序
      
    Java5.0版本前分别名为J2SE、J2EE、J2ME
3. Java语言的主要应用方向
  • 企业级应用:主要指复杂的大企业的软件系统、各种类型的网站。Java的安全机制以及它的跨平台的优势,使它在分布式系统领域开发中有广泛应用。应用领域包括金融、电信、交通、电子商务等。
  • Android平台应用:Android应用程序使用Java语言编写。Android开发水平的高低很大程度上取决于Java语言核心能力是否扎实。
  • 大数据平台开发:各类框架有Hadoop,spark,storm,flink等,就这类技术生态圈来讲,还有各种中间件如flume,kafka,sqoop等等 ,这些框架以及工具大多数是用Java编写而成,但提供诸如Java,scala,Python,R等各种语言API供编程。
  • 移动领域应用:主要表现在消费和嵌入式领域,是指在各种小型设备上的应用,包括手机、PDA、机顶盒、汽车通信设备等。
4. Java的主要特点
  • 面向对象
    两个基本概念:类、对象
    三大特性:封装、继承、多态
  • 健壮性
    吸收了C/C++语言的优点,但去掉了其影响程序健壮性的部分(如指针、内存的申请与释放等),提供了一个相对安全的内存管理和访问机制。
  • 跨平台性
    跨平台性:通过Java语言编写的应用程序在不同的系统平台上都可以运行。“Write once , Run Anywhere”。
    原理:只要在需要运行 java 应用程序的操作系统上,先安装一个Java虚拟机 (JVM ,Java Virtual Machine) 即可。由JVM来负责Java程序在该系统中的运行。
    在这里插入图片描述
5.Java环境搭建
  • JDK&JRE
  • JRE(Java Runtime Environment)Java运行环境
    包括Java虚拟机JVM和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序, 计算机中只需要安装JRE即可。
  • JDK(Java Develpoment Kit)Java开发工具包
    JDK是提供给开发人员使用的,包含了Java的开发工具如编译工具(javac.exe)、打包工具(jar.exe)等,也包含了JRE,所以安装了JDK,就不需要安装JRE了。
  • JDK安装成功后,打开复制安装目录,示例:
    在这里插入图片描述
  • 计算机->属性->高级系统设置->环境变量
    在这里插入图片描述
  • 系统变量->新建->确定
    在这里插入图片描述
  • 在系统变量列表找到Path->编辑->在开头插入%JAVA_HOME%\jre\bin;和%JAVA_HOME%\bin;(这里注意一下末尾分号不要漏了)
    在这里插入图片描述
  • 开始->运行->cmd->打开DOS窗口->执行java -version,执行结果如图没有错误信息即配置成功。
    在这里插入图片描述
6. 编程初体验——HelloWorld
  • 编写程序
    新建文件HelloWorld.java,用记事本打开,编写代码并保存。
public class HelloWorld{
	public static void main(String[] args){
		System.out.println("Hello World!");
	}
}

在这里插入图片描述

  • 编译.java文件
    执行命令,
javac HelloWorld.java

结果如下图
在这里插入图片描述
出错提示:找不到文件:HelloWorld.java
由于我们的创建的.java文件是在桌面,所以路径切换到桌面

cd desktop

再次编译,

javac HelloWorld.java
  • 运行java程序
java HelloWorld

在这里插入图片描述

总结
本篇内容:
  • 简单地概述了计算机的相关知识
  • 简单介绍了Java及其发展史
  • 下载安装JDK以及环境变量的配置
  • 命令行执行第一个Java程序HelloWorld
下篇内容:

使用Java集成开发环境(IDE)eclipse开发工具的安装及使用

思考

为什么要配置Path环境变量?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值