java基础学习

DAY01

JRE,包括虚拟机。可以运行JAVA程序。
JDK,包括JRE,编译工具JAVAC.EXE和打包工具JAR.EXE等等。
JDK的BIN目录下,包含的都是二进制文件。(BINARY文件)。需要用DOS命令行打开。需配置环境,否则需要找到当前目录,在输入运行。
技巧:打开文件CD jdk*,就省略复杂的文件名了。
添加环境变量:PATH路径。放入BIN路径即可。
set path="",可以临时配置。关闭就没了。
多个path路径可以,用%path%来表示。用start开启,还是演习当前的path路径。
配置技巧:haha=C:\Program Files\Java\jdk1.8.0_20
PATH=%haha%\bin;.....
编译后产生.class文件,是JAVA的运行文件,也叫字节码文件

如果类名修饰符用PUBLIC,那么java文件名必须和类名相同。
·java的源文件中如果有public修饰的类 那么这个源文件的名字必须和这个类名相同,否则会出现编译错误
·在同一个java源文件中不能有两个用public修饰的类。只能有一个public类。
·如果在同一个源文件中没有用public修饰的类,那么这个源文件的名字可以随便取。
——————————————————————————————————————
classpath如果系统没有配置过,会默认在当前目录寻找。
如果配置了,分两种情况,带分号和不带分号。
·classpath路径。java虚拟机在启动时运行class文件的时候,会优先到classpath下寻找,然后在寻找当前目录。
calsspath = d:\;和calsspath = d:\的区别。前者回到d盘下寻找,没找到,会在当前目录下寻找。后者不会。所以,最后不要加分号 ,让java虚拟机到指定目录去寻找。
所以classpath只需要一个点即可。即"classpath=."

·而path会先在当前目录下寻找,没找到,再去具体路径下寻找。


Java 代码编译是由 Java 源码编译器来完成,流程图如下所示:

 

Java 字节码的执行是由 JVM 执行引擎来完成,流程图如下所示:

__________________________________________________________________________________________________

DAY02

标识符,即程序名称。26个字母,0-9,_$符号。
·数字不可以开头
·不可以使用关键字
包名:全部小写
类名接口名:XyXyXy
常量名:全部大写XX_XX_XX

进制之间的转换。
用到方法:Integer类的静态方法。
整数默认int,小数默认double。
数据类型:基本数据类型和引用数据类型(类,接口,数组)。
byte:1个字节8个二进制位表示,-128~127
shot:2个字节16位。
int:4个字节。long:8个字节。
float:四个字节 ,double:八个字节、
char :2个字节;boolean :true 或者false
转义字符\\表示\,\"表示"。逻辑运算符,用&&,||,效率更高
if()
if()else()两者只执行一个
if() else if() ...else if()..else()/最后else不一定要有

switch()语句,case是没有顺序的。
都不匹配,则执行default
switch()里面只接受4个参数,byte,short,int,char
default语句不能放最前面。否则当default被执行的时候,没有break的话,就会往下执行。

case 3:
case 4:
SOP;
BREAK;
重复判断,执行同一操作可这么写。

__________________________________________________________________________________________________ 

 

posted @ 2016-04-24 20:28  sym1120  阅读(181)  评论(0编辑  收藏  举报