JAVA基础总结(二)

乐橙谷JAVA总结-运算符与流程控制

1,运算符:算术,关系,赋值,逻辑(着重注意),位运算符

*自加自减++,--,注意顺序
*关系运算符的结果是boolean类型
*逻辑运算符注意短路与&&,短路或||
*三元运算符(逻辑表达式) ? 表达式一:表达式二

2,流程控制语句:

条件(if,switch),循环(for,while,do while),break与continue

3,switch的规则:

*switch只能探测:byte,short,char,int 类型的值(case后面也只能是这4种)

*switch中小心case的穿透(代码会一直运行,直到遇到break停止,建议每个case写一个break)

*default:如果没有找到匹配的case,则执行default

4,for,while,do while搞清楚代码的执行流程(PPT上有图,必须记住)

5,break,continue

*都可以用在循环里面,break还可以用在switch
*break跳出单前的代码块(结束循环)
*continue:跳过本轮循环,继续下一轮循环(循环会继续,仅仅跳过本次)

6,流程控制代码编写:可以灵活的组合这些流程控制代码,注意一定要写{ }

乐橙谷JAVA总结-面向对象基本语法

需要大家掌握:类与对象的区别,如何定义一个类,如何实例化一个对象

1,定义一个类

*使用class关键字定义类,注意类名大写
*成员属性:成员属性不赋值会有默认值(默认值规则参考PPT
*成员方法
*构造方法:没有任何返回值,名字与类名一样,构造方法的本意是用来初始化对象(初始化对象的属性值)

2,实例化对象:Student s = new Student();

*使用new + 构造方法实例化对象
*new 在堆中开辟了对象的空间,并且给属性赋上默认值
*接下来调用构造方法,执行构造方法中的代码
*最后返回对象的引用

3,区分引用类型与基本数据类型

*引用类型的变量在内存中有两块区域,一块是引用本身,另一块是引用所指向的对象
*基本数据类型在内存中只有一块空间:里面存着值

4,如何操作对象:使用.操作符

*使用对象名.属性操作对象的属性(如:stu.age = 18;)
*使用对象名.方法调用对象的方法(如:stu.study());
*this:每个对象都有thisthis是指向本身的引用,代表本身

5.必须能够独立写出Point3D的代码

文章转至:乐橙谷公会  http://www.lechenggu.com/bbs/topic/57eb4513fa0f9d733c1799df
原文地址:https://www.cnblogs.com/linglipinger/p/5916383.html