| 2004-7-30 12:07:00 |
|
| { |
| short a,b,c; |
| a=1; |
| b=2; |
| //c=a+b; //a+b结果为int,无法判定是否超过C的范围。 |
| c=(short)(a+b); |
| System.out.println(c); |
| } |
| } |
| 引用类型 |
| 数组 |
| 对象 |
| 创建对象的过程: |
| (1)定义一个类; |
| (2)声明一个对象; |
| (3)创建一个对象; |
| new 关键字的作用: |
| (1)为该对象分配内存空间; |
| (2)返回该内存空间的引用,返回首地址;(引用是指指针的别名) |
| (3)调用构造函数,构造函数自动将成员函数赋初值。 |
| 类实例等价于对象,都是保存在内存存储区的一块。 |
| 输出类型 |
| System.out.println();来自动调用 toString() |
| public String toString() |
| 5、按值传递(考点) |
| 在方法调用的时候,方法的传递原则: |
| 基本类型数据的实参,传递的是实参的拷贝 |
| 引用类型的实参,传递的是引用首地址的拷贝 |
| 第三章 变量 操作符 流程控制 |
| 1、变量以及作用域 |
| (1)成员变量,又称为属性、域; |
| 整个类内可以使用,成员变量自动赋初值; |
| (2)方法变量。又称为自动变量,本地变量; |
| 本方法内使用。 |
| 方法变量执行的时候才赋初值,在使用之前必须赋初值。 |
| 2、短路操作符 |
| &&,||具备短路作用 |
| a&&b当a为 false ,则不执行b,发生短路; |
| a||b当a为 true , 则不执行b,发生短路。 |
| 3、移位操作符 |
| << 左移,空位全部补0,左移 时) | 值=2^n*原值(n移动位数,无溢出时成立,丢“0” |
| >> 右移,空位补0或者1,如原数最高为1,则补1;如原数最高为0,则补0; |
| >>>右移,空位全部补0。 |
| 4、流程控制 |
| switch (){ |
| case 常量1 : 语句1;break; |
| case 常量2 : 语句2;break; |
| default : 语句; |
| } |
| 如果没有,程序会继续往下执行,执行下一个case. |
| 标号只允许出现在循环代码的前面。 |
| 第五章 数组 |
| 1、声明数组,不能指出数组的大小。 |
| int [] i ; |
| int i [] ; |
| 2、创建数组 数组成员自动化(相当于类的成员变量) |
| int [] i = new int [3] |
| 3、赋值 |
| i[0]=1; |
| int [] i ={1,2,3} |
| int [] i,j ;i = new int [3]; j=i; |
| int [] i = new int [] {1,2,3} |
| 2维数组 |
| 声明、创建 |
| int i [][]= new int[2][3] |
| int []i[] = new int[ | 2][ ] (必须指出第一维数组的 | 大小) |
| int [][]i = new int[2][3] |
| 数组的维数不同,不能通过交换应用来赋值。 |
| int []i,j[]; |
| i = new int [3]; |
| j = new int [2][3]; |
博客涉及Java相关内容,包含EJB、Integer、虚拟机、Applet等方面。Java是重要的编程语言,这些技术在Java开发中有着各自的应用场景和作用。

221

被折叠的 条评论
为什么被折叠?



