Day01
1、计算机基础知识
计算机 电子计算机俗称电脑
计算机硬件 指由电子、机械和光电元件组成的各种物理装置的总称:运算器、控制器、存储器、输入设备和输出设备。运算器和控制器合称中央处理单元即CPU或处理器。运算器执行算术和逻辑运算,控制器负责将指令从存储器取出,经译码后发出控制命令
存储器分内外,内部存储器用于存放正在执行的程序和数据,成本高,容量小,但允许快。外部可长期保存大量程序和数据,运算慢。
计算机软件 系统软件(dos,linux,Mac,Android,ios等)和应用软件
软件开发 软件是按特定顺序组织的计算机数据和指令的集合。软件开发:借助开发工具与计算机语言制作软件
计算机语言 机器语言:二进制代码,0和1;汇编语言:特殊符号代替二进制,也很复杂,编写病毒;高级语言:普通英语编写源代码,由编译器翻译成机器语言,C,C++,C#,JAVA等
人机交互方式 1、命令行方式:控制台,输入指令;2、图形化界面
键盘功能键及快捷键介绍 Tab,制表符;shift,上档转换键;Ctrl,控制键;alt,汉语意思为“改变”;空格;enter回车;window;上下左右;prtsc屏幕截图,画图里按粘贴
Ctrl+x剪切;徽标键(windows)+D快速显示桌面;徽标键(windows)+R执行运行命令;徽标键(windowS)+L切换用户;徽标键(windows)+E启动我的电脑
常见的DOS命令 d:切换到D盘;dir:列出当前目录文件及文件夹;md创建目录;rd删除目录;Cd 进入指定目录;cd..退回到上一级;cd\退回到根目录;del删除文件(或一堆*.xxx);exit退出命令行;cls请屏
2、java语言概述
Java语言发展史 詹姆斯高斯林发展一套语言“Oak”,后改名Java。5.0代号老虎,6.0代号野马;7.0代号海豚
Java语言平台版本 j2se//开发普通桌面和商务应用程序;基础内容
J2me//为开发电子消费产品和嵌入式设备提供的解决方案
J2ee //企业版 为了开发企业环境下应用程序的解决方案,包含
Servlet\Jsp等,主要针对Web应用程序开发
Java语言特点 简单性;解释性;面向对象;高性能;分布式处理;多线程;健
壮性;动态;结构中立;安全性;开源;跨平台:通过java语言编写的应用程序在不用系统平台都可运行。安装一个java虚拟机(JVM)即可。但虚拟机不是跨平台的,各操作系统有各自的虚拟机。
JRE与JDK jre是java的运行环境,包含虚拟机和Java程序所需的核心类库等,只运行的话安装jre即可。
JDK供开发人员使用,包含开发工具和jre,研发工具:编译工具javac.exe和打包工具jar.exe
3、jdk的下载、安装 oracle.com一般装32位,64位容易出问题
Jdk安装路径下的目录:bin目录,用于存放一些可执行程序,如javac.exe(编译器,生成.class文件),java.exe(运行工具),jar.exe(打包工具)和javadoc.exe(文档生成)等。
db目录:小型内部数据库。支持内部规范
jre目录:运行环境的根目录,包括虚拟机,运行时的类包,应用启动器及一个bin目录。
Include目录:jdk通过c和c++实现,因此在启动时需要引入C语言的头文件,该目录用于存放头文件
Lib目录:是开发工具使用的归档包文件。
Src.zip文件:放置的是jdk核心类的源代码,通过该文件可查看基础类的源代码
开发工具 notepad记事本 EditPlus eclipse myeclipse
4、HelloWorld案例
常见错误:1、找不到文件:文件扩展名隐藏导致失败;文件名写错;2、单词拼写问题;3、括号匹配问题;4、中英文问题
Java语言的书写格式(约定俗成并不强制)
1、大括号要对齐,并且成对写;2、左大括号前面有空格;3、遇到左大括号要缩进,tab;4、方法和程序块之间加空行让程序看起来清晰;5、并排语句之间加空格,例如for语句;6、运算符两侧加空格
5、环境变量的配置
使其可在各个盘符下都可使用javac和Java等命令。将javac等的存放bin目录配置到path(有执行先后顺序)
Path环境变的参照形配置方式2(更好更灵活)
创建新的变量名称:JAVA_HOME
为JAVA_HOME添加变量值:JDK安装目录
将path环境变量中JDK目录修改
%JAVA_HOME%\bin;//动态获取JAVA_HOME里面的路径值
Classpath环境变量的作用及其配置
1.5以后默认配置 class的读取位置
6、EditPlus开发程序并编译运行
工具——参数设置——配置javac和java为快捷键
7、java基础语法
注释 用于解释说明程序 单行// ;多行 /* */ ;文档注释/** */,将思想先通过注释整理出来,再用代码去体现,因为代码仅仅是思想的一种体现形式而已。1、解释说明程序,提高程序的阅读性2、帮助排错
关键字 被java语言赋予特定含义的单词。特点:组成关键字的字母全部小写。注意
事项:goto和const作为保留字存在,不允许使用。
标识符 就是起名字。给类、接口、方法、变量等起名字时使用的字符序列。组成规则:
字母、数字、$和_。注意事项:不能以数字开头,不能是关键字,区分大小写,中间不能加空格。标识符常见的命名规则:1、包:要求全部小写,一般是公司的域名倒着写,com.hei.xxx;2、类或者接口:如果是一个单词,要求首字母大写,如果是多个单词,要求每个首字母大写(叫做驼峰命名);3、方法和变量:如果是一个单词,每个字母都小写,如果是多个单词,从第二个单词开始首字母大写;4、常量:如果是一个单词,所有字母大写,如果是多个单词,也是所有字母大写,但用_分开。如:MAX,MAX_VALUE。