1. 简述对JVM,JRE,JDK的理解。 JVM: JAVA虚拟机 Jre: java运行环境 jre = java虚拟机+ 核心类库 Jdk : java开发工具集。 Jdk = jre + java开发工具。 2. 简述环境变量path和java_home \ classpath的作用? Path: 为了让控制台在任意路径下都可以找到java的开发工具。 Java_home : 避免频繁修改path 环境变量信息。 Classpath : 设置class文件所在的路径信息。 3. 独立编写hello world程序,编译并运行。 class Demo public static void main(String[] args) { System.out.println("Hello world!"); } 4. java语言是否区分大小写? class的作用,javac,java的作用? 区分大小写的 class的作用:定义一个该类 的关键字, java : 启动java虚拟机解释并执行对应的class文件。 javac: 启动java编译器对指定的java源文件进行编译 5. 简述main方法(是什么,什么特点,怎么用,何时用?) 程序的主入口,代码是从住方法上开始执行的。 写法是固定的。 定义一个类中使用。 如果一个类需要独立运行的时候,就需要main方法。 需求:在控制台实现计算圆面积 public static void main(String[] args) { //第一步,获取半径?并将半径保存到变量中 double radius =5; //第二步,计算面积,并将面积保存下来 double area =radius *radius*3.1415; // πR2 //第三步,在控制台上输出面积 System.out.pringtln("半径为 "+radius); } 需求:在控制台上打印Hello world (未实现) @author h @version 1.0 /** 这是一个打印hello world的小代码 @author hyf @version 1.0 */ class Demo1 { public static void main(String[] args) { System.out.println("Hello world"); } } 需求:使用输出语句,打印出teacher said"java is fun"。 public static void main(String[] args) { System.out.println("teacher said \"java is fun\""); } 需求: 使用程序判断一个整数是偶数还是奇数 public static void main(String[] args) { int a=1; if(a%2==0) { System.out.println(a+"是偶数"); } else { System.out.println(a+"是奇数"); } } 需求:使用程序判断假设今天是星期4,那么问10天后的今天是星期几? public static void main(String[] args) { int todat=4; int future=(today+10)%7; if(future==0) { System.out,println("今天是星期天"); } else { System.out.println("今天是星期"+future); } } 需求: 将数值表达式使用java程序翻译,并通过程序求出运算结果 其中int x=1;int y=2,int a=3,int b=4,int c=5; public static void main(String[] args) { int x=1; int y=2; int a=3; int b=4; int c=5; int result=(3+4*x)/5-10*(y-5)*(a+b+c)/x+9*(4/x+(9+x)/y); System.out.println(result); } 按照标准步骤完成hello world打印。 public static void main(String[] args) { System.out.println("hello world"); } 如果定义一个变量,如何使用变量。 数据类型 变量名1 ,变量名2......; 基本数据类型有哪些? byte short int long float double char boolean 'a'+1,结果是什么?为什么?都做了什么事情呢? 98 'a'=97 ++在前,在后的区别? 口诀: ++在前:先自增再使用 ++在后:先使用再自增 short s = 3; s = s+2; s+=2,有什么区别,为什么? 2默认是int类型,short类型的S变量存储的值会自动提升为int类型。执行完加法运算后结果就变为int类型,要想将int的类型值放入到short类型的S中,无法放入,编译会报错 s+=2 由java自动强制类型转换 &和&&的区别? &:当左边为false右边继续运行判断一次真假 &&:当左边为false时 右边不运行 直接判断为false
练习
原创
©著作权归作者所有:来自51CTO博客作者gtyhub的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
hi,练习练习
练习练习发博文
职场 休闲 没有