时隔半个月,我又回来了, 继续我的android学习, 由于本身基础比较薄弱, 加上中间有一周多时间在外地忙, 我选择重新从java开始 学习。这一周我又来到了基础班, 虽然很熟悉 ,但是多少还是有点忐忑, 蛮不好意思 又回到这里, 感觉挺对不起老师 和自己之前花在这上面的时间的。这次我下定决心要把基础学扎实, 为android做好全面的准备。这一周 我听老师台上讲的知识听起来 和理解 的效果会比之前 一点都没有接触好太多了,为了能学更好, 我不仅上课把老师讲的先弄明白, 还 自己买书预习和复习,有问题 课余时间立马解决。
我对自己有信心,我一定要把Java基础打牢, 我一定要把Android学好。


这周总结

JDK的配置:三个环境变量(path,classpath,JAVAHOME)


成员变量:类的内部,方法的外部

局部变量:类的内部,方法的内部或者语句的内部


JAVA里面 没有 goto和const


+的用法:

第一步:如果两个变量相加,不需要加双引号.

第二步:如果一个是变量,一个不是,那不是的这个要加双引号(除整型,char类型外)


八大基本类型:

数值:(整数:int byte short long后加L 浮点:float后加f double)

字符:char

布尔型:boolean


数据类型按容量大小排序为:


byte<short,char<int, float<long,doublebyte,short,char之间不会互相转换,他们三者在计算时首先都转换为int类型


"\n" 是换行. "\t"是空格,一般是8个.


原码,反吗,补码;

第一点:如果是正数,原、反补码都一样.

第二点:如果是负数,1表示负号,0表示正号

原码:1100101=-37

反码:1011010

补码:1011011


八进制 a=012, 十进制 a=0x12


长整型 long a=9999999999999999L;



0=48 A=65 a=97


算术符

a++:先运算,后a加1;

++a:先a加1,后运算;


运算符

Java 语言支持如下运算符:

算术运算符: +,-,*,/,%,++,--

关系运算符: >,<,>=,<=,= =,!=

逻辑运算符: !,& , | , ^ , &&,||

位运算符: &,|,^,~ , >>,<<,>>>

赋值运算符: =

扩展赋值运算符:+ =,- =,* =,/ =

字符串连接运算符:+


if条件语句的所有格式:

1.if(表达式){语句块}

2.if(表达式){语句块}else{语句块}

3.if(表达式){语句块}else if(表达式){语句块}....else if(表达式){语句块}.

4.if(表达式){语句块}else if(表达式){语句块}...else{语句块}.


Switch情况语句格式:

Switch(char/int){

case char/int:

<语句块>;

break;

case char/int:

<语句块>;

break;

.

.

.

case char/int:

<语句块>;

break;

default:

break;

}


while循环语句的所有格式:

1.while(表达式){语句块}

2.do{语句块}while{表达式};


for循环语句所有格式

for(变量类型 变量名= 初始值;变量名;循环次数){语句块}

133026319.jpg