1.JDK,JRE,JVM三者的区别
jdk:java 开发工具包
jre:运行环境
jvm:虚拟机
2.javac的作用 ,反编译工具的作用
javac:将java文件编译成class文件
反编译:与javac相反
3.main()的四要素
返回类型 参数 方法体 方法名
4.package 和import的作用
package:声明包
import: 导入包(引用包)
5.变量的定义,命名规范,常量的定义以及使用规范
在一块内存中开辟新的空间
先声明 后赋值 或声明的同时赋值
常量是不可以改变的量
6.一元,二元,三元运算符 以及示例代码
+-*/%
++ -- += -=
表达式1?表达式2:表达式3
7.8种基本数据类型 byte int char的数值取值范围
int
double
float
char
boolean
short
long
byte
8.数据类型转换的分类 以及示例代码
整形
浮点型
字符型
9.++在前和++在后的区别
++在前 先++后执行表达式
++在后 先执行表达式后++
10.选择结构的分类
while
do while
for
11.switch选择结构中表达式的取值类型
等值比较
int
String
char
12.break,continue,return 三者的区别
break 打破当前剩余循环 跳出循环
continue 跳过当前步 执行下一次循环
return 将函数的值返回主函数
13.while ,do while, for三种循环结构的特点,特别是for循环的表达式执行顺序
while 先判断后执行循环
do while 先执行一次后判断
for 初值 范围 步长
先初值 后看范围 再执行循环 第二次循环前先执行步长
14.数组,标识符,下标,元素的概念
数组 相同类型的一组变量
标识符 【】
下标 0~数组长度-1
元素 数组{}集合中的每个个体
15.写一个for加强的实例代码
foreach
java中没有foreach这个关键字,foreach 是C#中的关键字。
1.写起来简单,
2.遍历集合、容器简单(都是相对原来for(;;)的这种写法而言)。
package cn.bdqn.shuzu;
public class Demo2{
public static void main(String[] args) {
int arr[] = {1,3,4,5,6,7};
for ( int n : arr ){
System.out.println( n );
}
}
}