java基础阶段学习Day01---计算机基础知识 、Java语言概述

计算机基础知识

1, IT:information technology(信息技术)
2,UI(UID):User Interface(Designer),主要是网页图形的制作和交互方式的设计
3, Web 前端:将UI制作好的图片,按照一定的样式排布制作成静态页面
4,服务器端:java、PHP、Python
(1)将客户端的请求封装好传输给服务器,服务器根据收到的请求做出响应
(2)服务器将准备好的响应发送给客户端
5、数据库:用于对数据结构化储存的仓库

java学科包含的内容

  1. javaSE:基础语法、面向对象思想、常用类、集合、IO流、多线程、JDK8特性
  2. javaWeb:HYML、CSS、js、jQuery、Servlet、JSP、MySQL等
  3. javaEE框架:Spring、SpringMVC、Mybatis、redis、maven等
  4. JavaEE高级:Dubbo、SpringCloud等

编程语言

  1. 概念:使用特定的符号和格式,完成软件逻辑设计
  2. 分类:
    -机器语言:01二进制(计算机能够唯一识别的语言)
    -汇编语言:用简单的单词和符号来表示一些指令
    -高级语言:像说人话一样书写代码
    –C语言:面向过程
    –C++:面向过程到面向对象
    –java:面向对象

java语言特点:

1、开源:开放的源代码
2、面向对象
3、编译性:代码写好之后,需要先编译后运行(java语言分为编译期和运行期)
4、跨平台性
5、动态性:在程序的运行过程中,可以决定运行的内容,修改运行的内容

跨平台性

1、Write once,run everywhere
编写一次,到处运行。编译一次,到处运行
在某个操作系统上,开发、编译出来的字节码文件,也能在其他的曹组走系统上被执行
2、原因:
在不同的操作系统上,安装了不同版本的JVM(java虚拟机)
不同版本的JVM都可以看得懂字节码文件(.class文件),不同版本的虚拟机,会将同样的字节码文件内容,翻译为适配不同操作系统的二进制指令,从而操作系统就能够运行我们在其他平台上书写的代码不同的系统上不同的JVM

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文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值