乐趣区

关于java:java基础面试题整理4java基础篇

Java 根底

1.java 语言概述

1).詹姆斯•高斯林(James Gosling)1977 年取得了加拿大卡尔加里大学计算机科学学士学位,1983 年 取得了美国卡内基梅隆大学计算机科学博士学位,毕业后到 IBM 工作,设计 IBM 第一代工作站 NeWS 零碎,但不受器重。起初转至 Sun 公司,1990 年,与 Patrick,Naughton 和 Mike Sheridan 等人单干“绿色打算”,起初倒退一套语言叫做“Oak”,后改名为 Java。
2).java 语言个性: 简略性, 高性能 编译性 解释性 分布式解决 健壮性 安全性 面向对象 开源 跨平台
3).Java 语言平台版本:

  (1).J2SE/JAVASE — Standard Edition—标准版 / 根底版
  开发一般桌面和商务应用程序提供的解决方案,该技术体系是其余两者的基 
  础,能够实现一些桌面应用程序的开发。(2).J2ME/JAVAME — Micro Edition — 微型版 / 挪动版
  是为开发挪动设施和嵌入式设施 (电器、机器人、机顶盒…) 提供的解决方 
  案。(3).J2EE/JAVAEE — Enterprise Edition— 企业版 / 商务版
  是为开发企业环境下的应用程序提供的一套解决方案,次要针对于企业级应 
  用程序开发。

2.Java 的开发环境

1). 装置 JDK

(1)、JVM(Java Virtual Machine—Java 虚拟机)
JRE(Java Runtime Environment—Java 运行时环境)
JDK(Java Development kit—Java 开发工具包)
(2)、JDK 蕴含了 JRE 和 JVM,所以装置了 JDK 就装置了 JRE 和 JVM,JDK 的安装包能够到 Oracle 官网上下载或者第三方网站下载,

2). 配置环境变量

JAVA_HOME 配置 —JDK 装置门路
PATH— 配置 JDK 命令文件的地位
CLASSPATH— 配置类库文件的地位

3). 验证配置环境变量

关上运行 cmd 输出 java/javac 进行验证.

3.Java 语法根底

1. 标识符:

1). 标识符能够由字母、数字、下划线(_)、美元符($)组成,但不能蕴含 @、%、空格等其它特殊字符
2). 不能以数字结尾。如:9527Lee 就是不非法
3). 标识符严格辨别大小写。如: Animal 和 animal 是两个不同的标识符
4). 标识符的命名最好能反映出其作用,做到 见名知意
5). 标识符不能是 Java 的关键字

2. 关键字:

在 Java 中, 有一些单词被赋予了特定的意义, 一共有 53 个关键字。
这 53 个单词都是全小写, 其中有两个保留字:const 和 goto。
留神, 关键字不能被用作标识符!!

3. 常量

在程序运行过程中, 值始终不会扭转的量成为常量。

4. 变量

在 JAVA 中,咱们须要记录一些数据, 但这些数据的值是不固定的,总在变,咱们能够把这些数据了解为变量。
咱们通过三个元素来形容变量:变量类型 变量名以及变量值。
int age = 18; // 申明 int 类型的变量并赋值
String name ; // 申明 String 类型的变量
留神:
变量名必须是一个无效的标识符
变量名不能够应用 java 关键字
变量名不能反复

4. 根本数据类型

变量就是申请内存来存储值。也就是说,当创立变量的时候,须要在内存中申请空间。
java 是一个强类型的语言, 会把日常见到的数据, 分成好多类型.
内存管理系统依据变量类型来调配存储空间,调配的空间只能用来贮存该类型数据。
罕用的转换关系:
位 bit,来自英文 bit,音译为“比特”,示意二进制位。
1 Byte = 8 Bits (1 字节 = 8 位)
1 KB = 1024 Bytes 1 MB = 1024 KB 1 GB = 1024 MB

* 数据类型转换
(1). 隐式转换

(2). 强制转换
指标数据类型 变量名 = (指标数据类型) (被转换的数据);

5. 运算符与表达式

退出移动版