黑马程序员技术交流社区
标题: 技术贴 [打印本页]
作者: 王玉乐 时间: 2018-3-24 21:43
标题: 技术贴
技术贴
这段时间基础班的学习,老师教了我们很多,同时自己也学到了很多。我们基础班的课程就只有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();
}
}
通过这前七天的学习,我发现其实我们只要上课认真的去听老师去讲,课下去练习视频中所出现的代码,我们一般都能很好的掌握老师这一天所讲的内容。如果在课中我们遇到了我们不懂得代码,其实也不用去害怕,我的方法就是,先把代码对账敲几遍,大概记住之后再去敲的时候我会去想每一步都在干什么,然后慢慢的一步一步的敲,每次都这样想着敲几遍,慢慢的自己就懂了,所以我觉得键盘敲烂月薪过万不是没道理的。当你是实在不懂得时候,没什么思路的时候你再去问别人,这样你就会有种恍然大悟的感觉。慢慢的你就会有自己的思路了。
其实在学习中,我希望我们都理解着去记住每一个知识点,这样我们思路就会很清晰。你如果死记硬背,你做题时候就会乱套,根本就不知道程序接下来该怎么去运行。在理解的基础上,我们去记一些东西就会很容易了。
最后我想说的是,不要灰心,只要你不懒,什么都动手去敲,你就发现自己的问题所在,你不去敲你永远不知道自己哪里不会,切勿眼高手低
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |