A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© mortonnnn 中级黑马   /  2015-7-18 09:01  /  547 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

day1:
环境变量的配置:
将javac命令文件所在目录的路径放入path路径中。(D:\java\jdk1.6.0_21\bin)
小技巧:把jdk所在的目录单独放在一个环境变量里(JAVA_HOME:D:\java\jdk1.6.0_21)
引用的时候用双%号

day2:
关键字:被JAVA语言赋予了特殊意义的单词
用于定义数据类型的关键字(11个):
class,interface,byte,short,int,long,float,double,char,boolean,void
用于定义数据类型值的关键字(3个):
true,false,null
用于定义流程控制的关键字(11个):
if,else,switch,case,default,for,return,break,contiune,do,while
用于定义访问权限修饰符的关键字(3个):
protected,private,public
用于定义类,变量,函数修饰符的关键字(4个):
abstract,static,final,synchronized
用于定义类与类之间关系的关键字:(2个)
extends,implements
与实例相关的关键字(4个):
this,new,super,instaceof
与异常处理相关的关键字(5个):
try,catch ,finally,throw,throws
用于包的关键字(2个):
package,import
其他(5个):
native,strictfp,transient,volatile,assert

标识符:
26个英文字母
0-9数字
_%特殊字符


命名规范:
包名:
xxxyyyzzz:全部小写
类名及接口名:
XxxYyyZzz:首字母大写
变量及函数名:
xxxYyyZzz:第一个单词全小写后面的首字母大写
常量名:
XXX_YYY_ZZZ:全大写


注释:
//单行注释
/*xxx*/多行注释
/**xxx*/文档注释


进制的基本转换:
十进制转八进制:
三位分割法

十进制转十六进制:
四位分割法

负数的二进制就是对应的正数的二进制的取反加一

java语言的数据类型:
(共11种)
基本数据类型:
        数值型:byte,short,int,long
                float,double
        字符型:char
        布尔型:boolean
引用数据类型:
        类:class
        接口:interfa
        数组:[]

class VarDemo {
        public void static main(String[] args){
                int x = 5;
                byte y = 1;
                x = x + y ;
                System.out.println(x);
        }
}


自动的数据类型转换(小---》大)


强制的数据类型转换(大---》小)
class VarDemo {
        public void static main(String[] args){
               
                byte y = 10;
                y = (byte) y + 100;
                System.out.println(y);
        }
}

结果并不是110,而是一个负数,因为要先换算成占一个字节的二进制数,然后因其第一位为1,故为负数,除符号位外,其余部分取反加一即可

字符也可以和数字相加

class VarDemo{
        public void static main(String[] args){
                System.out.println('a'+1);
                System.out.println((char)('b'+2));
        }
}


运算符:

算数运算符(12个:2+4+4+2)
2:+ -  正号,负号
4:+ - * / 加减乘除
4:++ ++ -- -- 自增前后  自减前后
2:+ 字符连接号 %取模

s+=4和s = s + 4的区别:
前者自动进行了数据类型的转换,后者不能

比较运算符(7个)2+4+1:
2:== !=
4:> >= < <=
1:instanceof
















for循环嵌套:
class ForForDemo{
public void static main(String[] args){
        for(int x = 0; x <= 4 ; x ++){//外循环控制的是行数
                for(int y  = 0 ; y <= 4 ; y ++){//内循环控制的是每行的个数
                        System.out.print("*");
                }
        System.out.println( );
        }
}
}

*****
****
***
**
*

class ForForDemo{
        public void static main(String[] args){
                int z = 5;
                for(int x = 0; x <= 4; x ++){
                        for(int y = 0 ; y <= 5-x ; y ++){
                                System.out.print("*");
                        }
                System.out.println( );
                z --;
        }
}

或者:

class ForForDemo{
        public void static main(String[] args){
                for(int x = 1; x <= 5; x ++){
                        for(int y = x ; y <= 5 ; y ++){
                                System.out.print("*");
                        }
                System.out.println( );
        }
}


*
**
***
****
*****

class ForForDemo2{
        public void static main(String[] args){
                for(int x = 1 ;x <= 5 ;x ++){
                        for(int y = 1 ; y < = x; y ++){
                                System.out.print("*");
                        }
                System.out.println( );
        }
        }
}


54321
5432
543
54
5

class ForForDemo3{
        public void static main(String[] args){
                for(int x = 1 ; x <= 5 ; x ++){
                        for( int y = 5 ; y >= x ; y-- ){
                                System.out.print(y);
                        }
                System.out.println( );
                }
        }
}

1
22
333
4444
55555

class ForForDemo4{
        public void static main(String[] args){
                for(int x = 1; x <= 5 ; x ++){
                        for(int y = 1 ; y <= x ; y++){
                                System.out.print(x);
                        }
                System.out.println( );
                }
        }
}


打印九九乘法表:
class ForForDemo5{
        public void static main(String[] args){
                for(int x = 1 ; x <= 5 ; x ++){
                        for(int y = 1; y <= x ;y ++){
                                System.out.print(x + "*" + y + "=" + (x*y) + "/t");
                        }
                }
        }
}       

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马