java的过程

来源:互联网 发布:淘宝专享打折怎么设置 编辑:程序博客网 时间:2024/04/20 22:59
    学习了Java课程,任何一门课,兴趣最重要。
       因为基础是最重要的,只有基础牢固才有可能对后面的学习有更加深刻的认识!我觉得这个过程需要花很长很长时间,把书上面的例子反复的揣摩,修改,尝试,把那几章内容反复的看过来,看过去,看了很多遍,才彻底领悟了。
       关于class有如下几点规则:
1.文件的名字必须和class的名字一致。
2.文件必须只包含一个public访问基本的class。 
3.package名字必须和目录一致。
       在学习Java的过程中我得出这样的结论:
1.学习中,要养成良好的习惯(写括号时要成对,字母大小写要区分,单词拼写要准确)。
2.在学习的过程中一定要动手做、试着写代码,而不是抱一本书看看就行。很多东西和体会必须自己动手才能真正属于自己。
3.希望自己在以后学习中继续努力,能够真真正正拥有一门编程语言,对自己今后的发展起到作用。在学习java语言的同时,也让我学会了如何来发现问题,如何解决问题,怎样有效的学习等等,相信会对我一生都有帮助。

 

8种数据类型
     整数类型:byte、short、int和long。
     小数类型:float和double。
     字符类型:char。
     布尔类型:bool。
     除此之外的是interface、class和array。
     小数类型的常量默认是double类型,声明float类型的常量需要使用F作为后缀

运算符
     算术运算符:+、-、*、/ 和 %,两个整数相除,结果还是整数。

     赋值运算符:=、+=、-=、*=、/=、%=、&=、|=、~=、^=、<<=、>>= 、 >>>=、++ 和 --。

     比较运算符:==、!=、<、<=、> 和 >=。
     逻辑运算符:&&、|| 和 !。

控制语句
If 如果(判断语句)
结构:
1.If(条件语句){//结果为true或者false
执行语句;//条件为真时的执行语句
}
当满足条件语句时,才执行{}中的语句
2.If(条件语句){
 满足条件时的执行语句;
}else{
不满足条件时的执行语句;
}

3.If(条件1){
满足条件1的执行语句;
}else if(条件2){
满足条件2的执行语句;
}………else if(条件n){
满足条件n的执行语句;
}else{
不满足任何条件时的执行语句;
}

If(条件){ 执行语句}If(条件){执行语句}  和  If(条件){执行语句}  else if(条件){执行语句}的区别

switch  case
case 值1:
执行语句1;
break;//中断跳出
case 值2:
执行语句2;
break;//中断跳出
…………………..
case   值n:
执行语句n;
break;
default:
执行语句;
}

switch可以选择的变量数据类型只能是:byte ,short int char
switch只能做等号判断,if else 可以做区间判断
switch 判断的个数必须是有限的,(不能太多)
while循环
格式:
定义初始值;
while(条件语句){//终止循环条件
循环体;
步长;
}

Do While循环
格式:  初始值;
do{
循环体;
步长;
}while(终止条件);

while和do  while 的区别
while先判断循环条件,在执行循环体,do while 先执行循环体,在判断循环条件,do while 至少执行一次
for循环
格式:for(初始值;循环条件;步长){
循环体;
}

初始值-->循环条件-->循环体-->步长-->循环条件-->循环体-->步长
Break和continue
Break是中断,跳出,表示直接终止循环
continue是跳过当前循环,开始下一层循环
Scanner
Scanner 是一个控制数据从控制台输入的类,存在于java.util包中(类似于有一个文件名叫Scanner.java存放在java.util文件夹中)
导入util包     import java.util.*;
在main方法中创建Scanner类
a)Scanner sc = new Scanner(System.in);
获得输入的int类型的数据  int  a  =  sc.nextInt();

If 如果(判断语句)
结构:
1.If(条件语句){//结果为true或者false
执行语句;//条件为真时的执行语句
}
当满足条件语句时,才执行{}中的语句
2.If(条件语句){
 满足条件时的执行语句;
}else{
不满足条件时的执行语句;
}

3.If(条件1){
满足条件1的执行语句;
}else if(条件2){
满足条件2的执行语句;
}………else if(条件n){
满足条件n的执行语句;
}else{
不满足任何条件时的执行语句;
}

If(条件){ 执行语句}If(条件){执行语句}  和  If(条件){执行语句}  else if(条件){执行语句}的区别

switch  case
case 值1:
执行语句1;
break;//中断跳出
case 值2:
执行语句2;
break;//中断跳出
…………………..
case   值n:
执行语句n;
break;
default:
执行语句;
}

switch可以选择的变量数据类型只能是:byte ,short int char
switch只能做等号判断,if else 可以做区间判断
switch 判断的个数必须是有限的,(不能太多)
while循环
格式:
定义初始值;
while(条件语句){//终止循环条件
循环体;
步长;
}

Do While循环
格式:  初始值;
do{
循环体;
步长;
}while(终止条件);

while和do  while 的区别
while先判断循环条件,在执行循环体,do while 先执行循环体,在判断循环条件,do while 至少执行一次
for循环
格式:for(初始值;循环条件;步长){
循环体;
}

初始值-->循环条件-->循环体-->步长-->循环条件-->循环体-->步长
Break和continue
Break是中断,跳出,表示直接终止循环
continue是跳过当前循环,开始下一层循环
Scanner
Scanner 是一个控制数据从控制台输入的类,存在于java.util包中(类似于有一个文件名叫Scanner.java存放在java.util文件夹中)
导入util包     import java.util.*;
在main方法中创建Scanner类
a)Scanner sc = new Scanner(System.in);
获得输入的int类型的数据  int  a  =  sc.nextInt();

数组的是什么?
相同数据类型的集合
定义数组:
格式:
1.数据类型[]  数组名 = new  数据类型[数值];
2.数据类型[]  数组名 = new  数据类型[]{值1,值2,,,,,,};

3.数据类型[]  数组名 = {值1,值2,值3,,,,,};
数组的长度:
1.数组名.length可以直接得到数组的长度

索引:
数组中数据的所在位置我们一般使用索引表示,索引又叫做下标,数组的索引是从0开始
数组元素的赋值:
数组名[下标] = 数据;
数组
数组的是什么?
相同数据类型的集合
定义数组:
格式:
1.数据类型[]  数组名 = new  数据类型[数值];
2.数据类型[]  数组名 = new  数据类型[]{值1,值2,,,,,,};

3.数据类型[]  数组名 = {值1,值2,值3,,,,,};
数组的长度:
1.数组名.length可以直接得到数组的长度

索引:
数组中数据的所在位置我们一般使用索引表示,索引又叫做下标,数组的索引是从0开始
数组元素的赋值:
数组名[下标] = 数据;
二维数组(多维数组)
存在行和列
二维数组的定义格式
数据类型[][] 数组名 = new  数据类型[行的长度][列的长度]; 

数据类型[][]  数组名 = new  数据类型[][]{{值1,值2,,,,,}{}{},,,};

长度的问题:
二维的长度其实就是数组行的长度:数组名.length;
求每行列的长度:数组名[行].length

遍历输出数组中的每一个元素
二维数组(多维数组)
存在行和列
二维数组的定义格式
数据类型[][] 数组名 = new  数据类型[行的长度][列的长度]; 

数据类型[][]  数组名 = new  数据类型[][]{{值1,值2,,,,,}{}{},,,};

长度的问题:
二维的长度其实就是数组行的长度:数组名.length;
求每行列的长度:数组名[行].length

遍历输出数组中的每一个元素

       学习java和学习其他知识一样,都会遇到困难与瓶颈期,关键在于不放弃。学习的动力在于,你为什么学,是跟风?还是自己心里真的喜欢?如果轻言放弃,那么就根本不是喜欢。真正从心里认可的事情,是无论如何都会想办法去做的。

       在这段时间更加努力的进步,不后退。