Java基础知识

第一章:基础知识
1,常用的DOS命令:
dir:列出当前目录下的文件以及文件夹
md:创建目录
rd:删除目录
cd:进入指定目录
cd..:退回到上一级目录
cd:退回到根目录
del:删除文件
exit:退出dos命令行
注:在输入dos命令时,要使用英文输入,所有的标点都是英文。

2,计算机语言如:c,c++,Java,Python,PHP。
3,Java的两种核心机制:Java虚拟机jvm;垃圾回收机制gc。
4,垃圾回收:c,c++,由程序员回收,手动编写代码回收(优点:能够在内存不使用时快速回收,准确高效;缺点:容易失误出现bug,忘记回收等);Java,垃圾回收是自动的,开了一个系统级线程去检测那些内存不用了然后回收掉(优点:自动的,不会忘记回收;缺点:回收不及时)。
5,如何使用不同版本的jdk:使用压缩版的jdk,根据情况解压不同版本来使用。
6,配置环境变量:
配置环境变量path:设置JAVA_HOME :解压jdk的目录
设置CLASSPATH : .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
在path中加入两个新的配置 :%JAVA_HOME%\bin%JAVA_HOME%\jre\bin
7,什么是jdk和jre:jdk:Java开发包;其中的开发工具:编译工具(javac.exe)打包工具(jar.exe)等。、 jar:Java运行环境
jdk>jre>jvm
8,javac进行编译,Java 命令进行运行
9,Java注释:单行注释://
多行注释://
文档注释(Java特有):/

*文档注释
*...
*/
第二章:Java基本语法
1,关键字:在Java编程时关键地方使用关键单词体现关键含义
2,保留字:现有Java版本尚未使用,但以后版本可能会作为关键字使用。
3,文本编辑器:Windows:notepad++;
mac:sublime text
4,标识符:可以自己起名的地方:英文字母数字_或$;数字不可以开头;不可以使用关键字和保留字;标识符不能包含空格;Java中严格区分大小写;
5,Java中的命名规范:包名:小写字母;类名、接口名:首字母大写;变量名,方法名:第一个单词首字母小写第二个单词开始首字母大写;常量名:所有字母都大写,多个单词时用下划线连接;
6,创建一个Java文件,用本编辑器打开,写代码,打开dos界面,javac编译,Java运行。
7,byte<-short<-int;char<-int;int<-long<-float<-double.
8,注意:当有一系列的+的运算的时候,如果某个部分其中含有字符串,那么这个字符串前边挨着的+开始一直往后就是按照字符串拼接去看
9,强制类型转换;自动类型转换的逆过程,将容量大的数据类型转换为容量小的数据类型。使用时要加上强制转换符() ,但可能造成精度降低或溢出。
通常,字符串不能直接转换为基本类型,但通过基本类型对应的包装类则可以实现把字符串转换成基本类型。
注:布尔类型不可以转换为其他的数据类型。
10,运算符:++i:先运算后取值;i++:先取值后运算;a=2,b=++a:a=3,b=3;a=2,b=a++:a=3,b=2;
如果对负数取模可以把模数负号忽略不计,但被模数是负数则不可忽略。此外,取模运算的结果不一定总是整数。
11,char类型数据是可以做数***算的,在做数***算的时候把字符串转化为ASCII码进行计算。字符串与其他数据类型相加时候实际上是把其他的数据转换为字符串做字符串的拼接。
12,字符串的+=是字符串的拼接
在使用扩展赋值运算符的时候,变量在参与运算是时会把结果自动强制转换为当前变量的类型。
13,eclipse快速注释:
14逻辑运算符:逻辑与:& ;逻辑或:| ;逻辑非:!; 短路与:&&; 短路或:||; 逻辑异或^ 。

15位运算符:<<左移:m<<n=m2的n次方;>>右移:m>>n=m2的负n次方;>>>无符号位移:对正数时与有符号右移一样,对负号时二进制右移后最高位(计算机位数)统统加0;&运算:同位&运算时都是1结果为1,其他情况都为0;同位|运算:都是0结果为0,其他情况为1。同位^运算时,都是0或者都是1时结果为0,其他情况都是1。~反码。
16三元运算符(三目运算符):条件表达式?表达式1:表达式2 :条件表达式为真等于表达式1,条件表达式为假则等于表达式2;
17,switch语句:
switch(变量){ //变量或者表达式的返回值必须是下述几种类型之一:byte,short,char,int,枚举,string。
case 常量1://case子句的值必须是常量,且case子句中的值应是不同的
语句1;
break;//用来在执行完一个case分支后使程序跳出switch语句。如果没有break,程序会顺序执行到switch结尾。
case 常量2:
语句1;
break;
case 常量3:
语句1;
break;
......
default: //除以上情况之外
语句;
break;
}
18,do{

}while(条件语句)//为假时结束;
for循环的无限循环:for(;;){}//手动在控制台结束循环。
while的无限循环:while(true){}//手动在控制台结束循环。

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务