coreJava 第一天

coreJava 第一天

Java基本介绍

Java体系的三大方向

  1. J2SE 面向桌面应用开发

  2. J2ME 面向手机移动端开发

  3. J2EE 面向企业级开发

JDK

  • SDk 软件开发包
  • JDk java程序开发工具包
  • JRE java程序运行环境
  • Api 应用程序编程接口
  • API Documentation API 说明文档,描述API中的类、方法等使用的方式

Java环境配置

​ 环境变量

  • JAVA_HOME = jdk的安装目录
  • PATH = J A V A H O M E / b i n : JAVA_HOME/bin: JAVAHOME/bin:PATH
  • CLASSPATH = .: 规定加载java类的路径 java命令时在当前目录下加载.class文件

./bashrc

JAVA优势

  • 垃圾回收机制
  • 更纯粹的面向对象编程,加速开发的过程
  • 垮平台 一次编译 到处运行
  • 多线程
  • 字节码的验证机制 保证代码的安全性
  • 开源及强大的生态环境

JVM

JVM 是java虚拟机

字节码 -> JVM ->CPU

JVM实现字节码跨平台的功能

.class文件 给jvm运行

.java文件是原文件

javac 将.java的文件编译成.class文件  
java 运行.class文件 输入时文件不需要带.class后缀 例如 java hello

由垃圾回收器来完成对java代码的内存回收

class文件运行过程

  1. 通过字节码验证
  2. 确定哪些代码是解释执行 哪些代码需要编译

JAVA程序

注释

//单行
/* */ 多行
/** */ 文档注释

JAVA第一个程序解析

public class HelloWorld{
	public static void main(String args[]){//public static 两个关键字可以交换位置 void跟在修饰符之后,方法名之前。
		System.out.printlen("helloworld!");
	}
}
  • public 公开的

  • class 用来定义类

  • HelloWorld 类名

  • HelloWorld后面跟的{} 是类体。类的组成

  • static 静态的

  • void 代表没有返回值

  • main: 方法名称 java入口函数名字必须是main

  • (): 括号代表方法运行时需要的参数

  • String: 代表字符串类型

  • args: 变量名

©️2020 CSDN 皮肤主题: 1024 设计师:上身试试 返回首页