day01作业 

87 阅读2分钟

写出JDK,JRE,JVM的作用   

  • JDK   Java开发工具包,提供一些Java开发的一些类库   
  • JRE   Java运行时环境,提供了Java程序运行的环境   
  • JVM   Java虚拟机,执行Java程序[执行的是.class文件]   

请写出JDK,JRE,JVM三者的包含关系   

JDK>JRE>JVM   

请说出Java跨平台的原理   

不同的平台都安装了JVM,由JVM来实现跨平台   

为什么要配置Path和JAVA_HOME   

为了在任意目录下都能够执行java和javac命令   

软件安装路径的注意事项   

目录必须是纯英文   

请编写完整的HelloWorld入门案例   

请写出注释的作用   

解释型语言,方便程序员查看当前程序的作用   

请写出注释的分类   

  • 单行注释   //注释信息   
  • 多行注释   /*注释信息*/   
  • 文档注释   /**注释信息*/   

请写出什么是关键字   

java中因被定义了的具有特殊意义的单词   

请写出关键字的特征   

  1. 英文全小写  
  2.  有颜色   

请列举常见关键字   

public static void Import class byte short int long char String(特殊)   

请写出什么是标识符   

开发人员为方法类 变量命名的字符   

请写出标识符的组成规则和注意事项   

  1. 见名知意   
  2. 由数字字母下划线美元符号   
  3. 不能以数字开头   
  4. 严格区分大小写   
  5. 不能是关键字   
  6. 驼峰命名法   
  • 小驼峰命名法   变量和方法   
  • 大驼峰命名法   类   

请写出基本数据类型四类八种(并写出整数类型占用的内存和取值范围)   

  1. 整数类型   
  • byte   1   -128~127   
  • short   2   -32768~32767   
  • int    4   -2^31~2^31-1   
  • long   8   -2^63~2^63-1  
  1. 浮点数类型   
  • float   4  
  • double   8   
  1. 字符类型   
  • char   2   0~65535   
  1. 布尔类型   
  • boolean   1   

请定义并输出一下常量   

  • "I LOVE JAVA"
  • 66
  • 88.88
  • 'a'
  • true
  • false   
  • public class Demo02 { public static void main(String[] args){ System.out.println("I LOVE JAVA" ); System.out.println(66); System.out.println(88.88); System.out.println('a'); System.out.println(true); System.out.println(false); } }   

请定义并输出以下变量  

  • s = "I LOVE JAVA";
  • i = 66; d = 88.88;
  • c = 'a';
  • flag1 = true;
  • flag2 = false;  
  • public class Demo02 { public static void main(String[] args){ String s = "I LOVE JAVA"; int i = 66; double d = 88.88; char c = 'a'; boolean flag1 = true; boolean flag2 = false; System.out.println(s); System.out.println(i); System.out.println(d); System.out.println(c); System.out.println(flag1); System.out.println(flag2); } }   

请判断以下定义变量是否正确,并指出错误在哪里   

  • byte b = 144;
  • short s = 32768;
  • int i = 36;
  • long l = 888;
  • char c = 'abc';
  • float f = 12.88F;
  • double d = 36.5d;
  • boolean flag = flase;   
  • 答案1.×   2.×   3.√   4.×   5.×   6.√   7.√   8.×