java复习6

1.

 

 

 

 

2

 

.软件程序 = 机器指令 + 数据

每一个“指令”就相当于一个“英文字母”。

     “指令集” 就相当于“26个英文字母表"。

使用不同的“字母组合”就能形成成千上万个“单词” ;相应的使用不同的“指令组合”就能形成成千上万个“程序软件功能模块”。

使用不同的“单词组合”就能组合成一篇篇的“文章”;相应的使用不同的“程序软件功能模块”就能组合成一个一个“程序软件”。

每篇“文章”所表达的思想或体现的功能是不同的;相应的每个“程序软件”也有不同的功能,不同的作用。

3.cmd

1 cd     进入指定目录

d:           切换到d盘,想切换到指定的盘下,直接输入盘名加上冒号

cd 目录名    进入特定的目录。

cd  \        退回到根目录。

cd  ..        退回到上一级目录。

 

2 dir     列出当前目录下的文件以及文件夹

无参数:查看当前所在目录的文件和文件夹。

/s:查看当前目录已经其所有子目录的文件和文件夹。

/a:查看包括隐含文件的所有文件。

/ah:只显示出隐含文件。

/w:以紧凑方式(一行显示5个文件)显示文件和文件夹。

/p:以分页方式(显示一页之后会自动暂停)显示。

|more:前面那个符号是“\”上面的那个,叫做重定向符号,就是把一个

命令的结果输出为另外一个命令的参数。more也是一个命令,dir /w |more

得到的结果和dir /w /p的结果是一样的。

其他的参数大家可以用:dir/?查看。

 

 

3 md 和 rd

md 或 mkdir 目录名:  建立特定的文件夹。(dos下面习惯叫目录,win下面习惯叫文件夹。呵呵!)

rd 目录名:删除特定的文件夹。

 

4 cls

清除屏幕。

 

5 type

type nul>aa.txt         创建一个aa.txt空文件

echo helloword > bb.txt  创建一个含有helloword内容的bb.txt文件

type 文本文件名       显示出文本文件的内容。

 

6 copy

copy 路径\文件名  路径\文件名       把一个文件拷贝到另一个地方。

 

7 move

move 路径\文件名 路径\文件名    把一个文件移动(就是剪切+复制)到另 一个地方。

 

8 del

del  文件名      删除一个文件。

del  *.*         删除当前文件夹下所有文件。

del             不能删除文件夹。

  

9 format

format x: :x代表盘符,格式化一个分区。在dos下是用fat文件系统格式 化的,在         windows2000安装的时候会问你要不要转换为ntfs。

  

12 ren

ren 旧文件名 新文件名            改文件名。

13 exit                         

退出dos命令行

14 mspaint                

打开画图板

15 notepad         

打开记事本

16 help 

帮助命令

 

4.www.oracle.com

5.(path)

什么是环境变量?

要了解什么什么环境变量,首先要知道一个“特殊的文件--名叫profile”。

这个profile文件 有如下特性:

(1)是操作系统创建的。

(2)这个文件中内容,必须以  “变量名”=“变量值”的格式存在

如    

PATH=%SystemRoot%\system32;%SystemRoot%;

JAVA_HOME=d:/java/jdk1.18.1

                              M=12934

(3)运行在操作系统之上的进程,都能向操作系统请求访问到这个文件。

各个进程,可以向这个文件中写入内容,也可以读出内容。

如 进程a可以向profile文件中,添加A=i love you

    此时profile的文件内容变为了:

PATH=%SystemRoot%\system32;%SystemRoot%;

JAVA_HOME=d:/java/jdk1.18.1

                              M=12934

A=i love you

    进程b可以从profile中根据“变量名”读出该“变量名”对应的“变量值”如读A得到i love you

       总结 上述的M、A、PATH、JAVA_HOME就是环境变量

 

 

 

 

在dos命令行中敲入javac,出现错误提示

错误原理:

(1)“cmd命令行窗口进程”在当前目录下找javac程序,如果找到,则启动javac进程,找不到则执行第二步。

(2)cmd命令行窗口程序会在系统中已有的一个名为path的环境变量指定的目录中查找。如果还没有找到,就出现以上的错误提示。

 

 

 

所以进入到  jdk安装路径\bin目录下,执行javac。看到javac参数提示信息。

 

每次执行java的工具都要进入到bin目录下,是非常麻烦的。

可不可以在任何目录下都可以执行java的工具呢?

根据windows系统在查找可执行程序的原理,可以将java工具所在路径定义到path环境变量中,让系统帮我们去找运行执行的程序。有两种方式配置path变量:

(1)临时配置方式:通过dos命令中set命令完成

set :用于查看本机的所有环境变量的信息。

set  变量名 :查看具体一个环境变量的值。

set  变量名=:清空一个环境变量的值。

set  变量名=具体值 :给指定变量定义具体值。

想要在原有环境变量值基础上添加新值呢?

首先,通过 %变量名% 操作符获取到原有环境变量的值。

然后加上新值后在定义给该变量名即可

举例:给path环境变量加入新值

set  path=新值;%path%

 

注意:此种方式的问题:这种配置方式只在当前dos窗口有效。窗口关闭,配置消失。为了解决这个问题,下面的第二种方式,就是让path永久生效。

 

(2)永久配置方式:

右键“我的电脑”--属性--高级--环境变量

编辑path环境变量,在变量值开始处加上java工具所在目录,后面用 “ ; ”和其他值分隔开即可。

打开DOS命令行,任意目录下敲入javac。

如果出现javac 的参数信息,配置成功。

这种配置方式,一劳永逸。

 

为了不因为jdk的目录或者目录名称的改变,而不断更改path的值,而导致对path变量值的误操作,可以通过以下技巧完成。

新创建一个环境变量 JAVA_HOME 记录住jdk的目录。

在path中通过%%动态的获取JAVA_HOME的值即可。

JAVA_HOME=D:\Java\jdk1.8.0_31

path=%JAVA_HOME%\bin;%path%

%path%:动态获取path环境变量的值。

%JAVA_HOME%:动态获取名称为JAVA_HOME环境变量的值。

 

 

classpsth(一直不懂,据说有个版本后不用配置了)

(3.3配置classpath环境变量

既然class文件(字节码文件)是java的运行文件,可不可以实现,在任意目录下都可以执行某一目录下的class文件呢?

根据path环境变量的原理,可以定义一个名为classpath环境变量,将要运行的class文件所在目录定义在该变量中。

例:set classpath=c:\aa\bb

classpath变量值是java类文件的目录

path变量是windows程序文件的目录

 

JVM查找类文件的顺序:

如果没有配置classpath环境变量,JVM只在当前目录下查找要运行的类文件。

如果配置了classpath环境,JVM会先在classpath环境变量值的目录中查找要运行的类文件。

值的结尾处如果加上分号,那么JVM在classpath目录下没有找到要指定的类文件,会在当前目录下在查找一次。

值的结尾处如果没有分号,那么JVM在classpath目录下没有找到要指定的类文件,不会在当前目录下查找,即使当前目录下有,也不会运行。

 

建议:配置classpath环境变量时,值的结尾处不要加分号,如果需要访问当前目录可以用 “.”表示。

 

注意:执行JAVA_HOME/bin/java.exe 命令时,会读classpath这个环境变量。

          启动 JAVA_HOME/bin/java.exe 命令那的黑窗口,会读path这个环境变量。)

 

 

 

 

 

 

 

 

 

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

1.标识符:程序中需要我们自己命名的

由26个英文字母,数字,_  , $ 组成

不能和关键字同名

不能以数字开头

区分大小写

 

 

包名:多单词组成时所有字母都小写。 qqqfffzzz

类名接口名:多单词组成时,所有单词的首字母大写。 QqqFffZzz

变量名和函数名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写。

qqqFffZzz

常量名:所有字母都大写。多单词时每个单词用下划线连接。

XXX_YYY_ZZZ

 

 

2.注释

单行注释://

多行注释: /*  */

3.

 

Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存总分配了不同大小的内存空间

 

整数默认:int    小数默认:double

 

 

4.一个java程序,从开始编写源码到被被jvm解释执行要经历两个重要的阶段

一 编译阶段 也叫 编译期

二 运行阶段 也叫 运行期

 

 

5.文档注释

格式:/** 注释文字 */

 

对于文档注释,是java特有的注释,其中注释内容可以被JDK提供的工具 javadoc 所解析,生成一套以网页文件形式体现的该程序的说明文档。

 

6.

八进制:0-7 ,满8进1. 用0开头表示。065

十六进制:0-9,A-F,满16进1. 用0x开头表示。0x65

负数的二进制表现形式

对应的正数二进制取反加1

7.变量的概念:

内存中的一个存储区域

该区域有自己的名称(变量名)和类型(数据类型)

该区域的数据可以在同一类型范围内不断变化

为什么要定义变量:

用来不断的存放同一类型的常量,并可以重复使用

使用变量注意:

变量的作用范围(一对{}之间有效)        

初始化值

定义变量的格式:

数据类型    变量名  =  初始化值;

 

8.

自动类型转换(也叫隐式类型转换) 

强制类型转换(也叫显式类型转换)

System.out.println(’a’+1) 98

byte b1=3,b2=4,b;

//b=b1+b2; 错

b=3+4; 对

 

9.

算术运算符的注意问题

如果对负数取模,可以把模数负号忽略不记,如:5%-2=1。但被模数是负数就另当别论。

对于除号“/”,它的整数除和小数除是有区别的:整数之间做除法时,只保留整数部分而舍弃小数部分。

例如:int x=3510;x=x/1000*1000;  x的结果是?

“+”除字符串相加功能外,还能把非字符串转换成字符串 ,

例如:System.out.println("5+5="+5+5);//打印结果是?

 

10.

三元运算符

格式

(条件表达式)?表达式1:表达式2;

11.

while与for可以互换,区别在于for为了循环而定义的变量在for循环结束就是在内存中释放。而while循环使用的变量在循环结束后还可以继续使用。

 

最简单无限循环格式:while(true) , for(;;),无限循环存在的原因是并不知道循环多少次,而是根据某些条件,来控制循环。

 

break(跳出),  continue(继续)

break语句:应用范围:选择结构和循环结构。

continue语句:应用于循环结构。

注:

a,这两个语句离开应用范围,存在是没有意义的。

b,这个两个语句单独存在下面都不可以有语句,因为执行不到。

c,continue语句是结束本次循环继续下次循环。

d,标号的出现,可以让这两个语句作用于指定的范围。

 

12.

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值