diff --git "a/day01/day01\346\200\273\347\273\223.txt" "b/day01/day01\346\200\273\347\273\223.txt" index 868cf46a..91f3fe2f 100644 --- "a/day01/day01\346\200\273\347\273\223.txt" +++ "b/day01/day01\346\200\273\347\273\223.txt" @@ -1,181 +1,181 @@ -1:计算机基础(了解) - (1)计算机 - (2)计算机硬件 - (3)计算机软件 - (4)软件开发 - (5)计算机语言 - (6)人机交互方式(掌握) - A:图形化界面方式 - B:命令行方式 - (7)键盘的功能键认识 - (8)常用的快捷键(掌握 自己补齐快捷键) - A:全选 - B:复制 - C:粘贴 - D:剪切 - E:撤销 - F:保存 +1:璁$畻鏈哄熀纭(浜嗚В) + (1)璁$畻鏈 + (2)璁$畻鏈虹‖浠 + (3)璁$畻鏈鸿蒋浠 + (4)杞欢寮鍙 + (5)璁$畻鏈鸿瑷 + (6)浜烘満浜や簰鏂瑰紡(鎺屾彙) + A:鍥惧舰鍖栫晫闈㈡柟寮 + B:鍛戒护琛屾柟寮 + (7)閿洏鐨勫姛鑳介敭璁よ瘑 + (8)甯哥敤鐨勫揩鎹烽敭(鎺屾彙 鑷繁琛ラ綈蹇嵎閿) + A:鍏ㄩ + B:澶嶅埗 + C:绮樿创 + D:鍓垏 + E:鎾ら攢 + F:淇濆瓨 -2:DOS命令(理解) - (1)切换盘符(掌握) - d: 回车 - (2)显示某目录下的所有文件或者文件夹(掌握) - dir 回车 - (3)创建文件夹 - md 文件夹名称 回车 - (4)删除文件夹 - rd 文件夹名称 回车 - (5)进入目录(掌握) - 单级进入 cd 目录名称 - 多级进入 cd 目录名称1\目录名称2\... - (6)回退目录(掌握) - 单级回退 cd.. - 回退根目录 cd\ - (7)删除文件 - del 文件名称 - *.txt 可以表示多个文件名称 - (8)清屏(掌握) +2:DOS鍛戒护(鐞嗚В) + (1)鍒囨崲鐩樼(鎺屾彙) + d: 鍥炶溅 + (2)鏄剧ず鏌愮洰褰曚笅鐨勬墍鏈夋枃浠舵垨鑰呮枃浠跺す(鎺屾彙) + dir 鍥炶溅 + (3)鍒涘缓鏂囦欢澶 + md 鏂囦欢澶瑰悕绉 鍥炶溅 + (4)鍒犻櫎鏂囦欢澶 + rd 鏂囦欢澶瑰悕绉 鍥炶溅 + (5)杩涘叆鐩綍(鎺屾彙) + 鍗曠骇杩涘叆 cd 鐩綍鍚嶇О + 澶氱骇杩涘叆 cd 鐩綍鍚嶇О1\鐩綍鍚嶇О2\... + (6)鍥為鐩綍(鎺屾彙) + 鍗曠骇鍥為 cd.. + 鍥為鏍圭洰褰 cd\ + (7)鍒犻櫎鏂囦欢 + del 鏂囦欢鍚嶇О + *.txt 鍙互琛ㄧず澶氫釜鏂囦欢鍚嶇О + (8)娓呭睆(鎺屾彙) cls - (9)退出 + (9)閫鍑 exit - (10)扩展DOS命令 - 删除带内容的文件夹 - rd /s 文件夹名称 会提示是否删除 - rd /q /s 文件夹名称 直接删除 + (10)鎵╁睍DOS鍛戒护 + 鍒犻櫎甯﹀唴瀹圭殑鏂囦欢澶 + rd /s 鏂囦欢澶瑰悕绉 浼氭彁绀烘槸鍚﹀垹闄 + rd /q /s 鏂囦欢澶瑰悕绉 鐩存帴鍒犻櫎 -3:Java语言发展史(了解) - (1)Java之父 - (2)JDK的版本 +3:Java璇█鍙戝睍鍙(浜嗚В) + (1)Java涔嬬埗 + (2)JDK鐨勭増鏈 1.4.2 1.5 1.6 1.7 1.8 - (3)Java语言的平台 + (3)Java璇█鐨勫钩鍙 JavaSE JavaEE JavaME(Android) - (4)Java语言的特点 + (4)Java璇█鐨勭壒鐐 -4:JDK,JRE,JVM(掌握) +4:JDK,JRE,JVM(鎺屾彙) (1)JVM - 保证Java语言跨平台。针对不同的操心系统提供不同的JVM。 + 淇濊瘉Java璇█璺ㄥ钩鍙般傞拡瀵逛笉鍚岀殑鎿嶄綔绯荤粺鎻愪緵涓嶅悓鐨凧VM銆 - 问题:java语言是跨平台的吗?JVM是跨平台的吗? + 闂锛歫ava璇█鏄法骞冲彴鐨勫悧?JVM鏄法骞冲彴鐨勫悧? (2)JRE - java程序的运行环境。包括JVM和核心类库 + java绋嬪簭鐨勮繍琛岀幆澧冦傚寘鎷琂VM鍜屾牳蹇冪被搴 (3)JDK - java开发环境。包括JRE和开发工具(javac,java) + java寮鍙戠幆澧冦傚寘鎷琂RE鍜屽紑鍙戝伐鍏(javac,java) -5:JDK的下载,安装,卸载(掌握) - (1)下载 - 到官网下载,或者百度也可以。 - (2)安装 - 安装版 安步骤一步步安装即可。开发工具一般建议不要有空格和中文。 - 绿色版 解压就可以使用 - (3)卸载 - 安装版 通过360或者控制面板 - 绿色版 直接删除文件夹即可 +5:JDK鐨勪笅杞斤紝瀹夎锛屽嵏杞(鎺屾彙) + (1)涓嬭浇 + 鍒板畼缃戜笅杞斤紝鎴栬呯櫨搴︿篃鍙互銆 + (2)瀹夎 + 瀹夎鐗 瀹夋楠や竴姝ユ瀹夎鍗冲彲銆傚紑鍙戝伐鍏蜂竴鑸缓璁笉瑕佹湁绌烘牸鍜屼腑鏂囥 + 缁胯壊鐗 瑙e帇灏卞彲浠ヤ娇鐢 + (3)鍗歌浇 + 瀹夎鐗 閫氳繃360鎴栬呮帶鍒堕潰鏉 + 缁胯壊鐗 鐩存帴鍒犻櫎鏂囦欢澶瑰嵆鍙 -6:HelloWorld案例(掌握) - (1)写程序 +6:HelloWorld妗堜緥(鎺屾彙) + (1)鍐欑▼搴 class HelloWorld { public static void main(String[] args) { System.out.println("HelloWorld"); } } - (2)解释该程序 - A:class是用来定义类的,格式是: class 类名 {} - B:程序要独立运行,必须有主方法,格式是: + (2)瑙i噴璇ョ▼搴 + A:class鏄敤鏉ュ畾涔夌被鐨勶紝鏍煎紡鏄: class 绫诲悕 {} + B:绋嬪簭瑕佺嫭绔嬭繍琛岋紝蹇呴』鏈変富鏂规硶锛屾牸寮忔槸锛 public static void main(String[] args) { } - C:程序要输出内容,必须有输出语句,格式是: + C:绋嬪簭瑕佽緭鍑哄唴瀹癸紝蹇呴』鏈夎緭鍑鸿鍙ワ紝鏍煎紡鏄細 System.out.println("HelloWorld"); - (3)程序的编译和运行 - A:javac命令编译程序,后面跟的是文件名称 + (3)绋嬪簭鐨勭紪璇戝拰杩愯 + A:javac鍛戒护缂栬瘧绋嬪簭锛屽悗闈㈣窡鐨勬槸鏂囦欢鍚嶇О javac HelloWorld.java - B:java命令执行程序,后面跟的是class文件名称,不含扩展名 + B:java鍛戒护鎵ц绋嬪簭锛屽悗闈㈣窡鐨勬槸class鏂囦欢鍚嶇О锛屼笉鍚墿灞曞悕 java HelloWorld - (4)一个Java程序的开发流程 - A:编写Java源程序 - B:通过javac命令编译java程序,生成字节码文件 - C:通过java命令运行字节码文件 + (4)涓涓狫ava绋嬪簭鐨勫紑鍙戞祦绋 + A:缂栧啓Java婧愮▼搴 + B:閫氳繃javac鍛戒护缂栬瘧java绋嬪簭锛岀敓鎴愬瓧鑺傜爜鏂囦欢 + C:閫氳繃java鍛戒护杩愯瀛楄妭鐮佹枃浠 -7:HelloWorld案例常见问题(理解) - (1)文件名和类名可以不一致,但是建议一致 - (2)找不到文件 - (3)单词写错误(包括大小写,拼写) - (4)括号匹配问题,建议大家写程序的时候,成对写括号 - (5)中英文问题,java程序一般都是英文状态的 - (6)末尾缺少分号 +7:HelloWorld妗堜緥甯歌闂(鐞嗚В) + (1)鏂囦欢鍚嶅拰绫诲悕鍙互涓嶄竴鑷达紝浣嗘槸寤鸿涓鑷 + (2)鎵句笉鍒版枃浠 + (3)鍗曡瘝鍐欓敊璇(鍖呮嫭澶у皬鍐欙紝鎷煎啓) + (4)鎷彿鍖归厤闂锛屽缓璁ぇ瀹跺啓绋嬪簭鐨勬椂鍊欙紝鎴愬鍐欐嫭鍙 + (5)涓嫳鏂囬棶棰橈紝java绋嬪簭涓鑸兘鏄嫳鏂囩姸鎬佺殑 + (6)鏈熬缂哄皯鍒嗗彿 -8:path环境变量(理解) - (1)为什么要配置path环境变量 - 为了让javac和java命令可以在任意目录下使用 - (2)如何配置 - A:方式1 直接修改path,在前面追加JDK的bin目录 - B:方式2(掌握) - 新建JAVA_HOME: JDK的安装目录 - 修改path: %JAVA_HOME%\bin;后面是以前的环境变量 +8:path鐜鍙橀噺(鐞嗚В) + (1)涓轰粈涔堣閰嶇疆path鐜鍙橀噺 + 涓轰簡璁﹋avac鍜宩ava鍛戒护鍙互鍦ㄤ换鎰忕洰褰曚笅浣跨敤 + (2)濡備綍閰嶇疆 + A:鏂瑰紡1 鐩存帴淇敼path锛屽湪鍓嶉潰杩藉姞JDK鐨刡in鐩綍 + B:鏂瑰紡2(鎺屾彙) + 鏂板缓JAVA_HOME: JDK鐨勫畨瑁呯洰褰 + 淇敼path: %JAVA_HOME%\bin;鍚庨潰鏄互鍓嶇殑鐜鍙橀噺 -9:classpath环境变量(理解) - (1)为什么要配置classpath环境变量 - 为了让class文件可以在任意目录下运行 - (2)如何配置 - 新建:classpath,把你想要在任意目录下运行的class文件所在目录配置过去即可。 - 注意:将来在执行的时候,有先后顺序关系 - (3)path和classpath的区别 - path是为了让exe文件可以在任意目录下运行 - classpath是为了让class文件可以在任意目录下运行 +9:classpath鐜鍙橀噺(鐞嗚В) + (1)涓轰粈涔堣閰嶇疆classpath鐜鍙橀噺 + 涓轰簡璁ヽlass鏂囦欢鍙互鍦ㄤ换鎰忕洰褰曚笅杩愯 + (2)濡備綍閰嶇疆 + 鏂板缓锛歝lasspath锛屾妸浣犳兂瑕佸湪浠绘剰鐩綍涓嬭繍琛岀殑class鏂囦欢鎵鍦ㄧ洰褰曢厤缃繃鍘诲嵆鍙 + 娉ㄦ剰锛氬皢鏉ュ湪鎵ц鐨勬椂鍊欙紝鏈夊厛鍚庨『搴忓叧绯 + (3)path鍜宑lasspath鐨勫尯鍒 + path鏄负浜嗚exe鏂囦欢鍙互鍦ㄤ换鎰忕洰褰曚笅杩愯 + classpath鏄负浜嗚class鏂囦欢鍙互鍦ㄤ换鎰忕洰褰曚笅杩愯 -(10)注释(掌握) - (1)注释:用于解释说明程序的文字 - (2)分类: - A:单行://注释文字 - B:多行:/* 注释文字 */ - C:文档注释:/** 注释文字 */ - (3)带注释的HelloWorld案例 - (4)注释的作用: - A:解释说明程序,提高程序的阅读性 - B:帮助我们调试程序 +(10)娉ㄩ噴(鎺屾彙) + (1)娉ㄩ噴:鐢ㄤ簬瑙i噴璇存槑绋嬪簭鐨勬枃瀛 + (2)鍒嗙被锛 + A:鍗曡锛//娉ㄩ噴鏂囧瓧 + B:澶氳锛/* 娉ㄩ噴鏂囧瓧 */ + C:鏂囨。娉ㄩ噴锛/** 娉ㄩ噴鏂囧瓧 */ + (3)甯︽敞閲婄殑HelloWorld妗堜緥 + (4)娉ㄩ噴鐨勪綔鐢細 + A:瑙i噴璇存槑绋嬪簭锛屾彁楂樼▼搴忕殑闃呰鎬 + B:甯姪鎴戜滑璋冭瘯绋嬪簭 -(11)关键字(掌握) - (1)关键字:被Java赋予特定含义的单词 - (2)特点:全部小写 - (3)注意事项: - A:goto和const作为保留字存在,目前不使用 - B:类似于Editplus这样的高级记事本,会对关键字有特殊颜色标记,方便记忆 +(11)鍏抽敭瀛(鎺屾彙) + (1)鍏抽敭瀛:琚獼ava璧嬩簣鐗瑰畾鍚箟鐨勫崟璇 + (2)鐗圭偣:鍏ㄩ儴灏忓啓 + (3)娉ㄦ剰浜嬮」锛 + A:goto鍜宑onst浣滀负淇濈暀瀛楀瓨鍦紝鐩墠涓嶄娇鐢 + B:绫讳技浜嶦ditplus杩欐牱鐨勯珮绾ц浜嬫湰锛屼細瀵瑰叧閿瓧鏈夌壒娈婇鑹叉爣璁帮紝鏂逛究璁板繂 -(12)标识符(掌握) - (1)标识符:给类,接口,方法或者变量起名字的符号 - (2)组成规则: - A:英文字母大小写 - B:数字 - C:_和$ - (3)注意事项: - A:不能以数字开头 - B:不能是Java中的关键字 - C:区分大小写 - Student,student 这是两个名称 - (4)常见命名方式: - A:包 其实就是文件夹,用于解决相同类名问题 - 全部小写 - 单级:com - 多级:cn.itcast +(12)鏍囪瘑绗(鎺屾彙) + (1)鏍囪瘑绗︼細缁欑被锛屾帴鍙o紝鏂规硶鎴栬呭彉閲忚捣鍚嶅瓧鐨勭鍙 + (2)缁勬垚瑙勫垯锛 + A:鑻辨枃瀛楁瘝澶у皬鍐 + B:鏁板瓧 + C:_鍜$ + (3)娉ㄦ剰浜嬮」锛 + A:涓嶈兘浠ユ暟瀛楀紑澶 + B:涓嶈兘鏄疛ava涓殑鍏抽敭瀛 + C:鍖哄垎澶у皬鍐 + Student,student 杩欐槸涓や釜鍚嶇О + (4)甯歌鍛藉悕鏂瑰紡锛 + A:鍖 鍏跺疄灏辨槸鏂囦欢澶,鐢ㄤ簬瑙e喅鐩稿悓绫诲悕闂 + 鍏ㄩ儴灏忓啓 + 鍗曠骇锛歝om + 澶氱骇锛歝n.itcast - B:类或者接口 - 一个单词:首字母大写 + B:绫绘垨鑰呮帴鍙 + 涓涓崟璇嶏細棣栧瓧姣嶅ぇ鍐 Student,Person,Teacher - 多个单词:每个单词的首字母大写 + 澶氫釜鍗曡瘝锛氭瘡涓崟璇嶇殑棣栧瓧姣嶅ぇ鍐 HelloWorld,MyName,NameDemo - C:方法或者变量 - 一个单词:全部小写 + C:鏂规硶鎴栬呭彉閲 + 涓涓崟璇嶏細鍏ㄩ儴灏忓啓 name,age,show() - 多个单词:从第二个单词开始,每个单词首字母大写 + 澶氫釜鍗曡瘝锛氫粠绗簩涓崟璇嶅紑濮嬶紝姣忎釜鍗曡瘝棣栧瓧姣嶅ぇ鍐 myName,showAllStudentNames() - D:常量 - 一个单词:全部大写 + D:甯搁噺 + 涓涓崟璇嶏細鍏ㄩ儴澶у啓 AGE - 多个单词:每个单词都大写,用_连接 - STUDENT_MAX_AGE \ No newline at end of file + 澶氫釜鍗曡瘝锛氭瘡涓崟璇嶉兘澶у啓锛岀敤_杩炴帴 + STUDENT_MAX_AGE