JAVA阶段总结第--章节总结

1. Java常见的dos命令:
1.操作文件夹:

dir 列出当前控制台所在路径下的所有文件和文件夹
cd+路径 进入指定的文件夹目录
cd.. 回退到上一级目录
cd\ 回退到当前路径下的根目录
md+文件夹名称 创建一个文件夹
rd+文件夹名称 删除一个空的文件夹

操作文件:
echo+ 数据.>文件名 创建一个文件并且写入指定的数据
type +文件名 查看指定的文件内容
del +文件名 删除指定的文件。注意:del如果后面跟的是一个文件夹,那么删除的是文件夹中的所有文件
* 通配符(匹配任意文件名)
Tab 内容补全
Cls 清屏
方向键 返回上一次命令
Exit 退出

2.Java的JDK目录下文件名介绍

bin:存放的是Java的开发工具,存放的Java开发工具
lib:library,核心类库
db:一个轻量级的数据库
include:存放的调用系统资源的接口文件
jre:Java的运行环境
src.zip:Java的开源原代码

3.Java中标识符以及运算符

标识符的规范:
(1)标识符只能以字母,下划线_, 美元符号$开头
(2)标识符中,除了第一个外其他部分可以包含的内容,包括字母,下划线,数字,美元符号,unicode编码
(3)不允许包含 #, @等这样类似的特殊符号
(4)不允许把java的关键字和保留字作为标识符,但是你可以包含关键字

运算符的分类和优先级:
(1)算术运算符 (+, - ,* , / , %)
(2)赋值运算符以及扩展赋值运算符 (=, +=, -= ,*= /=, %=, &=, |=, ^=, ~=…)
(3)关系运算符 (> >= < <= == !=)
(4)逻辑运算符 (&&, &, || , |, !, ^)
(5)位运算 (&, |, ^, ~)
优先级:
(1)逻辑运算符 & &&, | ||, !, ^
(2)位运算符 ^ & | ~

//运算的优先级问题
优先级从高到低的
1.分隔符(; (),{}) 小括号的优先级最高
2.单目运算符 ++ – ~ !
3.强制类型转换符 type a =(type)b byte a = (byte)128;
4.乘法,除法,模运算%
5.加法 和 减法运算
6.位运算的 移位运算 << >> >>>
7.关系运算符的 比较运算符 > >= < <=
8.关系运算符的等价符 == 和 !=
9.位运算的按位与 &
10.位运算的按位异或 ^
11.位运算的 按位或
12.短路与 &&
13.短路或 ||
14. 三目运算符
15.赋值运算符

2.Java的判断和选择语句

*1.判断语句:
第一种格式:*

 if(判断条件)
    {
        内容;  
    }
    else
    {
    内容;
    }

或者后面也可以跟上else if(判断语句)+内容,例如:

 if(判断条件)//如果条件成立
    {
        内容;  //输出
    }
    else if(判断条件)//否则如果
    {
    内容;//输出
    }
    else if(判断条件)//否则如果
    {
        内容;//输出
    }
    else//否则
    {
        内容;//输出
    }

当然最后面的 else if 可以选择性的不要,视情况而定,灵活使用

*第二种格式:
switch里面的case只能接收固定的值,如果是这个值,就进入这里。*

switch(变量名)//如果选择
{
    case 判断值://第一个值
    {
        内容;
    }
    case 判断值://第二个值
    {
        内容;
    }
    default//两个情况外的情况就在这里
    {
        内容
    }
}

3.Java的循环语句

1.while循环:
举一个例子:

class Demo
{
    public static void mian(String[] args)
    {
        int count = 1;//定义的一个初始化常量
        while(count <= 100)//循环条件,当条件符合时进入
         {
             System.out.println("while循环一百次!");//循环体
         }
    }
}

这就是一个while循环的使用。

2.do while 循环

同样举上面一个例子来解释
while是先判断,再执行

class Demo
{
    public static void mian(String[] args)
    {
        do
        {
             int count = 1;//定义的一个初始化常量
             System.out.println("while循环一百次!");//循环体
        }
        while(count <= 100)//循环条件,当条件符合时进入
    }
}

这就是一个do while 的循环例子,可以看出和while要实现的功能是一样的,但是whiledo while有着不同:
*
while是先初始化,再判断,在执行。
do while 是不管条件是否成立,都先执行一次,再去判断 *

3. for循环:
for循环可以说是while和do while 的简化版,代码书写更加的简洁,实现的功能大部分又是相同的,所以for循环在Java中用的更多,也是十分重要的一个部分。
for循环的执行逻辑:
for循环的格式如下:

for( ①初始化循环变量int i = 1; ② ⑤⑧循环条件i <= 100;④⑦循环变量的更改i++)
{

            //循环体, 这个重复执行的区域
            ③⑥⑨
}

按照这个逻辑执行,就是一个简单的for循环,当然for循环还有嵌套使用,前面的总结中有着for循环嵌套的例子。

http://blog.csdn.net/qq_32540639/article/details/53031942

4.Java排序方法
关于Java的排序,Java中的排序有着八个类别,在之前的博客中总结过冒泡排序和选择排序,对其他的排序不是很了解,之前的博客

选择排序:
http://blog.csdn.net/qq_32540639/article/details/53073141
冒泡排序:
http://blog.csdn.net/qq_32540639/article/details/53044968

4.Java数组

数组在Java中属于引用数据类型,数组中要求同类型数据储存,意思就是你定义的数组类型和后面的数组元素必须是同一个类型,具体格式是:

int [] arr = {4,6,8,3,9};
//前面定义的是int类型数组,后面也必须是int类型的
//这也是Java中的静态数组
int[] arr = new int [7];
//这就是一个动态数组,里面的7表示的是数组中有7个元素,此时的数组中是没有元素的,只是开辟的一个七个元素的空间,没有元素值的时候,值在内存地址中默认为null,也就是空。
-------------------------------------------------


////往数组中添加五个元素,求数组中的最大值

import java.util.*;
class Array5 
{
    public static void main(String[] args) 
    {
        Scanner input = new Scanner(System.in);
        //定义数组
        int[] scores = new int[5];
        //倒序 循环录入分数
        for (int i = scores.length -1; i >= 0;i-- )
        { //5 4 3 2 1
            System.out.println("请输入第" + (i + 1) + "个学生的分数");
            scores[i] = input.nextInt(); // 4 , 3, 2, 1, 0
        }
        int max = scores[0];
        for (int i = 0; i < scores.length-4; i++)
        {
            if (max < scores[i])
            {
                max = scores[i];
            }
        }
        System.out.println("max = " + max);
    }

运行结果后,就会输出你输入的五个数中的最大值。

*第一阶段总结:
因为是计算机专业,多少都对编程这一方面有过接触,所以学起来相对没有其他专业再学起的时候那么累。不足的是自己大的部分基本能够掌握,但是细节方面不足,一些比较小的地方了解的还不够,不全面。还是逻辑方面和代码的实现这些地方有待加强,练习不够。在以后的学习中会更加的注意自己的不足。*

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值