java_0927总结

1.DOS命令
d: 回车 切换盘符
dir 罗列此目录下的所有内容
cd 进入某个目录
cd… 回退到上一节目录
cd\ 回退到根目录
md 创建目录
rd 删除目录
del 删除文件,删除一堆后缀名一样的文件*.txt
cls 清屏
exit 退出DOS命令行
2.JVM JRE JDK
JVM(Java Virtual Machine),即java虚拟机, java运行时的环境,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。
JRE(Java Runtime Environment,Java运行环境),包含JVM标准实现及Java核心类库。JRE是Java运行环境,并不是一个开发环境,所以没有包含任何开发工具(如编译器和调试器) 。
JDK(Java Development Kit) 是整个JAVA的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar)。
3.JDK安装路径下的文件夹与文件的作用?
a.bin目录:该目录用于存放一些可执行程序。
如javac.exe(java编译器)、java.exe(java运行工具),jar.exe(打包工具)和javadoc.exe(文档生成工具)等。
b.db目录:db目录是一个小型的数据库。
从JDK 6.0开始,Java中引用了一个新的成员JavaDB,这是一个纯Java实现、开源的数据库管理系统。这个数据库不仅轻便,而且支持JDBC 4.0所有的规范,学习JDBC 时,不再需要额外地安装一个数据库软件,选择直接使用JavaDB即可。
c.jre目录:”jre”是 Java Runtime Environment 的缩写,意为Java程序运行时环境。
此目录是Java运行时环境的根目录,它包括Java虚拟机,运行时的类包,Java应用启动器以及一个bin目录,但不包含开发环境中的开发工具。
d.include目录:由于JDK是通过C和C++实现的,因此在启动时需要引入一些C语言的头文件,该目录就是用于存放这些头文件的。
e.lib目录:lib是library的缩写,意为 Java 类库或库文件,是开发工具使用的归档包文件。
f.src.zip文件:src.zip为src文件夹的压缩文件,src中放置的是JDK核心类的源代码,通过该文件可以查看Java基础类的源代码。
4.环境变量的作用和配置方式
作用:程序的执行需要使用外部指令javac,但是javac指令仅仅能在JDK安装目录下的bin目录下时候,因此程序只能写入bin目录。程序开发过程中,不能将源代码写入JDK的安装目录,因此需要将源程序保存到任意位置的指定目录(英文目录),所以需要使javac指令在任意目录下可以运行
配置方式(1):通过配置path环境变量,将javac指令所在目录也就是JDK安装目录下的bin目录配置到path变量下,即可使javac指令在任意目录下运行。win7,win8系统:右键点击桌面计算机→选择属性→选择高级系统设置→选择高级选项卡→点击环境变量→下方系统变量中查找path→双击path;XP系统:右键点击桌面计算机→选择属性→选择高级选项卡→点击环境变量→下方系统变量中查找path→双击path将jdk安装目录下的bin目录添加到最左边并添加分号。
配置方式(2):path环境变量的参照形配置方式
创建新的变量名称:JAVA_HOME,为JAVA_HOME添加变量值:JDK安装目录,将path环境变量中JDK目录修改%JAVA_HOME%\bin;
5.Hello.java,这个Java程序的编写,编译,运行步骤。
a: 创建一个Hello.java文件
b: 在Hello.java文件中,编写类class Hello{}
c: 在Hello类中,编写主方法 public static void main(String[] args){}
d: 在main方法中,编写输出语句 System.out.println(“hello java”);
e: cmd进行DOS命令行,进入到Hello.java所在目录,javac Hello.java 进行编译,生产字节码文件
f: java Hello 运行,在控制台输出打印
6.单行注释:注释单行代码或为单行代码添加描述的时候使用。
多行注释:注释多行代码或为代码添加多行描述的时候使用。
文档注释:生产java帮助文档的时候使用,开发中常用来描述类、描述方法。
7.标识符概述:就是给类,接口,方法,变量等起名字时使用的字符序列
组成规则;a.英文大小写字母;b.数字字符;c.$和_
注意事项:a.不能以数字开头;b.不能是Java中的关键字;c.区分大小写
8.常量
在程序的执行过程中其值不发生改变的量。
分为字面值常量和自定义常量
(1): 字符串常量 用双引号括起来的内容 “HelloWorld” ,“Hello”
(2): 整数常量 所有整数 12,23
(3): 小数常量 所有小数 12.34,56.78
(4): 字符常量 用单引号括起来的内容 ‘a’,‘A’,‘0’ (注意事项:单引号中只能是单个字母,单个数字,单个符号)
(5): 布尔常量 较为特有,只有true和false
(6): 空常量 null
9.进制
二进制 逢二进一 几进制就是逢几进一 八进制 十进制 十六进制
为了区分不同的进制类型(以100为例):二进制0b100 八进制0100 十进制100 十六进制0x100 通过不同的前缀来区分
任意进制转换到十进制的方法:位权展开法,系数乘以基数的权次幂
十进制到任意进制的转换:除基取余 直到商为零 余数反转
10.原码 反码 补码
计算机底层运算的采用补码来运算
正数 原码 反码 补码 一样
负数 反码 符号位不变其余位取反 补码在其反码的末位加一
11.变量不是乱变的,要合理的变化,我们通过数据类型来进行限定
变量:其实就是你在内存中开辟的一块区域,用来存储数据。
变量:就是程序执行过程中其值可以发生变化。
Java中定义变量的语法: 数据类型 变量名=值;
数据类型 基本数据类型和引用数据类型。
基本数据类型:4类8种
整数型:byte short int long
浮点型:double float
字符型:char
布尔型:boolean
(变量名一般字母小写 )
注意:定义long float 类型要加后缀L F
整数默认int 小数默认double
12.变量定义的方式:一行定义一个变量 分号表示结束 注意:变量在使用前一定要初始化一个值
同一个作用域(一对大括号之间的范围)里不能定义两个同名变量;给变量可以重新赋值
13.自动类型的提升机制: byte short char 在参与运算的时候会自动提升为int 类型;如果有long float doule 类型参与运算会相应的提升为long float double类型。注意;byte short char之间不参与运算。布尔类型不参与数学运算。
强制类型转换(有可能会损失精度)
14.ASCII码表 字符在参与数据运算时
ASCII码(常用):0 48 A 65 a 97
15.数学运算符:
++(–) 单独使用时++在前和++在后是一样的
++(–) 混合独使用时 ++在前先运算后使用 ++在后先使用后运算
比较运算符:==(是否相等比较两个数) != < > <= >= instanceof
逻辑运算符 &(并且) |(或者) (非)! ^(异或) &&(短路与) ||(短路或)
逻辑运算符运算结果是boolean类型 true false
& && 在运算结果上没有任何区别,只是在运算效率上有区别
三元运算符: 条件表达式?值1:值2; a>b?a:b;
位运算符 &(有0则0) |(有1则1)) ^(相同则0不同则1 ) ~(按位取反);
位运算符直接对补码进行运算;
<<(左移) >>(右移) 正数移位后补0,负数补1;
>>>(无符号右移) 不管正负都补0;

猜你喜欢

转载自blog.csdn.net/lyf_0922/article/details/82908827