常用DOS命令
进入命令提示符: Windrow键+R,开始-->cmd
dir:列出当前目录下的文件以及文件件
cd xx :进入指定目录
md:创建目录(makedir),一次创建多级目录,md ac
rd: 删除空目录 、/s 删除非空目录、/q删除时不需询问
del:删除文件,del *.class删除所有以.class结尾的文件 递归删除:rd /s test1
cls:清屏
exit:退出 D: 切换盘符;
. 当前目录
cd .. 返回上级目录 cd /或者cd 退回到当前盘符的根目录
命令/? 命令帮助符 创建文件:echo hello>a.txt;>覆盖内容操作,>>追加内容操作 查看文件内容: notepad a.txt
notepad打开文本
mspaint 打开画图
calc:打开计算器
ipconfig :查看网络信息
ping :查看与指定网络是否联通
java理论知识
java核心机制:jvm(java virtual machine) 、垃圾回收机制:jre提供一个后台进程用于检测和控制自动回收不再使用的内存
JRE(java runtime environment)包括虚拟机和java核心类库;jvm不能单独运行
jdk(java development kit)包含jre和工具类
javac ( java compile)
java需要编译和解释过程,但编译过程生成的不是和特点平台的相关程序,而是字节码,字节码不具有可执行性,必须有java解释器来解释执行。字节码的解释执行工作由JVM(java virtal Machine)来完成。
java语句主要特性
跨平台
源码被编译成一种结构中立的.class文件,只要有Java运行环境(JVM)的机器都可以运行它;
易学
摒弃了容易引发运行错误且难以掌握的一些特性,如:指针、结构、内存管理等;
安全性高
Java提供了一个安全机制以防恶意代码的攻击,如安全防范机制(ClassLoader),如分配不同的名字空间以防替代本地的同名类、字节代码检测 Java是强制类型语言 Java提供了垃圾回收机制,有效避免C重的内存泄漏问题。
多线程,分化来完成一个任务,还有面向对象。
开发java程序包含步骤:1、编写代码,2、运行javac,编译代码为.class类,3、运行java命令,运行.class文件即可
Java语言的核心机制:虚拟机、垃圾收集机制
JVM(java virtual machine),是一个虚拟的计算机,可以理解为一种运行在操作系统上的软件。 对不同的平台,有不同的虚拟机,可实现一次编译,到处运行。
垃圾回收机制:
垃圾回收:对内存资源的回收;
C中指针特点,灵活、方便,便于维护,但不回收的话,内存泄漏,错误回收的话,系统崩溃; java自动垃圾回收:
jre提供了一个后台进程来检测和控制自动回收不再使用的内存。不用特意关系内存问题。
堆内存:运行时数据区,保存实例对象,垃圾回收机制认为不再使用的对象就是垃圾信息,这些信息将被丢弃;(空间被收回)
java语言的跨平台原理:
JVM虚拟机工作原理:
环境变量
环境变量:系统查找命令的路径;告诉系统去哪里查找命令;windows系统在查找可执行程序时,根据path环境变量指定的目录进行查找,可以将java工具所在路径添加到 path 环境变量中,让系统帮我们去找运行执行的程序。 各个路径之间用英文的分号分隔,点代表的是当前的路径。
当一个源文件中有声明public类时,则文件名必须和该public类名相同。
注释:
//: 单行注释
/* ... */ 多行注释
/** ........*/文档注释
生成文档注释命令: javadoc -d mydoc(文件夹名) -author(注释内容)-version(注释的内容) Test.java
分隔符:
分号;是java中的标识语句的分离,并不是以回车作为分隔符; 一条java语句可以跨行,但是同一个字符串和变量名不能跨行;
{}:定义一个代码块,逻辑上是一个整体; []:主要定义和访问数组;
()定义方法时,使用小括号括起来所有形参;调用方法时,小括号能传递的是实参。优先级计算时,可表示强制类型转换。
圆点. :通常作为对象和它的成员之间的分隔符,表明调用某个类或者某个实例的成员。
关键字 保留字
定义:被java语言赋予特殊含义,用作专门用途的字符串(单词);
特点:关键字中的所有字母都为小写,TURE、FALSE、NULL不是关键字;
保留字:现有java版本尚未使用,但以后版本可能会作为关键字使用。 自己命名时要避免使用这些保留字,byValue、cast、future、 generic、inner、operator、outer、rest、var 、goto、const。
'':字符型
标识符
java中对各种变量、方法、类等要素命名时使用的字符序列称为标识符;凡是自己可以起名字的地方都叫标识符;
定义标识符规则:
由26个英文字母大小写、数字、—、$组成;数字不能开头;
不能使用关键字和保留字,但能包含关键字和保留字;严格区分大小写;不能包含空格。
名称命名规范
包名:多单词组成时所有字母都小写:xxxyyyzzz;
类名、接口名:多单词组成时,所有单词的首字母大写:XxxYyyZzz;
变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写,xxxYyyZzz;
常量名:所有字母都大写。多单词时每个单词下划线连接:XXXYYYZZZ. 数据类型 :基本数据类型+引用数据类型:
基本数据类型:
整数类型(byte-1个字节、short-2个字节、int-4个字节、long-8个字节)、浮点类型(floate-4个字节、double-8个字节)、布尔型、字符型(char-2个字节);
引用数据类型:类(class)、接口(interface)、数组
(1)、英文和数字占一个字节
(2)、中文占一个字符,也就是两个字节
(3)、字符 不等于 字节。 字符(char)是 Java 中的一种基本数据类型,由 2 个字节组成,范围从 0 开始,到 2^16-1。
字节是一种数据量的单位,一个字节等于 8 位。所有的数据所占空间都可以用字节数来衡量。例如一个字符占 2 个字节,一个 int 占 4 个字节,一个 double 占 8 个字节 等等。
1字符=2字节;
变量:
内存中的一个存储区域;该区域有自己的名称(变量名)和类型(数据类型);程序中对变量进行赋值,实际上就是把数据装入变量名代表的这块内存区域中;程序读取变量的过程,就是从该变量代表的内存区域取值的过程。 Java中每个变量必须先声明类型,后使用;该区域的数据可以在同一类型范围内不断变化。
java时一种强类型语言,其含义:
1、所有变量都必须先声明,后使用;不一定显式赋值,有些变量有默认值。
2、指定类型的变量只能接受与之类型匹配的类型的值。
作用区间:一对{}间有效。