超级文档,写非常细致,这个文档要求大家作为课堂预习和复习的内容。
计算机(电脑)组成结构:
输入设备:键盘、鼠标
输出设备:屏幕、打印机
运算器+控制器:CPU:计算加工数据,处理结果
存储器:暂存中间结果
计算机的程序:
古老说法:算法+数据结构
算法:入门者会±*/%
数据结构:存数据到内存中,java有很丰富数据类型,支持我们保持这些内容
开发:java开发语言
1) Jdk 超级工具包
2) Eclipse 开发工具
Jdk
验证:jdk安装,
Dos命令下:java -version
系统环境变量:
JAVA_HOME= D:\java\env\jdk1.8
PATH=%JAVA_HOME%\bin,…
可选 CLASSPATH=…rt.jar,tools.jar
Eclipse开发工具,配置环境:
1) 布局
2) 创建自己的工作空间workspace,对中文空格支持都不好,必须英文和不带空格的目录作为工作空间
D:\java\ws\1907
3) 默认是工程视图,使用包视图来管理和浏览我们的项目
4) 控制台(内容输出展现地方)
执行java代码,eclipse怎么调用需要的jdk?
JDK 开发环境,包含JRE,开发者必须配置JDK环境。
JRE 运行环境
第一个java的程序,经典HelloWorld
开发步骤:
1) 建立java工程
2) 建立一个源文件,包路径
3) Java代码,类
4) 执行,主方法、主函数、入口函数 main
5) 方法体System.out.println(“Hello World”)
HelloWorld.java源文件是不能执行的,
Java的编译,javac.exe程序 compile 编译 HelloWorld.class文件
Eclipse怎么做到调用javac.exe把源文件java文件编译二进制文件*.class文件(目标文件)
保存源文件时会自动编译完成,同时按源文件中包路径产生多级文件夹,在这个目录下就生成编译好的文件。
真正执行时eclipse去调用bin目录下执行对应文件。
缩进:ctrl+shift+F
System 随便写,它是jdk提供工具类package java.lang
知识分成几个等级:
1) 了解,知道概念即可
2) 熟练,学习重点,一定要掌握,多练习
3) 死记,没有规矩不成方圆,定死规矩,主流开发方式:注解+约定
4) 自熟练。面向对象概念:封装、继承、抽象、多态
Java整个过程:
1) 编辑过程,创建过程
src…HelloWorld.java 源文件,纯文本文件,开发者
2) 编译过程,javac.exe compile 编译
bin…HelloWorld.class 目标文件,二进制文件(乱码),JVM java虚拟机
3) 运行过程
类加载器ClassLoader加载二进制目标文件,然后转成对应机器(计算机)机器二进制文件,在电脑上执行
Java特征一次编译,所有机器上运行,通俗跨平台。
通过中间多了一层,虚拟机结构
为什么java能跨平台访问,通过不同机器上的JVM实现
JDK和JRE
、
JVM是一个规范,实现这个规范的有很多厂家的产品
1)SUN HotSpot web中间件apache tomcat 免费
3) IBM
4) BEA WebLogic web中间件 200w美金
扩展:未来职业发展规划
菜鸟、初级程序员、中级程序员、高级程序员、系统分析师、(产品经理)、架构师(8~10年)
前端工程师、运维工程师、测试工程师
后端工程师java