JavaSE】01"/>
【JavaSE】01
面向过程:
优点:性能比面向对象好,因为类调用时需要实例化,开销比较大,比较消耗资源。
缺点:不易维护、不易复用、不易扩展.
面向对象:
优点:易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设计出低耦合的系统,使系统 更加灵活、更加易于维护 .
缺点:性能比面向过程差一些
1. 计算机基础知识
1) 计算机
2) 计算机硬件
CPU, 主板, 内存, 硬盘, 键盘, 屏幕, 显卡, 鼠标...,为软件运行提供物质基础
输入 输出 运算器(控制器) 存储器 冯·诺依曼体系结构
计算机最主要的部分:
输入 运算器 输出
3) 计算机软件
系统软件:windows Mac Linux Dos Android IOS
应用软件:微信 扫雷 QQL O L
软件:计算机指令和数据的集合
int a = 10;
0001 0001 0010 0101
4) 软件开发
借助开发工具与计算机语言制作软件
5) 计算机语言
自然语言:汉语 英语 日语 德语 人类进行沟通交流的各种表达符号
计算机语言:
机器语言:0101 0101 1100 1101 机器指令 方便是的是机器
汇编语言:add move 移植性很差
高级语言:C C++ C# Java(C++--) Python Kotlin... 方便的是人
java是从C++改进并重新设计而来的。
6) 人机交互
图形化界面:简单直观,容易上手操作。
命令行方式:需要有一个控制台,输入特定指令让计算机完成一些操作。
2 Java语言
1) Why Java?
目前地球上使用量最大的语言
计算机行业里用途最广的语言(JavaME)
相对简单一些的语言
运行设备最多的语言(生产力)
简单性,解释性,面向对象,高性能,分布式处理,多线程,健壮性,动态,结构中立,安全性,开源,跨平台(一次编译,到处运行)
2) Java语言的诞生
Java之父:James Gosling 詹姆斯·高斯林
3) Java语言发展史
JDK 1.4.6 JDK 5 JDK7 JDK8
4) Ja语言的平台版本
JavaSE 开发普通桌面和商务应用程序
JavaME 开发电子产品和嵌入式设备程序
JavaEE 开发企业环境应用程序
5) Java的语言的跨平台性
Write Once, Run anywhere 通过Java语言编写的应用程序在不同的系统平台上都可以运行,只需要在运行java应用程序的操作系统上先安装一个Java虚拟机JVM即可,由JVM来负责Java程序在该系统中的运行。但是JVM并不是跨平台的,每个平台都有各自对应的JVM。
6) JVM, JRE, JDK的区别与联系
JVM: Java Virtual Machine , Java虚拟机
Java程序都是在JVM中运行, 实现了Java语言的跨平台性。它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的,Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码,class文件)(编译),就可以在多种平台上不加修改地运行。Java虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令来执行(解释)。这就是Java的能够“一次编译,到处运行”的原因。
JRE: Java Runtime Environment , Java运行环境
JVM + 核心类库,如果想要运行一个开发好的Java程序,只需安装JRE即可。
JDK: Java Development Kit ,Java开发工具包
JRE + 开发工具,其中包含了Java的开发工具,也包含了JRE。开发工具有 编译工具javac.exe和打包工具 jar.exe等,使用JDK开发的应用程序,交给JRE去运行。
比如: javac, java, jar, javadoc, javap...
3. 下载,安装JDK
4. 编写HelloWorld.java
编译:
先查看所有的代码,如果有错误,就不执行。没有错误,就执行编译。
c/C++
解释:一行一行执行指令,直到遇到出错的地方,才停止执行。
一般的脚本语言都是解释型语言, python, js, shell
问题:Java是编译型语言还是解释型语言呢?
既不是编译型也不是解释型语言。
5. 常见的一些错误
1、文件扩展名隐藏导致编译失败 如Hello.java.java
2、class写错 Class claas…(严格区分大小写)
3、类名格式有问题 暂时全部使用英文 如%as5
4、main方法格式错误
5、public static void main(String [] args){ } main方法大括号缺失
6、打印语句拼写错误 System.out.println(“”);
7、引号使用错误,使用成中文全角引号
6. 环境变量设置
Java程序编译需要用到Javac.exe, 位于java安装文件下的bin目录。若想要在任意目录下都可以运行javac,就必须设置path路径.
path: 查找 .exe 文件。
顺序:先在当前目录下查找,如果找不到,就到path环境变量下,依次查找对应的目录。
设置:
方式一:直接设置绝对路径 D:\develop\Java\jdk1.8.0_111\bin
方式二:首先设置JAVA_HOME JAVA_HOME: D:\develop\Java\jdk1.8.0_111
然后设置path: %JAVA_HOME%\bin
classpath: 不推荐设置
查找字节码(class)文件
顺序,依次在classpath设置的路径下查找,如果没找到,再在当前目录下查找。
设置:
classpath: .;其他路径
7. 常见的键以及快捷键
Tab, Shift, Ctrl, Alt, 空格,Win, Enter, PrtSrc
- Ctrl + A 全选
- Ctrl + C 复制
- Ctrl + V 粘贴
- Ctrl + X 剪切
- Ctrl + Z 撤销
- Win + R 运行
- Win + L 切换用户
- Win + E 我的电脑
- Win + D 返回桌面
- ' \n ' 换行
- ' \t ' 制表符 即一个tab的位置,大约四个空格
- System.out.println() 输出一个换行符
8. 常见的 Dos 命令
- 盘符切换:d:
- 列出目录下的所有文件和文件夹:dir
- 创建目录:md aaa
- 删除目录:rd aaa
- 切换路径:cd
- 单级切换:cd aaa
- 多级切换:cd aaa/bbb
- 切换到上一级目录: cd ..cd ../..
- 切换到根目录:cd /
- 自动补全路径名:tab
- 删除文件:del
- 如del a.txt
- 删除多个文件:del *.java del *副本*.java
- 清屏:cls
9. 常识
b bite.一个比特位
B byte 8个比特位
KB 2^10 * 8b =1024B
MB 2^20 * 8b =1024KB
GB 2^30 * 8b =1024MB
TB 2^40 * 8b =1024GB
生活小常识
a. 办100M网的宽带,我们发现下载速度大概10M左右。
100Mb 以比特位为单位 10MB,以字节为单位 注意B和b的区别
b是比特位,B是字节!
b. 计算机的CPU的频率:2.81GHz
2.81 * 10 ^ 9 Hz
c. 买一个 64G 的U盘 在CPU和硬盘的计算中 1G=1000M 一个是10^3=1000 另一个是2^10=1024
64G = 64 * 10 ^ 9 Byte 1M = 1000K ,并不是1024
更多推荐
【JavaSE】01
发布评论