1. JAVA基础

1. JAVA基础

1.1 java 分类:

  1. jse : j2se : javase: java标准版
  2. jee:j2ee:javaee: 企业级应用开发----
  3. jme: j2me:javame: 嵌入式开发:

1.2 CS与BS

client–server: 客户端和服务端: QQ, 传奇

browser-server: 浏览器·和服务端: 4399 , 选课系统

1.3 java语言特点:

  • 面向对象:

    • 封装: 代码封装, 属性私有化通过getter/setter访问
    • 继承: 子继承父获取父属性和方法, 单继承多实现。
    • 多态: 一种事务多种形态。 (运行时类型)
  • 简单

  • 跨平台: 一次编写可以在不同的系统上运行。 系统前提支持JVM(java虚拟机: 通过内存模拟操作系统)

  • 多线程

  • 先编译,后解释执行。

  • 安全: 自带安全框架, 类加载控制

  • 鲁棒性:健壮: 二次验证

在这里插入图片描述

1.4 ::JDK8 — JDK1.8

JDK: java开发工具包 ,JDK包含 JRE

JRE: java运行环境, JRE包含JVM

JDK安装后: 测试: CMD ->

java -version

1.4.1 环境变量

  1. path: —> bin目录
  2. JAVA_HOME: ----> bin的上一级 ; tomcat, maven…
  3. CLASSPATH: ----> .;tools.jar;dt.jar; 命令行编程

2. Hello World

在这里插入图片描述

# 编译
D:\a>javac Hello.java  
# 运行
D:\a>java Hello
hello world

在这里插入图片描述

// 类的定义
// public  共有的---别的地方调用::; 访问权限修饰符
// class 关键字
// Hello 类名; 和文件名同名
public class Hello {
	// 启动方法
    // static :静态的(面向过程的)
    // void 无返回值方法
    // main固定的方法名
    // String[] 数组类型参数,参数名是args
	public static void main(String[] args) {
		// 定义一个字符串的变量
        // = 赋值    把“hello” 赋值给a变量
		String a = "hello";
        // System.out.println(); 打印语句(ln  打印结束补换行)
        // a + “ world” ;  字符串的+是 拼接的意思
        // args[0]: 数组的第一位--第一个参数
		System.out.println(a + " world " + args[0]);	
	}
}
# 重新编译
D:\a>javac Hello.java
# 运行 + 参数tom
D:\a>java Hello tom
hello world tom

3. 正式PPT

在这里插入图片描述

  • 两次校验:

  • 类加载器:

    • BootClassLoader:: 加载jdk自带的库中的类
    • extendClassLoader:: jdk官方扩展类 ::
    • ApplicationClassLoader:: 我们编写的类
  • 编译—>解释—:

4. 概念:

在这里插入图片描述

4.1 JDK

目录:

  • bin目录: 工具(**.exe)
  • include: 本地系统相关 c的头文件 — 【 JNI 】 java调用c库
  • jre : java 运行环境
  • lib : jdk依赖的jar库文件

4.1 IDE 集成开发环境

Oracle: SQL-developer: oracel–IDE

java的IDE: eclipse ;; myeclipse;; IDEA ;; netBeans;;

运行环境

  • lib : jdk依赖的jar库文件

4.1 IDE 集成开发环境

Oracle: SQL-developer: oracel–IDE

java的IDE: eclipse ;; myeclipse;; IDEA ;; netBeans;;

posted @ 2021-04-10 12:05  剑心空明  阅读(3)  评论(0编辑  收藏  举报  来源