Java基础学习笔记 day01
计算机简介
{
第一台通用计算机:eniac 用于计算弹道
计算机能解决的问题:数据存储和计算
}
计算机对数据的存储和原理
{
底层都是以二进制数据在操作
存储单位:字节(byte)
每一字节由8位(bit)组成
}
计算机中常见的进制
{
二进制: system.out.println(0b110);
十进制: system.out.println(10); ctrl+shift+k:代码块
八进制: system.out.println(05);
十六进制: system.out.println(0x001a);
}
计算机语言
{
冯诺依曼体系结构
运算器
控制器
运算器+控制器=cpu:电脑的大脑
存储器
硬盘+内存
输入设备
输出设备
计算机软件
系统软件:操作系统
应用软件:APP
架构分类:c/s(client/server) b/s(browser/server)
}
计算机语言
{
人与计算机交流的表达方式
语言分类
{
机器语言:0/1二进制代码,打孔纸袋
汇编语言:add 1,2; 不能直接运行,需转换为二进制
高级语言:普通英语-->编译-->-->执行
}
}
人机交互的方式
{
图形化界面(加载图片资源,性能消耗)
命令行(不加载资源,纯干活,效率高)
常用DOS命令
{
盘符切换 D:
查看当前盘符下的二文件 dir
进入某一目录 cd
进入多级文件 cd 文件路径
回退上一级 cd..
回退根目录 cd\
清屏 cls
退出 exit
}
}
path环境变量
{
记录很多程序所在的完整路径,以便在任何目录访问软件
}
Java背景故事
{
1995由詹姆斯高斯林在sun公司开发,后被Oracle收购
}
Java三大平台版本
{
JavaSE:开发桌面应用
JavaME:不学了
JavaEE:Java语言的企业版,用于web方向的网站开发
网页:数据展示
网站:网页+后台服务器
}
Java的跨平台性和原理
{
平台:指操作系统(Windows,macos,Linux)
跨平台:Java程序可在任意操作系统中运行
原理:不同操作系统所对应的jvm虚拟机
}
JDK JRE JVM
{
jvm:虚拟机
jre:Java运行时环境 包含jvm与核心类库
jdk:包含jre以及开发工具
jdk版本
jdk5:里程碑
jdk8:国内最多
jdk11:国外最多
}
hello world程序
{
开发Java程序的步骤:编写.java文件-->用javac编译代码,生成.class文件-->运行代码
}
java_home环境变量配置
{
为兼容tomcat
}
idea开发工具(重点)
{
}
注释及其分类
{
对代码的解释,分为单行、双行、文档三种
}
Java基础语法
{
关键字:特定含义的单词,如class、public、int等等(不允许代码再使用)
关键字的字母全部小写;在常用的编辑器中,关键字有特殊的颜色标记
class:用于创建(定义)一个类,类是Java中最基本的组成单元
字面量(常量):
{
分类:
字符串:双引号包裹
整数:all
小数:all
字符:被单引号所包裹的内容,只能存放单个字符
布尔:true false 单独打印没有意义,需结合运算符使用 ps: (10>9) 输出:true
空:NULL 不允许单独打印
}
}
变量
{
内存中的存储空间,空间中存储记录经常发生改变的数据
变量的定义格式: 数据类型 变量名 = 数据值;
int a = 1000;
变量的注意事项:不允许重复定义
}