初识Java

一、初识Java

1.什么是程序?

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

1.1 现实生活中的程序?

手续 流程 套路

银行开卡 政府办公

1.2 计算机中的程序?

手机或电脑等中的各种软件:游戏 聊天工具 视频 音乐等软件

日常使用的电器:电视 洗衣机…

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

这些程序是由程序员开发(编写 敲)出来的

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

二、了解主流编程语言

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

二进制不得高于2如1000101001 几进制不得高于几 计算机识别的是二进制 人类语言是十进制

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

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

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

编程人员不可能拿一门语言吃一辈子,需要掌握多中(5-6)中语言,但是精通一到两种。

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

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

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

静态语言和动态语言:

Java、C…是静态语言

Python、Javascript…是动态语言

三、了解Java的历史和前景

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

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

1996年Java出现1.0版本

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

​ ·J2 SE(Standard Edition) 用它可以开发桌面程序

​ ·J2 ME(Micro Edition) 用它可以开发移动端程序

​ ·J2 EE (Enterprise Edition)用于企业级开发

2004年J2系列和1.xx系列更改为Java5

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

2013年Java8出现了

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

四、熟练掌握安装,配置Java开发环境

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

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

·javac(Java compiler Java编译器)

·Java

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

Windows中可以通过Windows+R键→cmd回车就可以进入此系统

在DOS系统中,鼠标时无法使用的,我们需要通过命令(command)来执行你想要做的任务

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

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

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

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

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

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

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

   ·   .是表示当前文件夹

切换盘符:   d:


五、熟练掌握使用记事本开发Java程序

利用对应语言的语法去编写代码(指令)

我们使用记事本程序来编写Java程序

1.创建一个文本文档(记事本)

2.打开记事本编写源代码(一个程序的原始、根源代码)

//  类声明   以后编写java代码都要先写此内容
public class HelloWorld{
//   方法声明,声明的是主方法,程序的入口,运行必须写
    public static void main(String[]args){
//  调用系统的输出流  可以在屏幕上打印出内容
        System.out.println("Hello World!");
    }
}
单行注释:   //
多行注释:   /*内容*/
了解文档注释:/**内容*/
注:public:公共的

        class:类     班

HelloWorld:类名   要和文件名保持一致

Static:静态的

Void:空

Main:主要的

Main(String【】 args): main方法   main函数

String: 字符串

Args:   argument    参数、元素

out:输出、向外

print:打印

println:  print line   行

3.使用Javac.exe程序来编译源代码

更改文件名为HelloWorld.java   编译器只识别.java文件

javac  要编译的源代码路径   编译之后出现一个.class文件(字节码/byte code文件)

4.代码规范

好的代码是给人看的,而不是机器看的

代码必须注意单词的大小写  严格区分

代码要注意缩进,表现出层级关系(下属)

        缩进4个空格

         一个Tab键 (有的是6个空格  大部分是4个)

结构注意{},左侧 { 不换行,右侧 } 换行,花括号是成对出现的,结尾花括号注意和次声明开头对齐。

Java源代码文件名应该遵循大驼峰命名法,不允许使用中文命名  (首字母大写,如果有多个单词,后面的每个单词首字母都大写


六、了解Java虚拟机与跨平台的原理

java当初在1995年之所以一经出世,就改变了开发行业的格局

因为java采用了虚拟机运行的机制,java程序实现了跨平台

不采用直接编译成二进制文件,而是编译成伪二进制文件(java中的字节码,class文件)

以前为了开发不同平台的程序,需要对不同平台进行适配,其实就是开发不同平台理解的二进制内容

但是成本太高,所以java采用在各种平台上开发对应的虚拟机,然后我们编写java代码,以后直接运行在java虚拟机上,这样就实现了跨平台。

七、了解反编译工具的使用

编译:将自然语言的内容翻译给计算机能识别的二进制的过程。   源代码→字节码

反编译:将计算机能识别的二进制内容反向解释成自然语言。   字节码→源代码
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值