java first day

Java第一天

编程语言

编程语言是用于个计算机进行沟通的一个工具。让计算机能够帮准我们解决实际生活中的问题。

编程语言的分类

机器语言

  • 汇编语言:计算机能够直接识别的代码指令,使用起来非常的麻烦,计算机能够直接执行。

高级语言

  • 高级语言是人能够更好的学习和识别的语言。对程序员更加友好,学习成本很低。但是计算机无法识别,直接运行。
  • 高级语言在执行之前必须通过编译器进行编译,把高级语言编译成机器语言,交给计算机进行运行。

高级语言的分类

  • 编译型语言:源代码要先进行编译,只有所有代码编译通过后生成一个二进制的可执行文件,交由计算机进行运行。

  • C C++ C#

  • 解释型语言:解释器从源代码的第一行开始解释(编译)运行,从上向下依次运行,只到出现错误或程序运行结束。

    • JavaScript
  • 编译解释型语言:java编译器先把java源文件(.java)编译成字节码文件(.class),再交给java虚拟机进行解释运行。java使用java虚拟机屏蔽了不同系统之间的差异,使得java语言具有跨平台性。

    • Java
    编译
    生成
    运行
    运行
    运行
    java原码
    Java编译器
    Java字节码
    winjava虚拟机
    Macjava虚拟机
    Liujava虚拟机
    计算机

Java语言的四大特点

  • 跨平台性
  • 面向对象
  • 垃圾回收机制
  • 多线程

Java环境的安装

JDK(Java Development Kit): 是 Java 语言的软件开发工具包(SDK)。主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

JVM(Java Virtual Machine):Java虚拟机,简称JVM,是运行所有Java程序的假想计算机,是Java程序的运行环境,是Java最具吸引力的特性之一。我们编写的Java代码,都运行在JVM之上。

Java分类

  • **JavaSE:**Java的基本版本,包含java的基本语法,Java中的类库。可以做桌面APP开发。几乎没有使用。
  • **JavaEE:**企业级服务器框架,在JavaSE的版本上完成了扩展。使其更加适用于服务器的开发。淘宝天猫的后台,qq微信的后台,银行的后台。
  • **JavaME:**Java精简版,在JavaSE的版本上进行精简,使其能够更好的适应嵌入式设备。机顶盒。使用的比较少。

配置Java环境变量

**Path:**C:\Program Files\Java\jdk1.8.0_201\bin

  • 用于声明可执行文件的位置,配置之后可以在系统的任何位置进行调用。

**CLASS_PATH:**C:\Program Files\Java\jdk1.8.0_201\lib

  • java程序引用class文件时,到哪里去查找。

**JAVA_HOME:**提供给第三方的应用软件使用。用于让其他软件知道java的位置,方便使用。

HelloWorld

/*
Java代码中的最小单位是:类
一个Java文件中只能包含一个公共的类。并且公共类的名称必须和文件名相同
*/
public class Test{
	// 代码块中的内容必须要缩进:tab
    // main:固定写法,是程序的入口方法,程序开始执行的地方
	public static void main(String[] args){
        // 输出语句,把方法中的参数("Hello World!")输出到控制台。
		System.out.println("Hello World!");
	}
}
  • javac : 编译,把java源码编程成class文件 : javac Test.java
  • java : 执行编译后的class文件 : java Test@TOC
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值