JAVA1
1.Java语言:半解释半编译
解释:语言。JS。浏览器可以直接运行JS。不需要翻译。.js
编译:Java,Scala。hello.java是我们程序员写的,以10进制为单位写的文件。计算机只认二进制。我们所写的java文件计算机是不认识的,我们需要有一个翻译把我们写的java文件翻译给计算机听。
2.Java历史,1995年,詹姆斯高斯林。sun公司,发明了java语言,印尼的爪哇岛。Java语言。寓意就是为全世界软件爱好者递上一杯热乎的咖啡。早期,移动端。2009年sun公司被oracle(甲骨文)旧金山收购。java用什么写出来的。C和C++。C是万物之祖。
3.计算机:
软件:看不见摸不着。操作系统:windows、linux,MacOS
硬件:看得见摸得着CPU 显卡 内存16G 一块固态硬盘512以上。尽量不要买混合硬盘。CPU尽量在4核心以上。
CPU4核,16+512的内存硬盘。
4.内存:物理内存,虚拟内存
操作系统:
会操作一些基本的指令
(1)打开指令控制台win + r
(2)输入盘符f:,直接切换到目标的盘
(3)cd..返回上一级目录
(4)进入指定的目录cd a
(5)dir指令查看当前目录下的文件夹信息
(6)创建一个空文件copy nul a.txt
(7)向文件内写入内容echo 123456>a.txt
(8)复制文件copy a.txt b.txt
(9)删除文件del a.txt不走回收站
5.计算机的一些设置:
(1)显示后缀名
(2)文件的浏览方式
(3)建议不要用第三方杀毒软件。尤其是360
6.进制问题:
二进制:
十进制是逢十进一,二进制逢二进一。十进制世界的最大数是9,二进制世界的最大数是1
八进制: 1234567
十六进制: 0123456789abcdef
1.JAVA版本
Java三个版本 | |
JavaSE | 做桌面应用程序。Java基础 |
JavaEE | 企业级应用。要学习的 |
JavaME | 手机端,淘汰。 |
2.Java的特点:
(1)面向对象
(2)跨平台:平台就是操作系统。用Java写的软件可以在任意操作系统上运行的。
(3)简单性
(4)解释执行计算机执行的是.class,解释执行.class
(5)多线程:多个任务同时进行。
(6)分布式
(7)健壮性:强数据类型的语言、异常处理、垃圾回收机制。
(8)安全性:插件设置一个安全防范机制。
3.JDK、JRE与JVM
JDK | java developer kit java开发工具包。JDK10之前,是有单独的JRE,JDK11往后,没有单独的JRE |
JRE | java runtime environment java运行环境。如果只需要运行,不需要开发,可以只安装JRE |
JVM | java virtual machine java虚拟机 |
4.类
(1)什么是类?
类,是Java开发中的一个最小的单位,一个Java开发的项目是由一堆类组成的class
(2)标识符的命名规则:
在开发中,只要是可以命名的东西,标识符。
(3)类名的命名规则:
只能由字母,数字,下划线,美元符号组成。数字不能开头。不建议使用$号,下划线尽量不要开头,推荐使用英文字母和数字,大部分都是使用字母(英文单词),驼峰式命名,如果这个类名由多个单词组成,每个单词的首字母大写。
5.JAVA基本数据类型
Java中的数据类型:2种。基本数据类型 引用数据类型
基本数据类型:(关键字) | ||
整型 | ||
byte | 字节型 -128~127 1个字节=8位 | |
short | 短整型 -2^15~2^15-1 2个字节=16位 2万多 | |
int | 整型 -2^31~2^31-1 4个字节=32位 4亿多 | |
long | 长整型 -2^63~2^63-1 8个字节=64位 很大 | |
浮点型 | ||
float | 单精度浮点型 4个字节=32位。很大,比long还大。小数 | |
double | 双精度浮点型 8个字节=64位。很大,比long还大。小数 | |
字符型 | ||
char | 字符型 2个字节=16位 0~255 | |
布尔型 | ||
boolean | true,false 1个字节=8位 1位1 0 |
(1)精度:
整型:4种整数类型,精度是和位数挂钩,位数越大,精度越高
浮点型:double的精度比float要高
浮点型 > 整型
#低精度和高精度的做计算,得到的一定是高精度数据类型的结果。
(2)基本数据类型的转换:
a:自动类型转换(自动类型提升)低精度->高精度
b:强制类型转换 高精度-->低精度。如果平白无故的想把低精度转成高精度,也是得强转。
6.赋值运算符:
+= -= *= /= %=
#赋值运算符可以进行数据类型的转换,包括a++也可以。
7.逻辑运算符:
与 | 只有当所有条件都为true,整体的结果才是true。如果有一个为false,则整体即为false | |
双与 | 当发现条件中,只要有一个false,则停止判断。(效率高) | |
单与 | 无论有多少个false,所有的条件都看。 | |
或 | 只有当所有条件都为false,整体的结果才是false。如果有一个为true,则整体即为true 双或和单或同双与单与 | |
非 | 取反 | |
亦或 | 有假有真即为真,全真全假即为假 |
所学内容能够理解 继续努力