2022-07-13 第二小组 张鑫 学习笔记

实训第六天 初识Java

一.今日重点

1.Java语言与计算机

2.内存与计算机设置

3.进制转换

4.Java环境搭建

5.基本数据类型

6.简单运算

二.学习心得

今天主要的学习内容是Java的一些基本元素和基本操作,重点主要是Java语言中基本数据类型的理解和运算符,相比对js的操作,Java的规则要更复杂一点,比如严格区分大小写,每行代码结束后必须+分号等等,今天得学习内容很多,需要反复理解吸收,有时间还要多复习前几天学的知识,压力还是很大的,继续坚持吧

三.学习内容

1.Java语言

半解释半编译
解释:语言 JS.浏览器可以直接运行JS,不需要翻译
编译:Java,Scala. hello.java是程序员写的,以十进制为单位写的文件。计算机只认二进制。我们所写的java文件计算机不认识,需要有一个翻译把我们写的Java文件翻译给计算机听。

2.Java的历史:

1995年,詹姆斯高斯林创立了sun公司,发明了Java语言,喝咖啡来自印尼的爪哇岛。Java语言:寓意就是为了全世界软件爱好者递上一杯热乎的coffee.
早期作用在移动端,2009年sun公司被Oracle(甲骨文) 旧金山 收购
Java用C和C++写出来的,C是万物之祖。

3.计算机

软件:看不见摸不着。操作系统:windows、Linux、MacOS
硬件:看得见摸得着CPU 显卡 内存16g 一块固态硬盘512以上 尽量不要买混合硬盘 CPU尽量在4核以上

4.内存:物理内存、虚拟内存

操作系统:

会操作一些基本的指令
①打开指令控制台 Win + R cmd
②输入盘符:直接切换到目标的盘
③cd..回到上一次层
④进入指定的目录cd a
⑤dir指令查看当前目录下的文件和文件夹信息
⑥创建空文件 copy nul a.txt
⑦向文件写入内容echo 123>a.txt
⑧复制文件 copy a.txt b.txt
⑨删除文件 del a.txt

计算机的一些设置:

1.显示后缀名
2.文件的浏览方式
3.建议不要用第三方杀毒软件,尤其是360

二进制:

存储单位:
1bit = 一位
1byte = 8bit
1kb = 1024b
1mb = 1024kb
1gb = 1024mb
1tb = 1024gb
1pb = 1024tb

二进制加减法计算
十进制(最大数9)逢十进一,二进制(最大数1)二进一。

Java三个版本:

JavaSE:做桌面应用程序。Java基础
JavaEE:企业级应用,要学习的
JavaME:手机端,淘汰

Java的特点:

1.面向对象
2.跨平台:平台就是操作系统。用Java写的软件可以在任意操作系统上运行
3.简单性
4.解释执行 计算机执行的是.class文件
5.多线程:多个任务同时进行
6.分布式
7.健壮性 强数据类型的语言、异常处理、垃圾回收机制
8.安全性 插件设置一个安全防范机制

Java环境搭建

1.安装Java

2.配置环境变量

(1)计算机-右键-属性-高级系统设置-环境变量-系统变量 上新建JAVA_HOME(C:\Program Files\Java\jdk-11.0.15)-确定
(2)找到原来的path,双击打开,不要动里面原有的值,新建,粘贴jdk安装路径知道bin目录(C:\Program Files\Java\jdk-11.0.15\bin),点击所有的确定
(3)常用命令 java ,javac, javap, java -version, java -jar

3.写一个程序

(1)创建一个.java文件

public class hello(声明一个类){
	public static void main(String [] args)(主方法,程序运行){
		System.out.println("hello2022")(打印输出);
	}
}

(2)通过cmd指令控制台找到这个java文件
(3)java文件是我们写的,计算机不认识,需要翻译下(编译)一下,使用javac指令操作hello.java
结果生成了一个hello.class,是计算机要去解释执行的文件,我们不认识,说明这个hello.class是一个二进制文件,把我们写的hello.java以二进制行是转成hello.class 又叫做字节码文件
(4)执行hello.class java hello

总结:通过javac hello.java把它编译成了.class。,系统去解释执行了这个hello.class
在我们配置环境变量时,实际上相当于在系统上搭建了一台虚拟机

JDK:java developer kit java开发工具包 jdk10之前 ,具有单独的jre jdk11后,没有单独jre
JRE:java runtime enviroment java运行环境 如果只需要运行,不需要开发,可以指安装jre
JVM:java virtual machine java虚拟机

注意事项

1.Java是严格区分大小写
2.写代码的时候,一行代码要么;结束,要么写{ }
3.所有的符号都是英文状态下
4.代码提示,注意看代码提示
5.idea有报错功能

类:

Java开发中的一个最小的单位,一个Java开发的项目是由一堆类组成的class

命名规则:

在开发中,只要是可以命名的东西,标识符

类名的命名规则:

只能由字母,数字,下划线,美元符号组成。数字不能开头,不建议使用$号,下划线尽量不要开头,推荐使用英文字母和数字,大部分使用字母(英文单词),驼峰式命名,如果这个类名由多个单词组成,每个单词的首字母大写

Java中的注释及基本数据类型

1.单行注释 //
2.多行注释 /**/ 
3.文档注释 /** */
三种注释都有调试代码

关键字:

官方的解释:这个字有它独一无二的作用
我的解释:在idea里蓝色的字就是关键字
关键字不能用来命名,都是小写的。Java中有50个左右关键字,其中两个保留字:goto const

Java中的数据类型:2种。基本数据类型 引用数据类型

基本数据类型:

4类8种 要求:会读,会写,理解
1.整型
byte:字节型-128~127 1个字节=8位
short:短整型 -2^15 ~ 2^15-1 2个字节=16位 2w
int:整型 -2^31 ~ 2^31-1 4个字节=32位 4亿
long:长整型-2^63 ~ 2^63-1 8个字节=64位 很大
2.浮点型
float :单精度浮点型 4个字节=32位 很大,比long还大,小数
double:双精度浮点数 8个字节=64位 很大,比long还大,小数
3.字符型
char:字符型 2个字节=16位
4.布尔型 boolean true flase 1个字节=8位

变量:

定义变量,为了后期维护,重复利用
减少使用字面量。
标识符,变量名的命名规则,小驼峰stuNo 变量的值通过=赋值,把等号右面的值通过等号赋值给等号左边的变量

如果在程序中看见了一个整数的字面量,没有任何数据类型声明的话,默认为int
----------------------小数------------------------------------------double

Java中的除法,如果是两个整数相除,得到的一定是整数
整数和整数做运算,得到的一定是整数
Java中+-*/%数据类型严格的变成语言

精度:
整型:4种整数类型,精度是和位数挂钩,位数越大,精度越高
浮点型:double的精度比float要高

浮点型 > 整型

低精度和高精度的做计算,得到的一定是高精度数据类型的结果

基本数据类型的转换:
1.自动类型转换(自动类型提升)低精度➡高精度
2.强制类型转换 高精度➡低精度

++a  
a++
无论a++还是++a,本意是让a自增1
a++表示先赋值再运算
++a表示先运算后赋值

赋值运算符:

+=,-=,*=,/=,%=
从计算结果来看,a+=1 ➡ a= a+1
赋值运算符可以进行数据类型的转换,包括a++也可以

逻辑运算符

与:只有当所有条件都为true,整体结果才是true,如果有一个为false,则整体为false
双与:当发现条件中只要有一个false,则停止判断
单与:无论有多少个false,所有条件都看
或: 只有当所有条件都为false,整体结果才是false,如果有一个为true,则整体为true
双或:当发现条件中只要有一个true,则停止判断
单或:无论有多少个true,所有条件都看
非:取反
异或:有假有真即为真,全真全假即为假

posted @   菜鸡成长记  阅读(43)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
点击右上角即可分享
微信分享提示