java基础课程回顾

java简介:

Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的高级程序设计语言。
Java 可运行于多个平台,如 Windows, Mac OS 及其他多种 UNIX 版本的系统。Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 面向对象程序设计语言和 Java 平台的总称。由 James Gosling和同事们共同研发,并在 1995 年正式推出。


我们选择Java的重要原因:Java 垃圾回收机制

GC 自动回收内存中没有指针引用的堆内存空间


JDK

 JVM:(Java Virtual Machine)Java虚拟机,我们在进行java开发的时候,首先需要编写java源代码,源代码经过编译器编译,编译成二进制文件(字节码文件.class文件),经过解释器对字节码文件进行解释翻译才能执行。
 而JVM中包含了解释器(不同操作系统解释器不一样),所以java跨平台就是通过JVM来实现的。
 确切的来说,java跨平台是因为JVM中的解释器跨平台
 JDK:(Java Development Kit)Java开发工具包,java开发必备
 JRE: (Java Runtime Environment)Java运行环境,运行java程序必备 注意:Java9之后JDK中不再有JRE了

Oracle与OpenJDK

Oracle JDK可用于开发Java Web应用程序,独立应用程序以及许多其他图形用户界面以及其他开发工具。Oracle JDK执行的所有操作或任务也可以由OpenJDK执行,但只有Oracle与OpenJDK之间的区别在于Open JDK在现有Oracle JDK之上的许可和其他工具集成和实现。使用OpenJDK的优点是可以根据应用程序的要求修改性能,可伸缩性和实现,以根据需要调整Java虚拟机。
OpenJDK的优势更多,Oracle JDK的使用在Oracle JDK实现中使用的标准方面也有一些好处,这将确保应用程序稳定和良好维护。


java开发环境

下载好jdk、maven、IDEA之后,配置好其环境变量和修改文件配置(具体操作在B站搜李昊哲,其作品内容非常详细!)


计算机基础

计算机=硬件+软件

软件分类:
系统软件
应用软件

软件开发:使用编程语言进行编写能够实现若干功能的应用

编程语言:
编程:编写程序
程序:用来处理数据的一段逻辑
语言:程序语言

编程语言(programming language)可以简单的理解为一种计算机和人都能识别的语言。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。

机器语言:二进制 三机制 量子计算

编译型
优点:执行效率高
缺点:平台依赖重,跨平台不方便
MIT :   即时编译

解释型
优点:易于跨平台
缺点:源代码在一般情况下不便于加密,执行效率相对没有那么高
MIT :   即时编译

混合型:可编译可解释

计算机存储单位

二进制 只有 0 和 1
一个二进制 是与1个比特  1比特 = 1bit
计算机中最小存储单元是字节 1字节 = 1B
1B = 8bit
1KB = 1024B
1MB = 1024KB
1GB = 1024MB
1TB = 1024GB
1PB = 1024TB

字符集:

计算机只识别二进制对于字符的识别是较繁琐的为了提升计算机识别字符的速度降级计算机运算执行内存设计了ASCII码表
由于计算机最早是国外开始应用的,当时的打字机使用的是英文,英文只有26个字母,大小写字母+数字+特殊符号不超过128个,
由于十进制与二级制转换相当简单且十进制在存储过程中相比于字符更节省空间,我们将数字与字符建立映射关系使用一个数字来代表一个字符,
这种映射关系制作的一个表格这个表格我们称之为ASCII码表

Unicode
ASCII码表轻松的解决了字符编码的问题,但是随着计算机技术的广泛应用,被世界各国使用,而各国家的母语并非英语造成了ASCII码表无法表示世界各国语言。于是我们将使用一个字节存储的ASCII码表升级为两个字节表示的Unicode字符集。
BIG5
GBK
GB2312
CP936 

UTF-8

 UTF-8不但统一个编码集而且在使用过程中如果遇到的字符在ASCII中存在则使用一个字节存储,更节省计算机资源


Java HelloWorld

Java标识符的命名规则

Java 所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。关于 Java 标识符,有以下几点需要注意:- 标识符都可以使用字母(A-Z 或者 a-z),美元符($)、或者下划线(_)但是不能以数字开头
- 关键字不能用作标识符
- 标识符是大小写敏感的
- 类的首字母必须大写 多个单词组成的类名使用大驼峰命名法
- 变量名和方法名首字母小写 多个单词组成的变量名方法名用使小驼峰命名法

 执行命令解析:

以下我们使用了两个命令 javac 和 java。
javac 后面跟着的是java文件的文件名,例如 HelloWorld.java。 该命令用于将 java 源文件编译为 class 字节码文件,如: javac HelloWorld.java。
运行javac命令后,如果成功编译没有错误的话,会出现一个 HelloWorld.class 的文件。
java 后面跟着的是java文件中的类名,例如 HelloWorld 就是类名,如: java HelloWorld。
注意:java命令后面不要加.class。

各种写法与呈现的结果:

 

 

 


java基础第一周回顾完毕。 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值