- 浏览: 2949 次
- 性别:
最新评论
文章列表
类与对象
类:主观抽象,是对象的模版,可以实例化对象。
习惯上类的定义
package xxx;
import xxx;
public class xxx{
属性....;
构造器....;
方法....;
}
定义属性:实例变量
格式:[修饰符] 类型 变量名 = xxx;
实例变量定义在类中但在任何方法之外。
实例变量有默认值:各种各样的0。
实例变量的作用域至少在本类内部,受访问控制符的限制。
在重合作用域, ...
面向对象与面向过程区别
- 博客分类:
- Java基础
面向过程与面向对象的理解
面向过程:所关注的是做一件事情的步骤,流程
面向对象:所关注的是做一件事情的人或物[对象]
例如:()面线过程)斗地主
洗牌->发牌->叫地主->出牌->判断输赢
f1() f2() f3() f4() f5()
main()
{
f1();
...
数组
数组是有序数据的集合,数组中的每个元素具有相同的数组名和下标来唯一地确定数组中的元素。
声明数组:
类型[] array;
类型 array[];
ps:Java中推荐用:类型[] array;
一个数组是一个对象 声明一个数组没有创建一个对象 声明时不用指定长度
创建数组:
创建基本数据类型数组:int[] i=new int[2];
创建引用数据类型数组:Student[] s=new Student[100];
数组创建后其中的元素有初始值
类型
默认值
byte
0
short
0
in ...
流程控制
条件结构:
1.if(条件表达式)
2.if(条件表达式)
语句;
else
语句;
3.if(条件表达式)
语句;
else if(条件表达式)
语句;
else if(条件表达式)
语句;
....
else
语句;
switch(表达式)表达式允许char,byte,short,int,枚举,字符串
{
case 取值1:
执行语句
break;
case 取值2:
执行语句
break;
.......
default:
执行语句;
break;
}
循环结构
1.while(条件){语句;}
执行原理 ...
Java运算符
运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算
1.算术运算符:+ - * / % ++(自增1) --(自减1)
取余的结果正负由被除数决定
++在后边,先取值,赋给左边的变量,然后在自身加1
++在前边,先加1,然后再赋值给左边的变量
2.赋值运算符:=
复合赋值运算符+= -= *= /=
a+=b -->a=a+b
表达式:运算符和常量或者变量组合在一起形成的式子
3.关系运算符:
大于符号:>
大于等于符号:>=
小于符号:<
小 ...
Java的数据类型
基本数据类型(Primitive Data Type):8种
1.整形
byte
1字节
8位
-128~127
short
2字节
16位
-32768~32767
int
4字节
32位
-2^31~(2^31)-1
long
8字节
64位
-2^63~(2^63)-1
2.浮点类型
float
4字节
32位
double
8字节
64位
3.字符类型
char
2字节
16位
4.布尔型
boolean
1位
true/false
PS:
Java中 ...