计算机基础知识
1, IT:information technology(信息技术)
2,UI(UID):User Interface(Designer),主要是网页图形的制作和交互方式的设计
3, Web 前端:将UI制作好的图片,按照一定的样式排布制作成静态页面
4,服务器端:java、PHP、Python
(1)将客户端的请求封装好传输给服务器,服务器根据收到的请求做出响应
(2)服务器将准备好的响应发送给客户端
5、数据库:用于对数据结构化储存的仓库
java学科包含的内容
- javaSE:基础语法、面向对象思想、常用类、集合、IO流、多线程、JDK8特性
- javaWeb:HYML、CSS、js、jQuery、Servlet、JSP、MySQL等
- javaEE框架:Spring、SpringMVC、Mybatis、redis、maven等
- JavaEE高级:Dubbo、SpringCloud等
编程语言
- 概念:使用特定的符号和格式,完成软件逻辑设计
- 分类:
-机器语言:01二进制(计算机能够唯一识别的语言)
-汇编语言:用简单的单词和符号来表示一些指令
-高级语言:像说人话一样书写代码
–C语言:面向过程
–C++:面向过程到面向对象
–java:面向对象
java语言特点:
1、开源:开放的源代码
2、面向对象
3、编译性:代码写好之后,需要先编译后运行(java语言分为编译期和运行期)
4、跨平台性
5、动态性:在程序的运行过程中,可以决定运行的内容,修改运行的内容
跨平台性
1、Write once,run everywhere
编写一次,到处运行。编译一次,到处运行
在某个操作系统上,开发、编译出来的字节码文件,也能在其他的曹组走系统上被执行
2、原因:
在不同的操作系统上,安装了不同版本的JVM(java虚拟机)
不同版本的JVM都可以看得懂字节码文件(.class文件),不同版本的虚拟机,会将同样的字节码文件内容,翻译为适配不同操作系统的二进制指令,从而操作系统就能够运行我们在其他平台上书写的代码
JVM、JRE和JDK之间的关系
1、JVM:java Virtual Machine,java虚拟机,用于执行java代码的容器
2、JRE:java Runtime Environment,java运行时环境
只有容器是不能执行java代码的,还需要一些代码运行的环境,类似java官方提供好的一些资源和内容,这些资源被称为类库。
JRE = JVM + 核心类库
3、JDK:java Development Kit,java开发工具包
JDK = JRE + 工作人的一些开发工具
public class 和 class 的区别
1、类的定义分为两种方式:public class 和 class
2、注意事项:
(1)在一个.java文件中,可以有多个class,但是,只能有一个public class
(2)class的名称可以和.java文件名称不一致,但是 public class的文件名称必须和所在的.java文件名保持完全一致
(3)每一个class或者public class在编译过后都会生成一个独立的.class文件