黑马程序员——Java学习总结--1

——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-
学了也有几天了,来总结一下这几天学习。。

在dos窗口中的执行命

md 创建一个文件夹
rd 删除一个文件夹
cd 进入一个文件夹
cd.. 返回上一个文件夹
cd\ 返回根目录
echo> 在文件夹中建立一个文本

                               修改环境变量

path=bin文价夹的路径
classpath=编辑的文档所在的文件夹的路径

                                进制之间转换(10110111)

128 64 32 16 8 4 2 1 10 110 111 1011 0111
1 0 1 1 0 1 1 1 2 6 7 b 7

二进制转换十进制 二进制转换八进制 二进制转换十六进制
183 267 b7
负数按位取反加1
转义字符
\n 换行
\b 退格 a+=5相当于a=a+5
\r 按下回车键
\t 制表符,相当tab键

            逻辑运算符

异或 ^
与 & 左边不论真假,右边都做运算
双与 && 当左边为假,右边不做运算
或 |
非 !
位运算符

左移 << 3<<1=6 3<<2=12 3<<3=24 乘以2的移动的位数次幂
右移 >>> (无符号运算) (无论最高位是什么右移后用零补)
右移 >> 6>>1=3 6>>2=1 除以2的移动的位数次幂 (最高位补什么由原有数据最高位决定)

            判断语句

if(条件表达式) switch(表达式)
{ {
执行语句 case 取值1;
} break;
else if(条件表达式) case 取值2;
{ break;
执行语句 …..
} default;
. 执行语句;
. break;
else }

执行语句

if和switch语句的用处:如果判断的具体数值不多,而且符合byte,short.int,char这四种类型
如果两个语句都可以用,建议使用switch语句,因为效率稍高。
其他情况:对区间判断,对结果为boolean类型判断,使用if,if的使用范围更广

                 循环语句

while(判断语句)         do
{               {
循环体(执行语句)       执行语句
}               }
                while(判断语句)
do while 先执行后判断(条件无论是否满足,至少执行一次)
while    先判断后执行

for(初始化表达式;循环条件表达式;循环后的操作表达式)(x=1;x<4;x++)
{
    执行语句
 }
1:变量有自己的作用域,对于FOR来讲,如果将用于控制循环的增量定义在FOR语句中,
  那么该变量只在FOR语句中有效。FOR语句执行完毕,该变量在内存中被释放。
2:FOR和WHILE可以进行互换,如果需要定义循环增量,用FOR更为合适。

无限循环最简单的表达形式:for(;;){ } while(ture){ }  

                函数

什么是函数?
    函数就是定义在类中途的具有特定功能的一段小程序
    函数也称方法

函数的格式:
    修饰符 返回值类型 函数名(参数类型 参数类型1 参数类型 参数类型2,...)
    {
        执行语句;
        return返回值;
    }
    返回值类型:函数运行后的结果
    参数类型:  是形式参数的数据类型
    形式参数:  是一个变量,用于存储调用函数时传递给函数的实际参数
    return:    用于结束函数
    返回值: 该值会返回给调用者  
如何定义一个函数:
 1:既然函数是一个独立的功能,那么该功能的运算结果先明确
 2:明确在定义该功能的过程中是否需要未知的内容参与运算

函数的重载:在同一类中,允许存在一个以上的同名函数,只要他们的参数个数
        或者参数不同即可。。
特点: 与返回值无关,只看参数列表 好处:方便阅读,优化了程序设计

//打印九九乘法表
 class day

{
public static void main(String[]args)
{
aaa();
}

    public static void aaa(int z) \\定义 aaa 函数
    {
    for(int x=1;x<=z;x++) \\利用for循环 输出行数
          { 
    for(int y=1;y<=x;y++) 
                  {
        System.out.print(x+"*"+y+"="+x*y+"\t");
                   }
        System.out.println();
    }
       }
    public static void aaa()  \\函数重载

{
aaa(9);
}
//打印一个等腰三角形
class day
{
public static void sanJiao()
{
for(int x=0;x<=5;x++)
{
for(int y=x;y<=5;y++)
{
System.out.print(” “);
}
for(int z=0;z<=x;z++)
{
System.out.print(“* “);
}
System.out.println();
}
}
public static void main(String[]args)
{
sanJiao();
}
}
上面是通过这几天的学习,自己打印出来的代码。。把这几天学到的知识基本上都用到了。。。

你可能感兴趣的:(学习日记)