当前位置: 首页 > 编程日记 > 正文

01-01java概述 doc命令、jdk\jre下载安装、path、classpath配置、开发中常见小问题

1:计算机概述(了解)

(1)计算机(2)计算机硬件(3)计算机软件系统软件:window,linux,mac应用软件:qq,yy,飞秋(4)软件开发(理解)软件:是由数据和指令组成的。(计算器)开发:就是把软件做出来。如何实现软件开发呢?就是使用开发工具和计算机语言做出东西来(5)语言自然语言:人与人交流沟通的计算机语言:人与计算机交流沟通的C,C++,C#,Java(6)人机交换图形界面:操作方便只管DOS命令:需要记忆一些常见的命令

2:键盘功能键的认识和快捷键

(1)功能键的认识tabshiftctrlaltwindos空格上下左右回车截图 prtSc(2)快捷键全选    Ctrl+A复制    Ctrl+C粘贴    Ctrl+V剪切    Ctrl+X撤销    Ctrl+Z保存    Ctrl+S

3:常见的DOS命令

打开控制台  Windows+r  运行  输入cmd 回车,就进入控制台(1)常见的如下盘符的切换d:回车目录的进入cd javasecd javase\day01\code目录的回退cd..cd\清屏cls退出exit(2)其他的几个(了解)dir(directory):列出当前目录下的文件以及文件夹md (make directory) : 创建目录rd (remove directory): 删除目录,区别于删除文件cd (change directory)改变指定目录(进入指定目录)cd.. : 退回到上一级目录cd\: 退回到根目录del (delete): 删除文件,删除一堆后缀名一样的文件*.txtexit : 退出dos命令行cls : (clear screen)清屏

4:Java语言概述

(1)Java语言的发展史Java之父JDK1.4.2JDK5JDK7(2)Java语言的特点有很多小特点,重点有两个开源,跨平台(3)Java语言是跨平台的,请问是如何保证的呢?(理解)我们是通过翻译的案例讲解的。针对不同的操作系统,提高不同的jvm来实现的。(4)Java语言的平台JavaSEJavaME--AndroidJavaEE

5:JDK,JRE,JVM的作用及关系

(1)作用JVM:保证Java语言跨平台JRE:Java程序的运行环境JDK:Java程序的开发环境(2)关系JDK:JRE+工具JRE:JVM+类库

6:JDK的下载,安装,卸载

(1)下载到官网。
通过官方网站获取JDK http://www.oracle.com

针对不同操作系统,下载不同的JDK版本 识别计算机的操作系 A:也可以到百度搜索即可。
        B:我给你。(2)安装A:绿色版    解压就可以使用B:安装版    必须一步一步的安装,一般只要会点击下一步即可注意: 建议所有跟开发相关的软件都不要安装在有中文或者空格的目录下。
当提示安装JRE时,可以选择不安装。
(
3)卸载A:绿色版 直接删除文件夹B:安装版 a:控制面板 -- 添加删除程序b:通过专业的软件卸载工具。(比如360的软件管家卸载)

安装好的路径

检测是否安装成功

在cmd输入Java,即可知道

7:第一个程序:HelloWorld案例

class HelloWorld {public static void main(String[] args) {System.out.println("HelloWorld");}}(1)程序解释:A:Java程序的最基本单位是类,所以我们要定义一个类。格式:class 类名举例:class HelloWorldB:在类中写内容的时候,用大括号括起来。C:Java程序要想执行,必须有main方法。格式:public static void main(String[] args)D:要指向那些东西呢,也用大括号括起来。E:你要做什么呢?今天我们仅仅做了一个简单的输出格式:System.out.println("HelloWorld");注意:""里面的内容是可以改动的。(2)Java程序的开发执行流程:A:编写java源程序(.java)B:通过javac命令编译生成.class文件C:通过java命令运行.class文件

 8:常见的问题

  (1)扩展名被隐藏,一定要避免如何找到:工具--文件夹选项--查看--去除隐藏扩展名的那个勾勾(2)我要求文件名称和类名一致。实际上不这样做也是可以的。但是,注意:javac后面跟的是文件名+扩展名java后面跟的类名不带扩展名(3)Java语言严格区分大小写,请注意。还有就是单词不要写错了。(4)见到非法字符: \65307肯定是中文问题。我们写程序要求标点符号必须全部是英文状态。(5)括号的配对问题。一般来说,括号都是成对出现的。(6)遇到在类 HelloWorld 中找不到主方法, 请将主方法定义为肯定是主方法的格式问题。

运行原理

 9:path环境变量

    (1)path环境变量的作用保证javac命令可以在任意目录下运行。同理可以配置qq等(2)path配置的两种方案:A:方案1(了解)B:方案2找到环境变量的位置,在系统变量里面新建:变量名:JAVA_HOME变量值:D:\develop\Java\jdk1.7.0_60修改:变量名:Path变量值:%JAVA_HOME%\bin;以前的内容    

path环境变量配置的作用

程序的执行需要使用外部指令javac,但是javac指令仅仅能在JDK安装目录下的bin目录下时候,因此程序只能写入bin目录 程序开发过程中,不能将源代码写入JDK的安装目录,因此需要将源程序保存到任意位置的指定目录(英文目录),所以需要使javac指令在任意目录下可以运行

path环境变量配置方式1

通过配置path环境变量,将javac指令所在目录也就是JDK安装目录下的bin目录配置到path变量下,即可使javac指令在任意目录下运行 win7,win8系统:

右键点击桌面计算机→选择属性→选择高级系统设置→选择高级选项卡→点击环境变量→下方系统变量中查找path→双击path

将jdk安装目录下的bin目录添加到最左边并添加分号

测试是否配置成功,在cmd任意目录下运行javac

在D盘放HelloWorl.java 也可以运行了

path环境变量配置方式2-----推荐方法

path环境变量的参照形配置方式

创建新的变量名称:JAVA_HOME 为JAVA_HOME

添加变量值:JDK安装目录

将path环境变量中JDK目录修改 %JAVA_HOME%\bin;

测试可以运行成功

path环境变量具有先后顺序

classpath环境变量配置方式----一般不需要配置,稍微理解即可

作用:使classpath目录中的.class文件可以在任意目录运行

创建新的变量名称:classpath

值设定为指定的还有class文件的目录,多个目录间使用分号(;)分割

技巧:通常将配置的目录最前面添加.配置,即便当前目录,使.class文件搜索时首先搜索当前目录,然后根据目录配置的顺序依次查找,找到后即运行,因此classpath目录中的配置存在先后顺序

path和classpath的区别

path环境变量里面记录的是可执行性文件,如.exe文件,对可执行文件先在当前路径去找,如果没找到就去path环境变量中配置的路径去找 classpath环境变量里记录的是java类的运行文件所在的目录

相关文章:

与14级团队同学的约定

总结: 这篇图文主要强调: 1.带学生不能按照自己认为正确的方式统一管理,应该针对学生的特点因材施教。 2.要为学生提供世界观指导,提供与世界观匹配的方法论,如果他们不去思考,就要辅助他们去思考。 带…

如何导出Fortify 17.10扫描报告

使用Fortify对项目源代码进行扫描后,可以把扫描的结果通过报告的形式导出,报告可以保存为pdf格式。 本文介绍一下导出Fortify扫描报告的具体操作步骤。 【环境准备】 系统版本:win10版本 [10.0.17134.706] 软件版本:Fortify 1…

XML Show

1<?xml version"1.0" encoding"gb2312"?>2<sys>3<set>4<ISPLAY intro"是否播放:Y否&#xff0c;N是">Y</ISPLAY>5<filePath intro"文件路径">c:\adFile\</filePath>6<date intro"…

【独家】深入浅出话AI:定义和主要研究方法

直入主题&#xff0c;咱们该先给人工智能来个全面的定义&#xff0c;对吧&#xff1f; 但悲催的是这种清晰唯一的定义在人工智能研究圈里是不存在的&#xff01;&#xff08;不存在至少是因为理解和定义智能本身就是个正在进行时。&#xff09; 人工智能的三种定义 我们确实有很…

C#语言与面向对象技术(3)

本图文主要掌握以下问题&#xff1a; 1. 什么是多态&#xff1f; 2. 多态如何分类&#xff1f; 3. 运行时多态与编译时多态有什么区别&#xff1f; 4. 方法如何重载&#xff1f; 5. 运算符如何重载&#xff1f; 6. override与overload有什么区别&#xff1f; 7. 抽象方法…

【亲测有效】如何安装屏幕录制工具ScreenPresso

ScreenPresso是一款功能强大的截图和录制屏幕工具&#xff0c;安装后可以通过简单的操作就可以录屏屏幕录像。 【安装包】&#xff1a;下载地址 【环境要求】 1&#xff09;win10操作系统 2&#xff09;ScreenPresso安装包 【安装步骤】 step 1 双击已经下载的安装包文件…

2007过年休息的日子

今天值班&#xff0c;2007年上班期间难得的轻闲机会了。借此&#xff0c;为老朋友们更新一下我的近况。年前四五天就请了年休假&#xff0c;准备享受不用上班的日子。以为能过得轻松惬意&#xff0c;想不到没完没了的家务怎么也做不完&#xff0c;似乎每天都是做饭和打扫卫生&a…

Matlab与线性代数 -- 数组的表示,冒号的用法

这段时间有同学给我后台留言&#xff0c;希望能够推送与Matlab相关的内容&#xff0c;本学期该微信号承担了数理系信息教研室线性代数课程内容推送和通知的任务&#xff0c;想来想去&#xff0c;就以此为契机&#xff0c;把Matlab的内容和线性代数的内容结合起来吧&#xff0c;…

利用SurfaceView显示正弦曲线,仿造示波器

众所周知&#xff0c;view是通过刷新来重绘视图的&#xff0c;Android系统通过发出VSYNC信号来进行屏幕重绘&#xff0c;刷新的时间间隔为16ms&#xff0c;如果在16ms内view完成你所需要的所有操作&#xff0c;那么用户在视觉上就不会产生卡顿的感觉&#xff1b;而如果执行的操…

如何使用OWASP Dependency Check的命令行(CLI)模式进行依赖库安全漏洞扫描

OWASP Dependency Check是一款用于识别项目的依赖项是否有已知漏洞的工具&#xff0c;本文介绍一下如何使用Dependency Check工具的命令行模式进行依赖库漏洞扫描。 【下载地址】&#xff1a;安装包下载 【环境要求】&#xff1a; 操作系统&#xff1a;centos7.5 【使用方法…

E8.Net 2005工作流平台版本发布

2007年2月&#xff0c;完成了EPowerFlow.Net2003版本升级到E8.Net2005版本的工作&#xff0c;今后E8.Net工作流平台就可以使用Microsoft Visual Studio 2005(SP1)的进行应用开发了。EPowerFlow.Net2003版本将继续保留一段时间&#xff0c;未来将全面推广E8.Net2005版本。E8.Net…

设计模式系列·抽象工厂模式

前言 以小说的笔法写的设计模式系列文章&#xff0c;你绝对看得懂&#xff01;[首发于公众号:"聊聊代码"] 设计模式系列王小二需求历险记(一)设计模式系列王小二需求历险记(二)设计模式系列封装、继承、多态设计模式系列初探设计模式之王小二的疑问设计模式系列Facad…

14级团队学习成果汇报 -- 利用express+socket.io搭建简易版聊天室

周鹏&#xff0c;14级数理系&#xff0c;信息与计算科学大三学生。在LSGO软件技术团队负责前端部分&#xff0c;本图文是他的一个完整作品&#xff0c;代码可在Github上下载。

String复习笔记

注&#xff1a;可以在我的下载中下载完整word版 我的String学习体系 不可变 常见操作 补充&#xff1a;重载 在变成连接符String s "abc"24"haha";格式化输出 thinking in java 的例子 StringBuffer 简介 常见操作

面向对象模型的四种核心技术

1、分类类是具有相同属性结构和操作方法的对象的集合&#xff0c;属于同一类的对象具有相同的属性结构和操作方法。分类是把一组具有相同属性结构和操作方法的对象归纳或映射为一个公共类的过程。对象和类的关系是“实例”(instance-of)的关系。同一个类中的若干个对象&#xf…

Matlab与线性代数 -- 线性间隔向量

这段时间有同学给我后台留言&#xff0c;希望能够推送与Matlab相关的内容&#xff0c;本学期该微信号承担了数理系信息教研室线性代数课程内容推送和通知的任务&#xff0c;想来想去&#xff0c;就以此为契机&#xff0c;把Matlab和线性代数的内容结合起来吧&#xff0c;希望对…

盖茨基金会:如何使用Python拯救生命

每年全球都要花费数十亿美元来预防疾病&#xff0c;减少死亡&#xff0c;资助预防保健及治疗的各种研发项目&#xff0c;以及其他的健康方案。但资金毕竟是有限的&#xff0c;所以一些组织&#xff0c;比如全球卫生资金的主要捐助者比尔&梅林达盖茨基金会&#xff08;Billa…

正则表达式复习笔记

注&#xff1a;可以在我的下载中下载完整word版 复习体系 简介 正则表达式是:符合一定规则的表达式。 作用&#xff1a;用于专门操作字符串。 特点&#xff1a;用一些特定的符号来表示一些代码操作。这样就简化书写。 所以学习正则表达式&#xff0c;就是在学习一些特殊符号…

规划文章的“显示效果”,还是太多犹豫。

现在的一篇文章可能有“带图片”&#xff08;现称焦点&#xff09;&#xff0c;头条&#xff08;可能要重新命名标题&#xff09;&#xff0c;有几种显示效果的情况怎么办&#xff1f;把头条和焦点规划到一起来&#xff1f;想不出一个比较好的解决方案。初步准备“一对多”。先…

Matlab与线性代数 -- 方阵的行列式

这段时间有同学给我后台留言&#xff0c;希望能够推送与Matlab相关的内容&#xff0c;本学期该微信号承担了数理系信息教研室线性代数课程内容推送和通知的任务&#xff0c;想来想去&#xff0c;就以此为契机&#xff0c;把Matlab和线性代数的内容结合起来吧&#xff0c;希望对…

《深入浅出iPhone/iPad开发(第2版)》——在Xcode中建立你的界面

本节书摘来自异步社区《深入浅出iPhone/iPad开发&#xff08;第2版&#xff09;》一书中的在Xcode中建立你的界面&#xff0c;作者 【美】Dan Pilone , Tracey Pilone&#xff0c;更多章节内容可以访问云栖社区“异步社区”公众号查看 在Xcode中建立你的界面深入浅出iPhone/iPa…

Struts2+spring+jdbc 以xml配置形式整合

今天做作业&#xff0c;练习一下Struts2springjdbc 以xml配置形式整合 整合步骤&#xff1a; 工程结构图&#xff1a; 重要配置文件 web.xml <?xml version"1.0" encoding"UTF-8"?> <web-app version"2.5" xmlns"http://java.…

我和你不了的故事

我和你不了的故事——代腾飞 2006年12月11日 于成都你无言告别而消失得无影无踪我的世界只留下了你昔日的背影从此你我相隔在不远不近的时空里然而我却失去了你所有的联系你带走的是我们在一起的欢歌笑语为我留下的却是思念的苦楚和美妙而难忘的回忆不知此时的你是否偶尔能把…

前后端分离的探索(四)

文桥&#xff0c;13级机械电子工程系&#xff0c;大四学生。在LSGO软件技术团队负责前端部分&#xff0c;本图文是介绍目前流行的前后端分离技术的第四篇&#xff08;一共六篇&#xff09;&#xff0c;希望大家能够对这块有所了解。

《Adobe Fireworks CS5中文版经典教程》——导读

前言Adobe Fireworks CS5是一款专业级图像处理应用程序&#xff0c;融矢量和位图处理功能于一身。之所以采取独特的图像处理方法&#xff0c;是由于Fireworks旨在让用户能够创建和处理屏幕图形&#xff0c;以供Web或诸如移动应用程序和Adobe Flash等基于屏幕的工具使用。Firewo…

使用wsimport生成本地调用代码

使用wsimport生成本地调用的步骤 wsimport是jdk自带的,可以根据wsdl文档生成客户端调用代码的工具. wsimport.exe位于JAVA_HOME\bin目录下. 常用参数为: -d<目录> - 将生成.class文件。默认参数。 -s<目录> - 将生成.java文件。 -p<生成的新包名> -将生成的…

单片机练习-RC-5红外遥控器程序及简单制造DIY PC遥控器

本程序采用的芯片为SAA3010, 参考资料有:1. 常用红外遥控接收头引脚图解2. 红外遥控编码资料3. RC-5红外遥控程序 4. GIRDER中文教程与电脑遥控器制作资料 5. Girder网站 (一个需要钱买的遥控)6. 再度出击&#xff0c;20元打造经典PC遥控器&#xff01;7. SAA3010 DataSheet这次…

《iOS9开发快速入门》——导读

本节书摘来自异步社区《iOS9开发快速入门》一书中的目录&#xff0c;作者 刘丽霞 , 邱晓华&#xff0c;更多章节内容可以访问云栖社区“异步社区”公众号查看 目 录前 言 第1章 iOS 9开发概述 1.1 iOS 9新特性 1.2 构建开发环境—Xcode 7.0 1.3 编写第一个iOS 9应用 1.4 小…

C#语言与面向对象技术(4)

本图文主要掌握以下问题&#xff1a; 1. 为什么要引入属性的概念&#xff1f; 2. 属性的get与set方法是怎样定义的&#xff1f; 3. 什么是索引器&#xff1f; 4. 索引器是如何实现的&#xff1f;

使用wsdl2java命令生成webservice本地调用代码

使用wsdl2java命令生成webservice本地调用代码 如果没有设置环境变量&#xff0c;就要先进入cxf的bin目录 例子&#xff1a; wsdl2java -d . http://localhost:7890/hello?wsdl 它包含以下参数&#xff1a; &#xff0d;d参数&#xff0c;指定代码生成的目录。 &#xff0d…