前言
学得越深,觉得《 Java从入门到精通》这本书越浅,很多东西只讲了个用法,但是并没扩展开来,也没把更深层次的东西讲出来,真的只能仅限于入门。听同学说黑马的视频不错,所以弄来看了下,用于扩展加深自己对Java的理解吧。
觉得有趣的,之前没遇到过的,或者挺重要的,需要记下来的,就写在这里【完全把csdn当成笔记本了呢】
1-1 Java基础语法
第一节 Java运行环境
计算机存储单元
- 办宽带的时候常说得 100Mbps,但是实际上只有15MB/s,原因是100Mb中的b指的是位(bit),而15MB中的B指的是字节(Byte),而1 Byte = 8 bit
- 1 TB = 1024 GB;1 PB = 1024 TB ;1 EB = 1024 PB;1 ZB = 1024 EB
- 计算机最小存储单元为字节
命令提示符
- 可以多次按TAB键,补全并切换可能的文件或文件夹。
- cd … 返回上一层,cd \ 返回根目录
- dir 查看当前文件夹包含内容
- cls 清屏
Java语言的跨平台性
JVM(Java virtual machine) 本身不具备跨平台功能,每个操作系统下都有不同版本的虚拟机
JDK/JRE/JVM
- JRE(Java Runtime Environment):是Java程序的运行环境,包含JVM和运行时所需要的核心类库
- JDK(Java Development Kit):是Java程序开发工具包,包含JRE和开发人员使用的工具
设置环境变量
方便在cmd中直接输入Java就能找到Java。
第三节 关键字与标识符
关键字
关键字特点:
- 完全小写的字母
- 在增强版的记事本中(如notepad++)有特殊颜色
标识符
第四节 常量&变量
常量:
字符常量:
两个单引号中间必须有且仅有一个字符,没有不行。
空常量:
基本数据类型:
变量:
数据类型分为:
1.基本数据类型
2.引用数据类型
第五节 数据类型转换
自动类型转换:
自动类型转换(隐式)
1. 特点:代码不需要进行特殊处理,自动完成。
2. 规则:数据范围从小到大。
强制类型转换
数据类型转换注意事项
ASCIIbianm
第六节 运算符
byte/short/int运算时首先会被提升为int类型
第七节 方法入门
第八节 JDK9新特性
- jshell 轻量级辅助工具
第九节 选择结构
switch语句注意事项:【穿透性】
第十一节 idea
包是一组文件夹的名称
例如:
包 cn.muhua.en
cn这个大包,包含muhua这个包,再包含 en这个包。