2022-07-13 第四小组 张家毓 学习笔记 Java


Java

目录

  • 计算机
  • Java概述
  • Java代码

计算机

(1)软件:看不见摸不到 操作系统:windows,linux,Mac0S
(2)硬件:看得见摸得着 CPU 显卡 内存
1.内存:物理内存,虚拟内存
2.操作系统:会操作一些基本的指令:
(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(不走回收站)
3.计算机的一些设置:
(1)显示后缀名
(2)文件的浏览方式
(3)建议不要用第三方杀毒软件(尤其是360)
4.二进制:
(1)存储单位:
1bit=一位
1byte=8bit
1kb=1024b
1mb=1024k
1gn=1024m
1tb=1024g
1pb=1024t
(2) 二进制的加减法计算:
十进制是逢十进一,二进制是逢二进一。十进制世界的最大数是9,二进制世界的最大数是1
10010011 +
10101001
100111100
负数
00000001
10000001
10000010 -2

Java概述

1.Java语言:半解释半编译
2.解释:语言。JS。浏览器可以直接运行JS。不需要翻译。.js
3.编译:Java,Scala。hello.Java是我们程序员写的,以十进制为单位写的文件。计算机只认二进制。我们所写的Java文件计算机是不认识的,所以我们需要有一个翻译把我们写的Java文件翻译给计算机。
4.Java历史:1995年,詹姆斯高斯林创办了SUN公司发明了Java语言,标签为印尼的爪哇岛,寓意是为全世界软件爱好者递上一杯热乎的咖啡。早期,作用在移动端。2009年,SUN公司就被oracle(甲骨文)在旧金山收购。Java是用少量的C和大量的C++写出来的。C是万物之祖。
5.Java分三个版本:
(1)JavaSE:做桌面应用程序。Java基础
(2)JavaEE:企业级应用。主要学习的
(3)JavaME:手机端,淘汰
6.Java的特点:
(1)面向对象
(2)跨平台:平台就是操作系统。用Java写的软件可以在任意操作系统上运行的
(3)简单性和C
(4)解释执行计算机执行的是.class,解释执行.class
(5)多线程:多个任务同时执行
(6)分布式
(7)健壮性:强数据类型的语言,异常处理,垃圾回收机制
(8)安全性:插件设置一下安全防范机制
7.Java的环境搭建
(1)安装Java
(2)配置环境变量:
[1]计算机-属性-高级设置-环境变量-系统变量上新建JAVA_HOME(jdk路径)-确定
[2]计算机-属性-高级设置-环境变量-系统变量找到Path,双击打开,不要动里面的原有的值,新建,粘贴jdk安装路径直到bin目录的路径,点击所有的确定
[3]常用的指令java,javac,javap,java- version,java-jar
(3) 写一个程序:
[1]创建一个.java文件
public class hello { 声明一个类,名字叫做hello
public static void main(String [] args){ 主方法,程序运行
System.out.println(“hello2022”);打印输出,相当于console.log();
}
}
[2]通过cmd指令控制台找到这个java文件
[3]java文件是我们写的,计算机不认识,现在我们需要翻译(编译)一下,使用javac指令操作hello.java
结果生成了一个hello.class。这个hello.class就是计算机要去解释执行的文件。这个hello.class我们
是不认识的,说明这个hello.class是一个二进制文件。把我们写的hello.java以二进制的形式转成了hello.class,
hello.class又叫做字节码文件。
[4]执行hello.class,java hello
8.总结:
(1)通过javac hello.java把它编译成了.class,系统去解释执行了这个hello.class,到底是谁做得这些事。
(2)在我们去配置环境变量的时候,实际上相当于在系统上去搭建了一台虚拟机
(3)JDK:java developer kit java开发工具包。JDK10之前,是有单独的JRE,JDK11往后,没有单独的JRE
(4)JRE:java runtime environment java运行环境。如果只需要运行,不需要开发,可以只安装JRE
(5)JVM:java virtual machine java虚拟机

Java代码

1.Java注意事项:
(1)Java严格区分大小写(Hello hello)
(2)写代码的时候,一行代码要么;结束,要么{}
(3)所有的符号都是英文状态下
(4)代码提示,一定要注意看代码提示,如果写的东西没有提示,多半是错的。
(5)dea有报错功能,如果发现写的代码有错误就别运行了
2.类:Java开发中的一个最小的单位,一个Java开发的项目由一堆类组成的class
标识符的命名规则:在开发中只要是可以命名的东西,标识符。
类名的命名规则:只能由字母,数字,下划线,美元符号组成。数字不能开头。不建议用$号,下划线尽量不要开头,能不用也不用,只推荐用英文字母和数字,大部分使用英文单词
3.代码注释
(1)单行注释 //
(2)多行注释 /* /
(3)文档注释 /
* /
(三种注释都有调试代码)
4.关键字:
(1)官方解释:有独一无二的作用的字
(3)通俗解释:在idea里深蓝色的字就是关键字(浅蓝色是字面量)
(关键字不能用来命名!!!关键字全部是小写的。Java一共有53个关键字,其中有两个保留字)
5.Java的数据类型:2种:基本数据类型和引用数据类型。
(1)基本数据类型:4类8种(会读会写知道意思)
4类8种:[1]整形:
byte:字节型-128~127 1个字节=8位
short:短整型 -215~215-1 2个字节=16位
int:整型-231~231-1 4个字节=32位
long:长整型-263~263-1 8个字节 8个字节
(使用long型需要在赋值后面加L或l推荐L)
[2]浮点型:
float:单精度浮点型 4个字节 比long大 小数
(使用float型需要在赋值后面加F或f推荐F)
double:双精度浮点型 8个字节 ~ ~
[3]字符型:
char:字符型 2个字节0~255
(使用char型需要在单引号中赋值且只能放一个’a’,’你’)
[4]布尔型;
Boolean,true,false 1个字节=8位或1位都对
(只能赋值true或false)
(如果在程序中出现了一个字面量整数常量,默认是int,如果字面量是小数常量,默认是double)
6.变量:
定义变量(为了后期的维护,重复利用,减少使用字面量)
标识符,变量名的命名规则:小驼峰stuNo 变量的值通过=赋值,把等号右边的值通过等号给等号左边的变量
7.Java中整数和整数运算,得到的一定都是整数
Java中+-
/%,数据类型严格的编程语言
精度:
整型:4种整数类型,精度是和位数挂钩,位数越大,精度越高
浮点型:double的精度比float要高
浮点型 > 整型
低精度和高精度的做计算,得到的一定是高精度数据类型的结果。

自增问题实例:

2022-07-13 第四小组 张家毓 学习笔记 Java
逻辑运算符:
(1)与:只有当所有条件都为true,整体的结果才是true。如果有一个为false,则整体即为false
双与:当发现条件中,只要有一个false,则停止判断。(效率高)
单与:无论有多少个false,所有的条件都看。
(2)或:只有当所有条件都为false,整体的结果才是false。如果有一个为true,则整体即为true
双或和单或同双与单与
(3)非:取反
(4)异或:有假有真即为真,全真全假即为假

原创文章,作者:bd101bd101,如若转载,请注明出处:https://blog.ytso.com/274195.html

(0)
上一篇 2022年7月13日
下一篇 2022年7月13日

相关推荐

发表回复

登录后才能评论