黑马程序员技术交流社区

标题: 技术贴 [打印本页]

作者: 寻觅记忆    时间: 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