黑马程序员技术交流社区

标题: 基础前五天总结 [打印本页]

作者: 可可TKD    时间: 2016-4-4 20:49
标题: 基础前五天总结
[size=18.128px]自己总结了前五天的基础知识
1. 简述 JRE 与 JDK 的区别?
答案:
JRE: Java Runtime Environment; Java 运行环境,包括 jvm 虚拟机和 Java 核心类库,面
向用户
JDK: Java Development Kit; Java 开发工具包,包括 Java 编译器,Java 运行工具,Java
文档生成工具,Java 打包工具,面向开发者。
2. &和&&有什么区别?
答案:
&: 与, 不管左右两边结果如何,都会运行;
&&:短路与,左边为 False,则右边不会运行。

3. 为什么需要配置 path,什么时候需要 classpath?
答:path路径:是操作系统的环境变量,目的是希望在任意目录下都能执行该命令操作起
来更加方便快捷;
classpath 是给类提供路径:想在其他目录下执行 java 程序时需要配置 classpath 路径。
4数据类型(重点掌握)
        Java中的数据类型分为2大类4小类8小种
        2大类
        基本数据类型:
                     4小类
                     整数型:byte(1个字节),short(2个字节),int(4个字节),long(8个字节)
                            默认的数据类型是int
                    浮点型:float(4个字节),double(8个字节)
                            默认数据类型是double
                    字符型:char(2个字节)
                      布尔型:boolean(true,false是boolean类型的两个常量值)(1个字节)
        应用数据类型:数组,类,接口,枚举等(以后学)
5强制类型转换(大的数据类型强制转换成小的数据类型)
                格式:小的数据类型 小的数据类型的变量名 = (小的数据类型)大的数据类型的变量名;
                        int a = 130;
                        byte b = (byte)a;

6. 编程计算 3 乘 8 等于几,什么方法效率更高?
位运算的方法效率更高。编程运算其实质是二进制的运算,运用位运算的方法移动后
补位即可得结果,比一般的 3*8 更高效。


[size=1.067]7. 不借用第三方变量,互换两个变量


    (异或): a ^ b ^ b = a

8 三元运算符(三目运算符,条件运算符)(掌握)
        格式:条件表达式 ? 表达式1 : 表达式2;
9.说说 continue 和 break 的区别?
答案:
continue: 只用于循环语句,跳出本次循环继续下次循环。
break: 用于 switch 语句和循环语句,结束循环语句。

10 数组格式:
第一种格式: 数据类型[] 数组名字 = new 数据类型[数组的长度(元素的个数)];
                        例: int[] arr = new int[5];
                                    System.out.println(arr[0]);









欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2