Java初体验

1. 了解什么是程序?

计算机程序一定是来源于并且超脱于现实生活的。

1.1 现实生活中的程序?

手续、流程.....套路...

程序就是一系列步骤的集合体。

1.2 计算机中的程序?

手机/电脑等中各种软件:游戏、办公用的软件、视频、音乐等软件

日常使用的电器等:路由器、电视、洗衣机....

日常使用的一些工具:银行ATM、挂号机.....

这些程序是由我们程序员开发(编写、敲)出来的。(编程人员 - 编写程序的人员)

程序就是在计算机中为了达到某种目的,或者为了实现何种效果而运行的一系列指令的集合。

2. 了解主流编程语言

程序设计语言,编程语言,是用来编写程序的。

计算机并不能理解我们人类的指令,它识别的是二进制(1001110101001),而我们人类使用的是各种语言(汉语、英语.... 数值使用的是十进制)

编译器(解释器)(胖翻译):因为我们如果人类去记忆计算机能识别的二进制,是非常麻烦的,所以我们就有前辈开发了一些翻译官。演变至今,我们已经开始用自然语言来表述计算机指令。

当然我们直接使用自然语言,那么可能出现的表述方式太多了,所以这些"翻译官"的开发者们,就强制定义了一套语法(自然语言基础上设计的),我们按照人家语法去下达计算机指令即可。

主流的编程语言:Java、C、C++、Python、C#、PHP、JavaScript.....

Go、Kotlin...

 

 

高级、低级语言:(更接近于系统底层的就是低级语言)

Java、Python...是一种高级编程语言 (更加简单)

C...是一种低级编程语言 (难)

静态语言和动态语言: (是否要进行编译)

Java、C...是静态语言

Python、JavaScript...是动态语言

3. 了解Java的历史和前景

1991年Sun公司的詹姆斯高斯林博士领导开发Green Project,出现了oak语言

1995年oak更名为Java,正式诞生。

1996年Java出现1.0版本

1998年Java出现了三个分支:(1.2版本)

  • J2 SE(Standard Edition)标准版本:语法基础、标准、核心

    • 用它可以开发桌面程序(在这个分支被C++ C C# 抢占了市场)

  • J2 ME(Micro Edition)微版本:用于移动端开发

    • 用它可以开发移动端程序(在这个分支被Android抢占了市场、但是Android目前还是用Java开发最主流,Google在2017年开始要求Android开发人员选用Kotlin<模仿Java>来开发Android<Oracle打官司>)

  • J2 EE(Enterprise Edition)企业版本: 微服务、大数据、.....

    • 用于企业级开发 企业程序:网站、平台、管理系统....(目前领头)

2004年J2系列和1.xx系列更改为Java 5...... 更新非常多新功能

2009年被Oracle收购,Oracle开始负责Java开发....

2013年 Java8出现了

2019年1月1日起 Java8后续更新收费

4.安装、配置Java运行环境

4.1 JDK的安装

1)安装JDK 选择安装目录 安装过程中会出现两次 安装提示 。第一次是安装 jdk ,第二次是安装 jre 。建议两个都安装在同一个java文件夹中的不同文件夹中。

2)

1:安装jdk 随意选择目录 只需把默认安装目录 \java 之前的目录修改即可

2:安装jre→更改→ \java 之前目录和安装 jdk 目录相同即可

之所以安装JDK和JRE就是为了准备:编译器、虚拟机....

在JDK安装目录的bin目录中,有两个我们必须知道的程序:

  • javac(java compiler Java编译器)

  • java

无法直接运行这两个程序(闪退),它们需要在DOS(Disk Operating System)系统中运行。

Windows中可以通过Windows+R键 -> cmd回车就可以进入此系统。(windows注意管理员身份)

在DOS系统中,鼠标是无法使用的,我们需要通过 命令(command)来执行你想要做的任务。(在DOS系统中熟练使用Tab补全、Dir查看当前目录下的内容、以及上下键来查看以前的命令)

打开/进入某个文件夹:cd 要进入的文件夹名/路径

  • 进入上一级文件夹:cd ..

  • 进入当前磁盘的根目录(磁盘的直接目录):cd /

查看某个文件夹下的所有内容:dir(directory目录)

  • 被标注了dir的内容是表示它是一个文件夹

  • 没有标注dir的内容是表示它是一个文件

  • ..是表示上一级文件夹

  • .是表示当前文件夹

切换盘符:盘符名:

 

4.2 环境变量:指在操作系统中用来指定操作系统运行环境的一些参数

**配置环境变量**

a)右击“我的电脑”,点击“属性”:选择“高级”选项卡,点击“环境变量" 


 


b)在“系统变量”中,设置3项系统变量,JAVA_HOME,PATH,CLASSPATH(注:“系统变量”对所有用户有用,而“用户变量”则只对当前登陆用户有用。对于变量的大小写,是不进行区分的。)

c)

1.系统变量→新建 JAVA_HOME 变量 。

变量值填写jdk的安装目录

 

2.系统变量→寻找 Path 变量→编辑

在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

(注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入上面的代码)

3.系统变量→新建 CLASSPATH 变量

变量值填写   .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一点)

系统变量配置完毕

4.检验是否配置成功 运行cmd 输入 java -version (java 和 -version 之间有空格)

若如图所示 显示版本信息 则说明安装和配置成功。

 

5.使用记事本开发Java环境

1.创建一个文本文档

2.打开记事本编写源代码

Java程序的基本架构

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

 

3.使用Javac.exe来编译源代码(前提是配置好了环境变量,且以管理员的身份运行)

4.使用Java.exe来运行编译好的.class字节码文件

6.了解Java虚拟机与跨平台的原理

Java语言通过为每个计算机系统提供一个叫做Java虚拟机(JVM)的环境来实现跨平台。

因为Java源程序文件被编译成字节码文件,而字节码文件是在Java虚拟机上运行的,而非编码器,

Java虚拟机能实现跨平台安装,所以Java字节码文件能在任何平台上运行

 

 

 

7.了解反编译工具的使用

编译:将源文件(.java)转化为字节码文件(.class)的过程称为编译

反编译:将字节码文件(.class)转化为源文件(.java)的过程称为反编译

反编译工具:jad1.5.8g.win.rar

 jd-gui-windows-1.4.0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值