Java菜鸟学习之旅

1、勤敲代码

2、必须将课堂上讲的内容学到位

2.1 学到会用

2.2 在学会之前不要自作主张

2.3 当天课程当天完成

3、能说会道

3.1 善于表达

3.2 学会的都能讲

4、能写能画

4.1 理解的都能画出来

5、准备并使用笔和笔记本

5.1印刷线浅一点,便于画图

6、鼓励课后创新

6.1 尝试各种组合及可能性

6.2 放飞想象力

6.3 探索未知

6.4 不要害怕错误!

6.5 追求代码整洁

6.6 结伴学习

7、追求品质

8、收集英文单词

9、练习并坚持盲打

9.1 指法正确

9.2 不看键盘

9.3 常用单词熟到敲错 的时候靠手感解决错误

10、Java发展历程

1.Java 1.0

2.Java 1.2 ---->J2SE(Standard Edtion标准版) 、J2EE(Enterprise
Edtion 企业版)-->(构建于J2SE基础之上,增加了企业的开发功能)、J2ME()

3.标准版:编程语言+JVM +类库+工具(Java--Java--javadoc--jar--jdb)

11、编译运行过程

1、书写好 .Java文件-->编译(用Javac)例如:javac
MyApp.java-->生成.class(字节码,为二进制文件)-->用java运行,后面不需要加class,例如:java
MyApp;

2、J2SE
约=JDK(java Development kit)

JDK包含编程语言+JVM +类库+工具+源代码=代码+文档(帮助文档)

总结一下常用的DOS命令和Java工具:

cd:显示当前目录名称将其更改

mkdir:创建一个目录                                dir:显示一个目录中的文件和子目录

ren:重新命名文件                                   del:删除至少一个文件

javac :将java源码转换为字节码

jre:类似于java解码器,但不需要java所有java开发相关的选项

javadoc:根据java源码及说明语句生产html文档

jdb:java调试器,可以逐行执行程序,设置断点和检查变量

javah:产生可以调用java过程的c过程,或建立能被java程序调用的c过程的头文件

jar:将java类文件和其他资源文件捆绑成一个jar文件

javaws:用于启动和控制web上的java程序

java/javaw  可以运行java类,也可以运行jar包(需要在清单中指定主类Main-Class:类名)

Javac编译+Java运行

运行:

控制台应用——>java

桌面应用——>javaw

JavaSE可以开发 :控制台应用 终端应用  桌面应用

JavaEE 用来开发BS架构的应用(企业级应用)

衍生出了大数据技术

12.   J2SE是Java 2 standard edition是Java2的标准版,主要用于桌面应用软件的编程

J2EE即Java2 enterprise edition是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统

J2ME即Java 2 Micro Edition是Java的微型版,主要应用于嵌入式系统开发,如手机和PDA的编程

13.   Standard Edition(标准版) J2SE包含那些构成Java语言核心的类。比如:数据库连接、接口定义、输入/输出、网络编程

Enterprise Edition(企业版) J2EE包含J2SE中的类,并且还包含用于开发企业级应用的类。比如:EJB、servlet、JSP、XML、事务控制  

Micro Edition(微缩版) J2ME包含J2SE中一部分类,用于消费类电子产品的软件开发。比如:呼机、智能卡、手机、PDA、机顶盒

14.C语言编译执行过程

.C——>.exe——>winos

15.package com.zhiyou100.项目名/人名/类名;

相对应的需要创建一个同等结构文件夹

com

zhiyou100

项目名/人名

类名.java

因为编译时,也要生成一个同样的结构,所以项目的整体结构变为:

MyProj

src

com

zhiyou100

项目名/人名

类名.java

bulid(需要手动创建)

com

zhiyou100

项目名/人名

类名.class

META-INF

MANIFEST.MF

MyApp.jar

jar  cvfM MyApp.jar *

jar cvf(创建新档案-详细信息-指定文件) MyApp.jar
*

jar cvfM(创建新档案-详细信息-指定文件--不创建条目的清单文件)
MyApp.jar *

16.类名:帕斯卡(首字母大写)

17.javadoc用法

javadoc src/com/zhiyou100/yangmin/MyApp.java -d doc/ -encoding UTF-8

18.

(1)javac src/com/zhiyou100/yangmin/MyApp.java---------=用javac进行编译,将java文件的地址

(2)java com.zhiyou100.yangmin.MyApp--------运行此命令需在src的目录下

java -classpath src\ com.zhiyou100.yangmin.MyApp--------运行此命令则直接在主目录里运行-------!!!!切记需要加上包名在java文件上面

(3)javac src/com/zhiyou100/yangmin/MyApp.java -d bulid/-------运行此命令将src目录下的内容指定到bulid目录下,此时会在bulid目录下生成与src目录下一样的内容

(4)java com.zhiyou100.yangmin.MyApp--------运行此命令需在bulid的目录下

java -classpath bulid/ com.zhiyou100.yangmin.MyApp--------运行此命令则直接在主目录里运行

(5)jar cvf MyApp.jar *------------运行此命令会进行打包,在bulid的目录下进行,这时会生成一个清单文件,将清单文件解压出来,修改

(6)在清单文件里面有版本号的文件,再后面添加一条主清单---->  Main-Class: com.zhiyou100.yangmin.MyApp

(7)在bulid目录下新建一个META-INF文件夹,将修改好的清单文件放入这个目录里面

(8)在bulid的目录下执行jar cvfM MyApp.jar *  将文件打包-------加了M后即就不会创建条目的清单文件,清单文件就是我们所修改的清单文件

(9)执行java -jar MyApp.jar命令,判断MyApp是否可以运行-----如果出现错误,则可能清单文件写错,再进行清单文件的修改

(10)执行成功,出现程序所输出的内容:hello java

(11)运行这个命令
javadoc src/com/zhiyou100/yangmin/MyApp.java -d doc/ -encoding UTF-8--------将所生成的文档文件存在doc这个目录里面,并且已UTF-8的格式保存

作业:

1.反复练习安装删除JDK

注意配置环境变量

2.反复练习JDK中工具的使用

3.画图描述JDK文件结构

java发展历程、常用dos命令与jDK工具使用的更多相关文章

  1. 黑马程序员——JAVA基础之常用DOS命令和环境变量的配置

    ------- android培训.java培训.期待与您交流! ----------   1.常用dos命令: dir   显示当前文件下目录                             ...

  2. java基础基础总结----- 常用DOS命令(一)

    常用DOS命令 dir(directory):列出当前目录下的文件以及文件夹 mkdir (make directory) : 创建目录 rd (remove directory): 删除目录 cd ...

  3. dos命令,jdk&jre&jvm的关系,classpath和path区别

    Day01_SHJavaTraing_4-2-2017 一.学习方法 1.独立思考 2.独立整理.总结知识点 3.整理Exception报错文档 4.莫钻牛角尖 5.敲代码,敲,猛敲,死里敲 6.写代 ...

  4. 常用DOS命令大全

    常用DOS命令大全 常用的内部命令有MD.CD.RD.DIR.PATH.COPY.TYPE.EDIT.REN.DEL.CLS.VER.DATE.TIME.PROMPT 常用的外部命令有DELTREE. ...

  5. Dos简易基础及常用Dos命令

    Dos简易基础及常用Dos命令 什么是cmd? cmd是command的缩写,意指操作系统中的命令行程序,一般说的都是Windows中的Dos系统. 如何打开cmd? 键盘操作:Win + R 输入c ...

  6. 【微信Java开发 --1---番外1】在windows下,使用JAVA执行多条DOS命令+文件夹/路径中有空格怎么解决【目的是实现内容穿透外网】

    内网穿透外网的那一篇,参正集1 但是每次都要Ctrl+R 启动DOS窗口,也就是CMD,一句一句的去粘,略显繁琐. 所以将这些任务写在JAVA程序中,启动一次程序就可以实现[内网穿透]的功能,多好啊! ...

  7. 常用DOS命令之通俗易懂篇

    目录 常用DOS命令之通俗易懂篇 Arp 命令 Assoc 关联 At 计划服务 Attrib 属性 Cd=chdir 目录 Cipher Cls 清屏 Color 颜色 Comp 比较 Compac ...

  8. 常用DOS命令总结

    本文主要参考:http://www.jb51.net/article/12360.htm http://blog.csdn.net/kofterry/article/details/5183110 常 ...

  9. 02_快捷键及常用DOS命令

    快捷键 一. 电脑快捷键 Ctrl + C:复制 Ctrl+ V:粘贴 Ctrl+ A:全选 Ctrl+ S:保存 Ctrl+ Z:撤销 Ctrl+ X:剪切 Alt + F4:关闭窗口 Shift ...

随机推荐

  1. 为什么会找不到D层文件?

    近期两天在重装系统,今天好不easy把各种东西都装齐全了,再打开我的机房收费系统,就提演示样例如以下错误: 看到这个问题.我感觉非常熟,由于曾经也遇到过两次这个问题,都是改了下D层的编译路径.改到了U ...

  2. p4n 今天与朋友沟通支付云服务普及以及跨境电子商务的光辉前景

    p4n 今天与朋友沟通支付云服务普及以及跨境电子商务的光辉前景 跨境电子商务也是个光忙四色和的跨境电子商务啊..支付项目也是个强大的项目.. 过几天我们就要宣布正式发布atipay ,并宣称将致力于推 ...

  3. atitit.自己动手开发编译器and解释器(2) ------语法分析,语义分析,代码生成--attilax总结

    atitit.自己动手开发编译器and解释器(2) ------语法分析,语义分析,代码生成--attilax总结 1. 建立AST 抽象语法树 Abstract Syntax Tree,AST) 1 ...

  4. jquery经常使用操作

    页面load方法 $().ready(function() { }) div隐藏操作 // div是否隐藏 function isHideMenu(){ return $("#menuCon ...

  5. 82. Single Number【easy】

    Given 2*n + 1 numbers, every numbers occurs twice except one, find it.   Example Given [1,2,2,1,3,4, ...

  6. iOS 开发如何入门

    iOS 开发如何入门 新人如何入门 上一篇文章的回复中,很多读者让我推荐入门图书.其实我觉得每个人可能有自己喜欢的学习方式,我习惯的不一定适合你.不过我可以分享一下我当时是如何学习 iOS 开发的. ...

  7. TortoiseGit状态图标不能显示

    一开始网上搜到的办法基本都一样,都试过了,没有效果: 办法一: 注册表中找到 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\ ...

  8. CSS学习笔记(8)--纯CSS绘制三角形(各种角度)

    纯CSS绘制三角形(各种角度) CSS三角形绘制方法,学会了这个,其它的也就简单.   我们的网页因为 CSS 而呈现千变万化的风格.这一看似简单的样式语言在使用中非常灵活,只要你发挥创意就能实现很多 ...

  9. HTML5中的拖放

    关于HTML5中的拖放 拖放(Drag 和 Drop)是一种常见的特性,即抓取对象以后拖到另一个位置,在 HTML5 中,拖放是标准的组成部分.在HTML5中用户可以使用鼠标选择一个可拖动元素,将元素 ...

  10. 如​何​使​用​P​H​P​开​发​高​效​的​W​E​B​系​统

    PHP是一个非常优秀的工具,它能够简单,也能够复杂.不一样的项目,应该用不一样的PHP.  小项目 - 简单而直接的PHP 一般对于一个功能页面在20下面的站点.我们能够用一个非常easy的框架结构来 ...