2022-07-13 第四小组 孙翰章 学习笔记

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

JDKjava developer kit java开发工具包。JDK10之前,是有单独的JRE,JDK11往后,没有单独的JRE
JREjava runtime environment java运行环境。如果只需要运行,不需要开发,可以只安装JRE
JVMjava 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
布尔型
booleantrue,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
    双或和单或同双与单与
取反
亦或有假有真即为真,全真全假即为假

所学内容能够理解 继续努力

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值