Dos命令与java运行流程

如何开启DOS命令行:

A、开始 -----> 搜索cmd ---> 回车

B、win7 特有:进入文件所在路径 ----> 按住shift ----> 右击 -----> 在此处打开命令行窗口

数据 ----- 文件、文件夹、音频视频都可以看做数据

以后一旦提到数据,就是增删改查

常用Dos命令:

A、进入盘符 ----- 盘符: -----> 盘符大小写无所谓

B、返回上一级 --- cd..

C、返回根目录 --- cd\

D、进入文件路径方式 -----> cd 文件路径

E、cls -----淸屏

文件夹

增 -----> md 文件夹名称

删 -----> rd 文件夹 ----> 如果文件夹下有文件 rd /s 删除所有

rd /s /q 文件夹 ----> 安静模式删除所有

改 -----> ren 文件夹原名 文件夹新名

查 -----> cd 进文件夹 ----> dir

文件

增 -----> notepad ----> 输入内容 ----> 另存为

删 -----> del 文件名

改 -----> notepad 文件名

查 -----> dir -----> 查文件夹下的文件

命令行输入内容:

A、判断是不是命令,是执行 不是执行B

B、判断是不是当前路径下的可执行程序,是就执行 不是执行C

C、查找PATH,看PATH存储的路径下是否有此程序,有就运行 没有执行D

D、抛出错误

应用程序命令行启动:

A、进入所在路径,输入程序名称

B、格式:"程序路径/程序名称"

需求:让自安装的程序在任意路径下启动

方案:配置PATH ----- 程序的安装路径

PATH ----> 我的电脑 --右击---> 属性 -----> 高级系统设置 -----> 环境变量 ------> 系统变量 PATH

格式:不同的路径使用;隔开 -----> 注意:; 是英文的

查找顺序:从前向后

键盘使用

ctrl + A ---- 选择全部

ctrl + S ---- 保存 ----- 要求:桥一行ctrl + s 一下

ctrl + C ---- 复制

ctrl + V ---- 粘贴

ctrl + X ---- 剪切

ctrl + Z ---- 撤销

----------------下载安装Java开发环境----------

1、Java简介

A、开源

B、跨平台

JavaONE体系: ONE -----> Open Net Environment ----- 开放的网络环境

JavaSE ------> 桌面程序开发 ---- CS -------------------核心 -----> Java的核心语法

JavaEE ------> 企业分布式系统 -- BS (成熟,就业最火)

JavaME ------> 移动端开发 ------> 没必要和android无关

Android

Hadoop -----> 趋势

2、JDK下载、安装、卸载

JDK ----- Java Development kit ----> java集成开发工具包

JDK ----- jdk-7u45-windows-i586.1454527248

安装版 ---- 安装 ------ 会在注册表注册 ----> 卸载时不能直接删除 ----> 专业工具卸载(清注册表)

绿色版 ---- 免安装 ---- 解压缩即可用 ------> 删除直接删掉安装路径

安装:

A、安装的软件自己归类,不要使用默认的 -----> 找的着

B、安装路径不要出现空格和中文字符

1、安装路径自定义

2、JRE可安装也可以不安装,建议安装

3、JDK中程序调用

A、JDKbin目录下有应用程序,但是双击不可用

B、DOS下可以使用进入安装路径,程序名的方式调用

使用双引号包裹程序安装路径\程序名的方式调用

JRE ------> Java Runtime Environment ---- java的运行环境

开发环境不同于运行环境:

开发 -----> 编写源代码,运行程序

运行 -----> 运行程序

JDK内为什么有JRE ----->

1、开发完的程序要测试运行,那么运行就需要运行环境

2、开发中使用一些程序,本身也是java编写的,所以运行需要JRE

JavaPATH优化:

存在的问题:当JDK安装路径更改时,要对应的更改PATH设置,PATH的内容不要轻易改变,频繁的操作PATH可能有安全隐患

进行  优化:JDK的安装路径单独提取

A、创建新变量 JAVA_HOME ----> JDK的安装路径

B、配置PATH ----> %JAVA_HOME%\bin

优     点:JDK安装路径改变时,直接更改JAVA_HOME,无需直接操作PATH ----> 安全

注     意:JAVA_HOME写法 ---- 大小写无所谓

强制要求使用此名称,包括格式 -----

----------------第一个Java程序----------------

1、编写第一个Java应用程序

A、JDK

B、开发工具 ----- 记事本即可

准备工作:

A、安装了JDK

记事本

javac java 可以在任意路径运行

B、显示文件后缀名

组织 ----> 文件夹和搜索选项 ----> 查看 ---->隐藏文件类型的扩展名不勾选

2、编译运行Java程序

编码:

A、新建文本文档,HelloWorld.java

B、编写源代码

C、命令行进入源代码的路径

D、javac HelloWorld.java -----> 生成一个class 文件

E、java HelloWorld

3、常见错误总结

常见问题:

1、文件扩展名可见

2、大小写 ---- Java严格区分大小写

3、标点 ---- 英文标点

4、{} () 成对出现

5、javac ----- java出问题 -----> main

6、Hello.java ----> HelloWorld.class

javac 阶段与文件名一致

java 阶段与class文件名一致

---------------开发环境设置优化--------------

1、DOS下命令运行

2、PATH的作用

3、配置PATH

4、配置ClassPath ----- 类文件路径

需求:任意路径下都可以运行class文件

classpath作用:查找class文件的存储路径

没有查找当前,直接查找环境变量中的classpath

注         意:A、classpath查找时,不会查找当前

B、classPath配置以 .; 开始

C、JDK升级后classpath可以不配置了

----------------掌握Java程序的开发运行流程----

1、Java的开发运行流程

A、编写.java文件 ----> 源代码

B、javac XXX.java ----> 编译java源代码

C、生成 XXX.class文件  ----> 字节码文件

D、java XXX ------> 运行class文件

javac.exe -----> 编辑器

java.exe ------> 执行器

项目上线:.java ----> .class 过程,客户不需要执行

客户只需要执行.class文件即可

2、JAVA语言既是编译又是解释型的特点

Java没有设计成编译型语言,因为编译型语言效率高,但可移植性差

Java也没有设计成纯解释性的语言,因为解释型效率太低

折中方案:既编译又解释

编译成class文件,解释class文件 ----- (过渡)

JVM Java虚拟机:

java是跨平台的,Java虚拟机也是跨平台的吗?

java是通过虚拟机实现跨平台的,他为不同平台提供了不同的虚拟机

----------------掌握Java相关概念--------------

1、JDK

-----> 开发者用

2、JRE

-----> 客户用

3、JVM

-----> Java虚拟机

学习:

1、Java的语法

2、调用Java已经实现的功能

JVM -----> 《Java语法规范》《JVM规范》

----------------注释--------------------------

注释:

A、由于计算机语言只是类人话,所以易读性差

B、使用自然语言对程序进行说明

C、使用标记告知编译器哪些是描述语言,哪些是代码

1、注释格式

/**    */ ------ 文档注释 ------> 注释多行,有特殊作用

/*     */ ------ 多行注释 ------> 注释多行

//       ------ 单行注释 ------> 注释单行 ----- //后的所有数据视为注释,非功能代码

注释是给开发人员读的,编译器会将注释过滤掉

2、注释意义

规范:

注释量占到代码总量的 30% --- 50%

提高代码的易读性和以维护性

3、注释嵌套使用注意

A、多行注释可以用于单行局部注释

B、多行注释和文档注释不可以嵌套使用

----------------EditPlus----------------------

1、高级记事本,开发前期使用

2、注册 -----

3、更改配置 ----- 不生成备份

工具--->配置自定义工具 ---> 文件 -----> 去掉保存文件时产生备份的勾

----------------关键字、标识符----------------

EditPlus这种高级记事本,演示java源码时,颜色不一样:

1、关键字

一些在Java中被赋予了特殊含义的单词 ----- 不可以随意使用

class public static void

面试题:goto const 是关键字吗?

A、是关键字

B、是保留关键字

没有具体的语法应用,以后随着JDK升级,可能使用

2、标识符

自定义的一些单词

类名、args main out println

A、语法规则:

1、标识符不可以使用关键字

2、标志符不可以数字开头

3、标识符不可以使用特殊字符 _和 $ 除外

B、软性非硬性

业界默认规范:

0、命名要有意义

1、包名定义是公司域名反写 ----- com.itcast.XXX ----> XXX包名的描述信息

2、包名必须都是小写字母

3、类名首字母大写

4、方法名和变量名:驼峰式命名法

如果一个单词:首字母小写 var

如果多个单词:首字母小写,其余单词的首字母大写 如myFirstVar

5、常量命名:

单词所有字母大写

如果多个单词组成,单词之间使用_连接

自定义的:

遵守上述业界默认的规范

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 195,980评论 5 462
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 82,422评论 2 373
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 143,130评论 0 325
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,553评论 1 267
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,408评论 5 358
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,326评论 1 273
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,720评论 3 386
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,373评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,678评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,722评论 2 312
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,486评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,335评论 3 313
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,738评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,009评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,283评论 1 251
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,692评论 2 342
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,893评论 2 335

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,510评论 18 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,132评论 25 707
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,513评论 18 399
  • 熟悉我们可可狮的宝妈都知道,我们的后台有近百名育儿专家,每天在为大家解答各种育儿问题,在一对一在线解答的过程中,老...
    快乐可可狮阅读 296评论 0 0
  • 有一种鸟,它天生没有脚。 在风中出生,注定一生不停在飞。 因为没有脚,它不会停下来,累了就在风里睡。 ...
    聽鑫阅读 389评论 0 0