|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 逢源try一try 于 2019-4-7 21:58 编辑
到目前为止我所知道的java:
1.java是解释性语言,与编译性语言C语言不同的是C编译完成会生成.exe文件以备执行。关于编译形语言与解释性语言的解释
2.java语言具有跨平台的特性,这就要多亏了JVM(java虚拟机),他就像是一个翻译一样,不同平台上配上不同的JVM借此来得以实现其跨平台的特性。
3.java环境的配置
JDK(java开发工具包):开发工具和编译器;
JRE(java运行环境):java虚拟机、java核心类库和支持文件;
完成上述两项后java程序要想运行主要是执行javac、Java命令;而上述两条命令不是windows下的命令,故要对相关路径进行配置。
3.1配置环境变量
配置系统环境变量Path;路径之间用分号隔开。
面试题:
请解释PATH和CLASSPATH的区别。
答:PATH是操作系统的环境属性,指的是可以执行命令的程序路径;CLASSPATH是所有*.class 文件的执行路径,java命令执行时将利用此路径加载所需要的*.class文件;
4.数据类型划分
在java中数据类型主要分为:基本数据类型和引用类型,其中基本数据类型分为数值型(整数类型:byte、short、int、long;浮点型:float、double)、字符型(char);布尔型(boolean);
引用数据类型:类(class)、接口(interface)、数组;
下面对基本数据类型分别做概述:
(1)byte范围是-128-127;
(2)10.2默认为double类型,若要转换成浮点型有两种方式:1.float f = 10.2F; 2.float f = (float)10.2;
(3)字符型和整型之间可以相互转换;
5.运算符
关系运算符、数字运算符、三目运算符、逻辑运算符、位运算符;
面试分析:请解释&与&&、|和||的区别?
答:(1)&(也是位运算)在逻辑运算符中,当&左边为false时仍然d对&右边进行判断;而&&运算符当左边为false 时不对右边表达式进行操作;
(2)同理 | (也是位运算)在逻辑运算符中,当 | 左边为true时还需要对 | 的右边进行判断;而||运算符当左边为true时不对右边表达式进行操作;
6.程序逻辑控制
顺序结构、选择(分支)结构、 |
|