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)
浙公网安备 33010602011771号