黑马Java学习笔记之-----基础知识
---------------------- android培训、java培训、期待与您交流! ----------------------
DOS常见命令:
1、dir
2、cd
3、md
4、rd
5、copy
6、del
JVM、JRE和JDK的区别:
JVM(Java Virtual Machine): Java虚拟机,用于保证Java跨平台的特性。
Java语言跨平台,jvm不 跨平台。
JRE(Java Runtime Environment): Java运行环境,包括jvm+java的核心类库。
JDK(Java Development Kit): Java的开发工具,包括jre+开发工具。
path和classpath:
Path环境变量:如果我们想要在命令行的任意目录下运行Java开发工具的话,我们需要配置Path环境变量。
如果我们在命令行中输入Javac.exe的时候,会先在当前路径中查找此文件,如果没有的话才会到Path环境变量中查找。
classpath环境变量:如果我们想要在命令行的任意目录下运行.class文件的话,我们需要配置classpath环境变量。
如果我们没有设置classapath环境变量的话,那么只会在当前路径中查找.class文件;而如果我们设置了classpath环境变量的话,那么会先在classpath环境变量中查找,然后再判断是否要查找当前目录。
path和classpath的区别:
Path针对与Windows可执行文件(.exe);而classpath针对与Java字节码文件(.class)。
Java关键字:
基本数据类型:
整数类型:byte sort int long 浮点数据类型:float double 字符型:char 布尔型:boolean
引用数据类型:
类 class 接口 interface 数组[ ]
标识符:
由26字母大小写+数字0—9符号$组成
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:企业版
是为开发企业环境下的应用程序提供的一套解决方案。
该技术体系中包含的技术如 Servlet、Jsp等,主要针对于Web应用程序开发。
J2SE:标准版
是为开发普通桌面和商务应用程序提供的解决方案。
该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发。
比如Java版的扫雷。
J2ME:小型版
是为开发电子消费产品和嵌入式设备提供的解决方案。
该技术体系主要应用于小型电子消费类产品,如手机中的应用程序等。
---------------------- android培训、java培训、期待与您交流! ----------------------