黑马Java学习笔记之-----基础知识

---------------------- android培训java培训期待与您交流! ----------------------

 

 

DOS常见命令:

1、dir

含义:显示指定路径上所有文件或目录的信息
格式:dir [盘符:][路径][文件名] [参数]
参数:
/w:宽屏显示,一排显示5个文件名,而不会显示修改时间,文件大小等信息;
/p:分页显示,当屏幕无法将信息完全显示时,可使用其进行分页显示;
/a:显示具有特殊属性的文件;
/s:显示当前目录及其子目录下所有的文件。
举例:dir /p
将分屏显示当前目录下文件。在当前屏最后有一个press any key to continue . . .提示,表示按任意键继续。


  2cd

含义:进入指定目录
格式:cd [路径]
举例:cd dos
cd命令只能进入当前盘符中的目录,其中cd\为返回到根目录,cd..为返回到上一层目录。


  3md

含义:建立目录
格式:md [盘符][路径]
举例:md temp
表示在当前盘符下建立一个名为temp的目录。


  4rd

含义:删除目录
格式:rd [盘符][路径]
举例:rd temp
表示删除当前路径下的temp目录,需要注意的是,此命令只能删除空目录。


  5copy

含义:拷贝文件
格式:copy [源目录或文件] [目的目录或文件]
举例1copy c:\*.com d:\,表示将c盘根目录下所有扩展名为com的文件拷贝到d盘根目录中。
举例2copy c:\autoexec.bat c:\autoexec.bak
    表示将autoexec.bat文件复制成为扩展名为bak的文件。输入dir命令,可以发现此变化。


  6del 

含义:删除文件
格式:del [盘符][路径][文件名] [参数]
举例:del c:\ *.bak /p
表示删除当前目录下所有扩展名为bak的文件,参数/p表示可以使用户在删除多个文件时对每个文件都显示删除询问。
 

JVMJREJDK的区别:

JVM(Java Virtual Machine): Java虚拟机,用于保证Java跨平台的特性。

Java语言跨平台,jvm不 跨平台。

JRE(Java Runtime Environment): Java运行环境,包括jvm+java的核心类库。

JDK(Java Development Kit): Java的开发工具,包括jre+开发工具。

 

 

pathclasspath

Path环境变量:如果我们想要在命令行的任意目录下运行Java开发工具的话,我们需要配置Path环境变量。

如果我们在命令行中输入Javac.exe的时候,会先在当前路径中查找此文件,如果没有的话才会到Path环境变量中查找。

classpath环境变量:如果我们想要在命令行的任意目录下运行.class文件的话,我们需要配置classpath环境变量。

如果我们没有设置classapath环境变量的话,那么只会在当前路径中查找.class文件;而如果我们设置了classpath环境变量的话,那么会先在classpath环境变量中查找,然后再判断是否要查找当前目录。

pathclasspath的区别:

Path针对与Windows可执行文件(.exe);而classpath针对与Java字节码文件(.class

Java关键字:

 

 
数据类型:

 基本数据类型:

整数类型:byte sort int long 浮点数据类型:float double 字符型:char 布尔型:boolean

引用数据类型:

类 class 接口 interface 数组[ ]

标识符:

26字母大小写+数字09符号$组成

1、数字不能开头

2、不能使用关键字

 java严格区分大小写

 

java中名称规范:

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

xxxyyyzzz

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

XxxYyyZzz

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

xxxYyyZzz

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

XXX_YYY_ZZZ

 

 

赋值运算符:

比较运算符,结果,要么ture,要么false

逻辑运算符,用于连接布尔型的表达式

与 只要有一边为假,结果就为假;只有都为真,结果才是真

或 只要有一边为真,结果就为真;只有都为假,结果才是假

异或 两边相同,就为假。两边不同就为真

! 非

&& 与短路 当左边为假时,右边不运算

|| 或短路 当左边为真时,右边不运算

位运算符

<< 左移

>> 右移 空出来的位都拿什么补,要看最高位是什么,就拿什么补,这有正负数差别

>>> 空出来的位都拿0

异或 规律:m^n^n=m,用于加密

取反 规律:~x=-x-1

 

 

三元运算符:

格式

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

如果条件为ture,使用表达式1

如果条件为false,使用表达式2

 

类型转换:

精度从高到低:double  float  long  int  short(char)  byte

(1)自动类型转换:将一个低精度-------> 高精度。

(2)强制类型转化:将一个高精度--------> 低精度(精度会下降)

 

Java语言的三种技术架构

J2EE:企业版

是为开发企业环境下的应用程序提供的一套解决方案。

该技术体系中包含的技术如 ServletJsp等,主要针对于Web应用程序开发。

J2SE:标准版

是为开发普通桌面和商务应用程序提供的解决方案。

该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发。

比如Java版的扫雷。

J2ME:小型版

是为开发电子消费产品和嵌入式设备提供的解决方案。

该技术体系主要应用于小型电子消费类产品,如手机中的应用程序等。

 


 

 

---------------------- android培训java培训期待与您交流! ----------------------

posted @ 2013-04-29 02:02  Mercy_K  阅读(375)  评论(0编辑  收藏  举报