黑马程序员技术交流社区
标题:
技术贴
[打印本页]
作者:
寻觅记忆
时间:
2019-3-8 18:19
标题:
技术贴
目标类型 变量名 = (目标类型)被转换的数据;
最纯粹的格式其实就是在你想转换的数据前面加个(目标类型)就可以了
注意事项:
强制了下转换一般不推荐使用,因为可能会发生精度损失,数据溢出.只有你确定了我这个转换不会发生这些问题,或者就算出现了也无所谓的时候我们才用.
byte/short/char这三种类型都可以发生数学运算.在运算的时候都会先被提升为int类型再进行计算.
for(初始化语句①;判断条件②;步进语句③){
循环体;④
}
for(int i=1;i<=5;i++){
System.out.println("HelloWolrd");
}
while(判断条件){
循环体;
}
do{
循环体;
}while(判断条件);
A. 导入包 import java.util.Random;
B. 创建对象 Random r = new Random();
C. 获取随机数 int num = r.nextInt(10);//[0,10)
生成任意范围的随机整数数: [1,3] 3-1+1
[n,m] 这个范围内有多少个数:m-n+1
r.nextInt(范围内数的个数)+范围内的最小值; -> r.nextInt(m-n+1)+n;
数据类型[] 数组名 = new 数据类型[长度];
解析含义:
左侧数据类型:也就是数组当中保存的数据,全都是统一的什么类型
左侧的中括号:代表我是一个数组
左侧数组名称:给数组取一个名字
右侧的new:代表创建数组的动作
右侧数据类型:必须和左边的数据类型保持一致
右侧中括号的长度:也就是数组当中,到底可以保存多少个数据,是一个int数字
格式:
省略格式:(推荐使用)
数据类型[] 数组名 = {元素值1,元素值2,元素值3,...};
标准格式:
数据类型[] 数组名 =new 数据类型[] {元素值1,元素值2,元素值3,...
.java内存中的几块区域(重要的)
①栈
方法被调用的时候都会入栈
局部变量都被保存在栈中
②堆
new出来的东西都在堆中
堆中的东西都有默认初始化
局部变量:定义在方法中的变量
int[] arr={1,2,3,4,5,7};
//遍历输出数组元素
for(int i=0;i<arr.length;i++){
System.out.println(arr[i]);
}
构造方法的特点:
①类名和方法名相同
②没有返回值类型,连void都不能写
构造方法就是用来创建对象的,它还有一个非常重要的作用是进行类中成员变量的默认初始化(即使构造方法中什么代码也不写)
构造方法的调用格式:
new 类名(参数);
注意事项:
①如果没有写构造方法,编译器会默认赠送一个无参构造,如果写了,它就不会赠送了
②构造方法也可以重载
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2