Java基础阶段总结
(一)java程序设计环境和基础知识
1·配置环境变量
(*下载JDK,可以用JDK的官网www.oracle.com)
为了防止我们不断的去对直接操作系统的环境变量path,我们可以做如下操作:
1·先建立一个用户个人的环境变量,变量名字默认叫做JAVA-HOME。
2·给这个JAVA-HOME变量赋值,这个值是会改变的JDK的路径(需要经常改变的值)。
3·把这个JAVA-HOME这个自定义变量,给系统的环境变量path,让它能够引用到这个JAVA-HOME中的值。
如同在path中引用这个变量:使用%%,要引用的变量名%。
C:\program Files\java\JDK\bin
以后因为改变JDK的安装路径,而需要重新配置环境变量的时候,就不需要操作系统的path,而是更改我们自己的JAVA-HOME。
*配置临时环境变量 用set。
2·dos命令行常见的命令
dir:列出当前目录的文件和文件夹
cd :进入指定目录
cd..:返回到上一级目录
cd\:返回到根目录
md:创建目录
rd:删除目录
del:删除文件
cls:清除屏幕
exit:退出命令行窗口
3·程序注释
不被编译器编译的,给程序员看的
//单行注释 只能一行写的注释
/* */ 对行注释 多行注释,内部就可以换行
/** */ 文档注释 一般写在要被注释的内容前面,开发文档注释
* 文档注释可以使用java指令,给你的代码生成一个API文档。(API application program interface)
4·java application开发步骤
1·先编写源程序,并保存为.java文件。
2·编译源程序得到字节码文件,即class文件。
3·通过java解释器解释执行字节码文件。
(二)java的基本程序设计结构
1·一个简单的java应用程序
Public class Demo
{
public static void main(String[] args)
{
System.out,println(“Hello world”);
}
}
*java对大小写很敏感,大小写错误,程序无法进行
2·数据类型
1·整型
byte:占用内存中的一个字节
short:占用内存两个字节
int:占用内存四个字节
long:占用内存八个字节 (数字后面要加上L)
*如果没有在数字前面加上数据类型默认为int类型
2·浮点型
float单精度浮点 四个字节
double 双精度浮点 八个字节
*double后面要加上f,不然默认问float类型
3·布尔类型
boolean 布尔,判断真假(true false)
4·char
char 字符类型 用单引号‘’,且单引号里面只有一个字符
2·变量
存储的可变数据的容器
1·里面存储的值可以改变的
2·它是有名字的
3·运算符
1·自增运算符与自减运算符
自增运算符 a++ 先运算,后自增
++a先自增,后运算
自减运算符 a-- 先运算,后自减
--先自减,后运算
2·关系运算符与boolean运算符
== >= <= > <
!=
&&逻辑与
||逻辑或
三元操作符 condition?Expression1:Expression2
3·位运算符
& 与 |或 ^异或 ~非
<<左移 >>右移
>>>向右移
4·数值类型之间的转换
范围大的可以不可以转换成范围小的,范围小的可以转换成大的
比如,byte转换成int不会溢出,而int 转换成byte,就会有损失。
如果范围大的要转换成范围小的,可以强制转换,在大的数据前面用括号写入你要转换的类型即可。
(三)控制流程
1·条件语句
有三种结构
1·最简单的if结构
if(条件表达式)
{
执行语句;
}
2. if(条件表达式)
{
执行语句;
}
else
{
执行语句;
}
3. if(条件表达式)
{
执行语句;
}
else if (条件表达式)
{
执行语句;
}
……
else
{
执行语句;
}
*if语句特点:
a,每一种格式都是单条语句。
b,第二种格式与三元运算符的区别:三元运算符运算
完要有值出现。好处是:可以写在其他表达式中。
c,条件表达式无论写成什么样子,只看最终的结构是
否是true 或者 false;
3·switch语句
switch语句特点:
a,switch语句选择的类型只有四种:byte,short,int , char。
b,case之间与default没有顺序。先执行第一个case,没有匹配的case执行default。
c,结束switch语句的两种情况:遇到break,执行到switch语句结束。
d,如果匹配的case或者default没有对应的break,那么程序会继续向下执行,运行可以执行的语句,直到遇到break或者switch结尾结束。
3·循环
代表语句:while ,do while ,for
while语句格式 :
while(条件表达式)
{
执行语句;
}
do while语句格式:
do
{
执行语句;
}while(条件表达式);
do while特点是条件无论是否满足,
循环体至少被执行一次。
格式:
for(初始化表达式;循环条件表达式;循环后的操作表达式)
{
执行语句;
}
4·中断控制流程语句
break( 跳出), ,
continue( 继续)
break语句:应用范围:选择结构和循环结构。
continue语句:应用于循环结构。
(四)数组
数组的概念:同一种类型数据的集合,其实数组就是一个容器。
格式1:
元素类型[] 数组名
格式2:
元素类型[] 数组名= new 元素类型[]{元素,元素,……};