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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

王玉乐

初级黑马

  • 黑马币:19

  • 帖子:6

  • 精华:0

© 王玉乐 初级黑马   /  2018-3-24 21:47  /  699 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

技术贴
这段时间基础班的学习,老师教了我们很多,同时自己也学到了很多。我们基础班的课程就只有11天,下面是我自己这些天的总结:
Day1:作为一个java开发人员我们首先得安装java,配置环境变量,学一些dos命令;变量定义格式;数据类型;标识符关键字;当然最重要的是HelloWorld案例的编写。
class HelloWorld{  //类
        public static void main(String[] args){ //主方法
                System.out.println("HelloWorld");//输出语句
        }
}
Day2:eclipse的安装使用,一些算术运算符,键盘录入数据;
++,--,a+=b(就是把两边相加把值赋给左边)
a = b 是赋值  a==b才是等于
&&    两边都是true才是true 其余false
&  有false就false | 有true就true
||短路或  左边true右边不执行
% a%b   取模 %运算符只与左边有关系与右边无关*/
键盘录入:导包;Scanner sc = new Scaner(System.in);
           输入数据 sc.nextInt();
Day3:if switch for while do while 语句的格式与使用
if的第一种格式
                        if(关系表达式){
                                语句体;
                        }
                       
                if的第二种格式
                        if(关系表达式){
                                语句体一;
                        }else{
                                语句体二;
                        }
If的第三种表达式
if(关系表达式1)
           语句体一;
                        }else if(关系表达式2){
                                语句体二;
                        }else if(关系表达式3){
                                语句体3;
                        }else{
                                语句体n;
                        }
                        注意:
如果if的第三种格式里面所有的条件表达式都满足, 从上往下,只执行第一个。
        switch       表达式可以为/ byte short int char  枚举  String
                switch(表达式){
                        case 值1:
                                语句;
                                break;
                        case 值2:
                                语句;
                                break;
                        case 值3:
                                语句;
                                break;
                        default:
                                语句;
                                break;
                }
for语句
for(初始化语句;判断条件语句;控制条件语句){
                        循环体;
                }
While 语句
初始化语句;
                while(循环判断条件){
                        循环体;
                        控制条件语句;
                }
do...while 语句
初始化语句;
                do{
                        循环体;
                        控制条件语句;
                }while(循环条件);
do ...while, while,for的区别
do while 至少进行一次循环体;
for while 必须先判断条件是否成立;
for与while的区别
循环结束后,继续使用控制条件的那个变量,用while循环,否则用for循环。
Continue return break 的区别:
break,结束循环,用在switch语句,循环中;
continue 跳出循环 只能用在循环;
return 返回 结束方法的;
Day4:数组的格式,一些属数组的案例,二维数组的格式与案例;
动态数组 int[] arr =new int [长度];
静态数组 int [] arr ={1,2,3,4,5};
二维数组 int[][] arr;
Day5:方法,方法的格式与重载,和一些方法案例;
修饰符  返回值类型 方法名(参数类型 参数名,.....){
                     方法体
                    return 返回值;  
                }
Day6:断点调试,一些综合练习,巩固前些天所学知识
一些for while 数组的总合练习 和一些算法题;
Day7:面向对象:创建类 ,对象,有参,无参类型的调用,方法的调用,私有属性,get和set 方法。
例:       
        定义类:
                class Student{
                       
                        String name;  //属性
                        int age;
               
        public String getName() {  //get 方法
                                        return name;
                                }
                                public void setName(String name) {  //set 方法;
                                        this.name = name;
                                }
        public int getAge() {
                                        return age;
                                }
                                public void setAge(int age) {
                                        this.age = age;
                                }
                        public void buy(){  // 行为方法
                                System.out.println("xxx");
                        }
                }
        使用类:
                创建一个类的 对象,并去使用
                class StudentTest{
                        public static void main(String[] args){
                                // 类名 对象名 = new 类名();
                                Student s = new Student();
                                System.out.println(s.name);  
                                System.out.println(s.age);                                
                                s.name = "2xx";
                                s.age = 18;
                                s.sex = "女";
        s.buy();
                        }
               
                }
通过这前七天的学习,我发现其实我们只要上课认真的去听老师去讲,课下去练习视频中所出现的代码,我们一般都能很好的掌握老师这一天所讲的内容。如果在课中我们遇到了我们不懂得代码,其实也不用去害怕,我的方法就是,先把代码对账敲几遍,大概记住之后再去敲的时候我会去想每一步都在干什么,然后慢慢的一步一步的敲,每次都这样想着敲几遍,慢慢的自己就懂了,所以我觉得键盘敲烂月薪过万不是没道理的。当你是实在不懂得时候,没什么思路的时候你再去问别人,这样你就会有种恍然大悟的感觉。慢慢的你就会有自己的思路了。
其实在学习中,我希望我们都理解着去记住每一个知识点,这样我们思路就会很清晰。你如果死记硬背,你做题时候就会乱套,根本就不知道程序接下来该怎么去运行。在理解的基础上,我们去记一些东西就会很容易了。
最后我想说的是,不要灰心,只要你不懒,什么都动手去敲,你就发现自己的问题所在,你不去敲你永远不知道自己哪里不会,切勿眼高手低       

0 个回复

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