java入门(第一部分)

一、java基本术语:

1、JRE :java运行环境 (java   runtime   environment ,简称为jre),是运行基于Java语言编写的程序所不可缺少的运行环境

2、JDK:java开发包(java  development   kit),是一个编写java的程序开发环境。

3、JVM:java虚拟机(Java   virtual    Machine),是整个java实现跨平台的最核心的部分

面试题:运行java程序需要jre,而不是jdk

三者关系:JDK包含JRE,JRE包含JVM

 

二、java环境变量的配置以及意义(三个环境变量的具体使用)    面试会问

(1)、 指明JDK安装路径,此电脑安装时所选择的路径F:\java\jdk9,此路径下包括lib,bin,jre等文件夹(此变量最好设置,因为以后运行tomcat,eclipse等都需要依*此变量)

(2)、Path     使得系统可以在任何路径下识别java命令,设为:%JAVA_HOME%\bin;

        注意“%JAVA_HOME%\”这个会被F:\java\jdk9替代掉。这也是为什么说设置JAVA_HOME就是为了偷懒,呵呵。。

(3)、classpath

为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别,设为:

.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar     ( .  表示当前路径)

   三、java入门

1、java  的编译命令:javac   文件名.java   (生成.class文件)

2、java  的执行命令:java   文件名(生成字节码文件) 

                          

 3、java语言的定义格式:

/** (1)String []args为字符串类型的数组

  (2)[ ]可以放在args的前,后都可以

(3)args只要符合java语言标识符命名规范即可  */

   public    class    XxxXxx{            //符合驼峰命名规范  

            public   static  void  main(String  args[]){         //main方法是程序的入口点,也是结束点

           System.out.println("xxxxxxxx");   }   }

4、java中的注释

    单行注释: //          多行注释:/*   */        文档注释:/**     */

5、 标识符:字母,数字,下划线,$符号组成

    使用规则:数字不能开头;不可以使用关键字;严格区分大小写

    面试题:    $1,   $class,    _Public,     user_Age,    name1    以上命名都正确

6、 创建文件夹命令:mkdir   文件夹名             

    进入上一级目录:cd  ..

    进入文件夹:cd     文件夹名  

7、java语言数据类型:

(1)、基本数据类型:  

(2)、引用数据类型: 

定义long型数据和float型数据时要加L/l,F/f

8、 java语言数据类型之间的转换关系

   (1)、默认转换(自动转换):范围从小到大       

                         整形:byte 1 --> short 2---int 4 --long 8 

                         浮点型: float 4 -->double  8

   (2)、强制转换:范围从大到小

                          long-->int-->short-->byte  强制类型转换

                         double-->float--强制类型转换

    (3)、默认数据类型

           a、java中整形默认的数据类型是int类型

           (面试题): short a1 = 10,a2 = 12,a3 = 0;
              a3 = a1+a2;//编译的时候报错,数据类型不匹配,参与运算的是整形,而赋给short类型的变量,大范围到小范围,报错

              System.out.println(a3);

           b、java语言中浮点型默认的数据类型是double

9、位运算符使用规则:

|   按位或运算     有 1为1

&   按位与运算      有0为0

^    异或运算       相异为1

~      按位取反(单目运算)

   左移右移操作:(箭头指向哪边,往哪边移)

 

10、自增自减运算

              

11、java中public    static  void  main(String  args[]){}中各个关键字的作用

                       

 

 

 

  (3.12-3.14)

 

posted on 2020-04-22 18:21  errorcj  阅读(187)  评论(0)    收藏  举报

导航