一:计算机基础知识
1.计算机
2.硬件 运算器 控制器 存储器 输入设备 输出设备
3.软件
a.系统软件 (DOS Mac WIndows Android)
b.应用软件 (office 微信 qq )
4.软件开发:通过开发工具加上计算机语言来完成软件制作
5.计算机语言:
a.机器语言
b.汇编语言
c.高级语言(C,C++,C#,Java)
6.人机交互
a.命令行
b.图形化
7.快捷键和功能键
A:键盘功能键
a:Tab
b:Shift
c:Ctrl
d:Alt
e:空格
f:Enter
g:Window
h:上下左右键
i:PrtSc(PrintScreen)屏幕截图
B:键盘快捷键
a:Ctrl+A 全选
b:Ctrl+C 复制
c:Ctrl+V 粘贴
d:Ctrl+X 剪切
e:Ctrl+Z 撤销
f:Ctrl+S 保存
8.Dos的打开方式
Win + r 输入cmd
9.常用的DOS命令
A:d: 回车 盘符切换
B:dir(directory):列出当前目录下的文件以及文件夹
C:cd (change directory)改变指定目录(进入指定目录)
D:cd.. : 退回到上一级目录
E:cd\: 退回到根目录
F:cls : (clear screen)清屏
G:exit : 退出dos命令行(分割线上的需要掌握,下的了解)
/=========================================================
md (make directory) : 创建目录
rd (remove directory): 删除目录
del (delete): 删除文件
notepad 创建文件
删除带内容的文件夹
rd + /s 文件夹名称(询问是否删除)
rd + /q + /s 文件夹名称(直接删除)
ipconfig -all (我平常用的多的)
二:Java语言概述
1.Java语言之父:詹姆斯·高斯林(James Gosling)
2.Java语言平台
J2SE(Java 2 Platform Standard Edition)标准版
J2ME(Java 2 Platform Micro Edition)小型版
J2EE(Java 2 Platform Enterprise Edition)企业版
3.特点
简单性
解释性
面向对象
高性能
分布式处理
多线程
健壮性
动态
结构中立
安全性
--开源
--跨平台
4.跨平台 因为JVM的不跨平台成就了Java的跨平台性。
5.JRE和JDK的区别
JRE包含JAVA虚拟机(JVM)和Java运行的核心类库 Java运行环境
JDK包含JRE和Java的开发工具 Java的开发工具
JDK > JRE > JVM
6.JDK的安装,不能安装在中文路径
三:HelloWorld案例和环境变量的配置
1.编写HelloWorld的步骤
需要一个类,类是Java最基本的单位
class HelloWorld{
}
一个主方法,Java程序的入口
public static void main(String[] args) {
}
输出语句
System.out.println("HelloWorld");
System.out.print("HelloWorld");
编译 因为java代码无法直接被计算机识别
javac HelloWorld.java
执行 通过JVM执行Java文件
java HelloWorld
2.常见问题
a.找不到文件
b.单词拼写
c.括号不匹配
3.书写格式
a.括号要成对出现
b.遇到大括号要缩进,左大括号前面要加空格
c.方法和方法之间要加空行
d.运算符两边要加空格 1 + 2
4.配置环境变量
a.新建一个JAVA_HOME变量
b.讲JDK的路径放到JAVA_HOME的变量值中
c.将%JAVA_HOME%\bin; 放到path中。
5.path和classpath的区别
四:注释、关键字、标识符
1.注释
a.单行 // //
b.多行 /* /* */ */
c.文档 /** */
2.Java语言赋予了特殊意义的单词
3.标识符
类,方法,变量命名
规则
a.不能以数字开头
b.不能使用关键字
c.只能使用大小写英文字母, _$,和数字组合
d.同一作用域下不能有同名的
4.标识符的命名规范
见名知意
A:包
最好是域名倒过来,要求所有的字母小写 (com.itcast)
B:类或者接口
如果是一个单词首字母大写
如果是多个单词每个单词首字母大写(驼峰标识) HelloWorld
C:方法或者变量
如果是一个单词全部小写
如果是多个单词,从第二个单词首字母大写 getName
D:常量
如果是一个单词,所有字母大写
如果是多个单词,所有的单词大写,用下划线区分每个单词 MAX_VALUE
|
|