目录
计算机简介
第一台计算机:ENIAC
计算机作用:进行数据处理和运算
计算机数据的存储和运算
计算机存储数据的最小单位为字节,一个字节包括8个二进制(bit位),本质上就是以二进制数据保存。
计算机常见的进制
0b开头为二进制数据,0开头为八进制,0x为十六进制,但print语句内部会将其转化为十进制输出
n>>>=1表示右移一位
计算机硬件和软件
冯诺伊曼硬件结构:运算器,控制器(两者结合为CPU),存储器(硬盘:永久存储和内存:临时存储),输入设备(键盘,鼠标),输出设备(显示器,打印机)
软件:系统软件(操作系统)和应用软件(C/S架构(C++):客户端/服务器端,用户下载本地客户端与远程服务器交互(qq等应用软件)B/S架构(JAVA):浏览器/服务器端,用户使用浏览器与远程服务器交互(淘宝,京东等应用软件))
计算机语言
计算机语言发展:机器语言(0 1)-->汇编语言(简单单词)-->高级语言(经过编译器编译为汇编语言近似的指令,之后进行执行)
人机交互方式
图形化界面交互方式:此电脑等
命令行交互方式:DOS命令提示符
定时关机 :shutdown -s -t 300
取消定时关机:shutdown -a
PATH环境变量
记录程序所在完整路径,DOS启动后不仅在当前目录找,还会在PATH中寻找。
Win+E快捷打开电脑
Java三大平台
Java SE Java的基础版本,用于桌面应用的开发
Java ME 小型版,用于嵌入式消费电子设备
Java EE 企业版,用于Web的网站开发
网页是将数据展示给用户,与后台无交互。网站与后台存在交互(逻辑运算),查到数据后展示。即网站=网页+后台服务器。
Java跨平台原理
Java可以在所有的操作系统运行,不需修改源代码
Java程序在不同操作系统的JVM虚拟机中运行实现跨平台,JVM本身不能跨平台。
JRE包括了JVM虚拟机和Java核心类库(存放编程好的代码)
JDK开发工具包,包含JRE和常用开发工具(javac编译工具和java运行工具)
JDK相关的开发工具包在目录的bin目录下
Java8.0最稳定 Java 5.0里程碑
Java开发步骤
源文件-->字节码文件(编译)-->JVM
源文件中:class 创建一个类(单位名词)public 权限修饰符(限制类名和文件名相同,一个文件可以有多个类,但只能有一个类的前面有public,且这个类需要与文件名相同)
JDK配置
java -version显示版本
高版本JDK自动配置环境变量,自己配置时需要删除原先的环境变量
采用JAVA_HOME配置环境变量来匹配服务器
Notepad设置
设置-->首选项-->新建-->语言:JAVA 编码:ANSI
IDEA
项目结构的目的:方便管理类文件
格式化代码快捷键:ctrl+alt+L
main方法:psvm 输出语句:sout
复制行:ctrl+D 单行注释:ctrl+/ 多行注释:ctrl+shift+/
shift+“将目标文字用“”包裹
新建项目时项目位置目录只有一个\,否则无法创建out文件夹
TODO:可以在左下角显示
JAVA基础语法
关键字:被java赋予特殊涵义的英文单词,一般为小写(main不是关键字)
常量(字面量):Java中可以使用的数值,包括六种
空常量null不能直接打印
字符常量中可以写单个中文字符
变量:内存中的存储空间,其中存储经常改变的数据,包括引用变量和普通变量,普通变量包括八种
“\”在java中是转移符,如果要在字符串中写一个”\”,你需要写为”\\”
Debug
Frames 显示目前正在进行的方法
variables 显示目前的变量
多断点可以批量执行,多断点取消