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