java初学者javaSE需要了解的基本入门知识
计算机常识
计算机 = 硬件 + 软件
常见的硬件(计算机特有的):主机 cpu 显卡 内存 硬盘 电源 风扇
cpu 运算处理(同一时刻只处理一件事)
内存: 中介 读取 速度非常快 存储小 断电清零
硬盘 速度相对的慢 断电不清零 16 8T
软件:
操作系统:winxp、win7、win8、win10、ios、Android
应用软件:QQ —————————— 在所有的平台上面运行
QQ有pc版 有安卓版本 有ios版本。。。
微信
英雄联盟
软件开发: 就是用开发工具和计算机语言做出软件
常用的dos命令(对比图形界面):
打开dos命令的方式:A:打开开始菜单,输入cmd 然后回车,即可打开dos命令框
B:A:win+R -- cmd -- 回车
如下图:
按回车后,打的黑框即为dos命令框
一些常用的键盘快捷键:ctrl+A 全选
ctrl+C 复制
ctrl+V 粘贴
ctrl+X 剪切
ctrl+Z 退回上一步
ctrl+S 保存
C D E F G 硬盘的名字(盘符)
注:如下图
进入盘符:
d: 进入d盘的根目录(字母不区分大小字,记得按回车,后面同上),如下图
//需要注意,后面的冒号是英文状态
dir 显示当前目录下的所有的文件夹和文件(包括Txt或者图片),如下图
(隐藏不显示)
cd 文件路径 进入指定的文件夹中
例如:
cd \random
cd.. 返回到上一层的文件夹
cd\ 返回到根目录下面(cd/也可以)
md 文件夹名字 创建一个文件夹
//a.txt
//会创建一个a.txt的文本文档吗??
//不会的!!依然是文件夹名字叫a.txt
rd 文件夹名字 删除一个文件夹
//需要文件夹为空才可以
//删除空的文件夹
操作文件:写上类型(文件. 后面的类型)
echo 数据>文件类型的名字
type 文件名字 查看文件内容
del 文件名字 删除()
* 通配符
tab 自动补全
cls 清屏
上下左右↑↓←→ 用到的是上和下 记忆前面的一个操作的命令
exit 关闭dos命令窗口
计算机语言
二进制(机器语言):
计算机语言 dos命令就有很多
高级计算机语言 c c+ c++ java php 等等
Java语言概述(了解)
Java语言的发展史
Java之父 -- 詹姆斯·高斯林(James Gosling)
Java语言的平台
A:J2SE 基础版,桌面应用。
B:J2ME 微型版,手机开发。(android,ios)
C:J2EE 企业版,所有浏览器访问的应用程序。
注意:JDK5以后改名
JavaSE,JavaME,JavaEE
J2SE是学习其他两门的基础。
Java语言的特点
开源:源代码开放
跨平台:在任意操作系统下都可以使用。
jdk:(分为安装版本和免安装版,电脑32位系统就装32位的jdk,64位就装64位的jdk)
JDK是运行java文件的所需的,是java开发的工具包,JDK=JRE + tools
JRE: JVM + class library运行环境
java文件class 一次编译,到处运行,所有java的class文件具有跨平台性
jdk有没有跨平台性————没有
jdk = jre +开发所需的核心的类库
注意:java语言是跨平台的,jvm不是跨平台的。
一句话:有JDK开发的软件,必须在JRE上运行,并由JVM保证跨平台。
jre: java运行环境
安装版本的jdk 第一次安装的是JDK 第二次安装的是jre
配置环境
path:(不要删除path中原有的内容)
如何打开path:进行配置
右键我的电脑
点击属性
高级
环境变量配置
(用户,系统)
用户变量:如果系统中有三个用户a、b、c。在a中配置后不可以在
b和c中使用
系统变量:
不存在上述问题,可以再a、b、c
找到变量名为path的进行配置
(在D盘创建一个文件夹叫Sof 再创建一个文件夹JDK 将解压好的1.6或1.7或其它版本的jdk放在这个文件夹中)
变量名 变量值 (没有找到变量自己如下新建)
Path D:\Sof\JDK\jdk1.7.0\bin; ( 以分号结尾)
JAVA_HOME 配置:来回的切换jdk版本的时候很方便
JAVA_HOME D:\Sof\JDK\jdk1.7.0
Path: %JAVA_HOME%\bin;
jdk: 1.5 —————5.0 1.6 ————————6.0 1.7————————7.0
注:jdk现在所谓的5.0版本即1.5版本 6.0版本即1.6版本 其它也一样
bin 存放了开发的工具
include 调用光系统资源的接口
jre java 运行环境
lib 核心的类库
src.zip java源代码
db 1.7版本的jdk自带的一个轻量级的数据库
// 单行注释
/**/ 多行注释
java中的class文件