2022-07-13 吉林化工学院 韩嘉宁 学习笔记 (Java篇-初期)
- 半解释半编译
- 解释:JS语言,浏览器可以直接运行JS。不需要翻译。文件后缀.js
- 编译:Java,Scala。以十进制为单位写文件。但计算机之认二进制,计算机在执行程序的时候需将 .java文件翻译给计算机识别
二、Java历史
- 1995年由sun公司 詹姆斯高斯林发明
三、计算机
- 软件:看不见
- 操作系统:
- Windows Linux: 稳定 MacOS
- 硬件:看得见摸得着 cpu 显卡 内存:物理内存,虚拟内存
四、操作系统:
基本指令:
- cd.. :返回上一级
- 盘符: :打开目标盘
- cd a :进入指定目录
- dir :查看当前目录下的文件信息
- 创建一个空文档copy nul a.text
- echo :向文件中写入内容echo 123456>a.text
- copy :复制一个文件 copy a.text b.text
- del :删除文件(不走回收站) del a.text
计算机二进制
存储单位;
1bit =一位
1byte=8bit
1M=1024b
1G=1024M
1Tb=1024G
1pb=1024T
1eb=1024pb
五、Java三个版本
JavaSE: 做桌面应用程序
JavaEE:企业级应用
JavaME:手机端(已淘汰)
六、Java特点
1.面向对象
2.跨平台:平台指操作系统。用Java写的软件可以在任意系统上运行。
3.和C相比较简单
4.解释执行 计算机执行的是.class ,解释执行.class
5.多线程 多个任务同时进行
6.分布式
7.健壮性 强数据类型的语言、异常处理、垃圾回收机制
8、安全性 插件设置一个安全防范机制
七、Java环境搭建
1.安装Java
2、配置环境变量
3.写一个简单程序
(1)创建一个java文件
public class hello{
public static void main(string[] args){
System.out.println("Hello 2022 !!");
}
}
(2)编译运行

- 1.Java严格区分大小写Hello hello
- 2.写代码的时候,一行代码要用 ' ;' 或 {} 结束
- 3.所有符号都需在英文状态下
什么是类? 类是开发中最小单位
*****命名规则
在开发中只要命名,就是标识符
1.类名命名规则
只能由字母数字下划线及美元符号,不建议使美元符号及下划线,推荐使用数字和字母。数字不能开头!!!
关键字不能用来命名
2.三种注释调试代码
- 文档注释 /** */
- 单行注释 //
- 多行注释 /* */
关键字:
- 有独一无二作用的(都是小写,共有50+关键字,其中有2个保留字:)
Java中数据类型:2种。基本数据类型 引用数据类型
基本数据类型:(均为基本数据类型)
1.整型
- byte:字节型 -128~127 1个字节=8位
- short:短整型 -2^15~2^15-1 2个字节=16位
- int:整型 -2^31~2^31-1 4个字节=32位
- long:长整型 -2^63~2^63-1 8个字节=64位
2.浮点型
- float:单精度浮点数 4个字节=32位。比long大。小数
- double:双精度浮点数 8个字节=64位。比float大。小数
3.字符型
- char:字符型 2个字节=16位 0~255
4.布尔型(boolean)
- true,false 1个字节=8位
变量:
- 定义变量,为了后期维护,重复利用
- 变量命名规则,小驼峰(stuNum)
- 定义变量明确数据类型

若变量未声明数据类型 整型默认为int型 ,浮点型默认为double型。
算术运算
整数与整数运算一定得到整数
Java中+-*%,数据类型严格的变成语言
精度:
1.整型:4种,精度与位数相关
2.低精度与高精度做运算得到高精度
3.基本数据类型转换:
- 自动类型转换(自动提升):低精度------>高精度
- 强制类型转换 ()b+2;高精度---->低精度
- 若单纯想将低精度----->高精度转换 即 byte b=10;double=(double)b;
由计算结果看: a+=1;----->a=a+1; 也可进行数据转换,包括a++
比较运算符 <= >= > < == !=
逻辑运算符(与 或 非 异或)
- 与:只有当所有条件为true,结果为true;
(&&):当发现条件中,有一个false,则停止判断。(&):对所有条件都进行判断
- 或:只有当所有条件都为false时,结果才为false
(||):全假为假
非:取反
异或(^):同真同假为真
位运算
-
左移(<<):将指定位向左移
-
右移(>>):将指定位 向右移
-
无符号右移(>>>):将运算符左边对象向右移指定位数。采用0的扩展机制,不考虑符号
Java里的三元运算符,要求:要求两个表达式的运行结果的数据类型是相同的
当char自动转换成数值类型是,会对应ASCII码去转换。(开发中尽量不避免使用)
总结:
重点:类的命名规则,基本数据类型(byte,short,char,int,long,float,double,boolean),引用数据类型,基本数据类型转换(自动类型转换:低----->高、强制类型转换:高------>低)
比较运算符(<= >= == !=),逻辑运算符(&&,||,~)
今天的知识比较基础,学起来比较容易(相较前几天学的东西),尽管知道这只是短暂的,但是还是很期待Java以后对我的折磨!!!
奋青,奥里给!!!!


浙公网安备 33010602011771号