Java新手基础

Java基础面试题

编程语言

机器语言
汇编语言
高级语言

Java概述

Java第一版时间1996年1月 Sun公司
Java之父 詹姆斯.高斯林 2009年被Oracle公司收购

Java体系平台

JavaSE

Java platform, standard edition
Java平台,标准版
Java核心与基础
主要做桌面应用开发,比如银行软件,qq等

JavaEE

Java platform,enterprise edition
Java平台,企业版
提供一套企业应用开发的相关完整解决方案,比如B/S结构

JavaME

Java platform,micro edition
Java平台,微型版
嵌入式、移动设备开发

Java特点

健壮
可移植(跨平台)
面向对象
简洁
较好的性能
多线程

解释Java跨平台性

不同操作系统安装不同的虚拟机

Java环境

JDK

Java development kit
Java开发工具包

JRE

Java runtime environment
Java 运行环境

JVM

Java virtual machine
Java虚拟机
作用:
解释执行字节码文件
管理Java程序在运行过程中的内存空间
回收无用的空间

JIT

JIT编译(just-in-time compilation)狭义来说是当某段代码即将第一次被执行时进行编译,因而叫“即时编译”。

关系

JDK 包含 JRE 包含 JVM 包含 JIT

Java运行机制

源文件(.java)经过编译器编译成字节码文件(.class)经过解释器(jvm)变成机器码文件最后运行

命名规范

基本规则
使用标识符命名

由数字、字母、下划线(_)、美元符号($)组成;
数字不能开发;

命名方式

大驼峰
每个单词首字母大写,其他字符全小写
如:HelloWorld
小驼峰
第一个单词字母全小写,其他单词首字母大写
如:maxValue

注意

避免关键字;
见名知意;

Java命名

类名使用大驼峰;
方法名使用小驼峰;
变量名使用小驼峰;
常量全大写;
包名全小写,一般使用:com.公司名.项目名称.模块名称

为了更好的组织类,管理代码,Java提供了包的机制,用于区别类名的命名空间,其本质是文件夹;

注释

对代码(程序)进行解释或介绍的文字,不会被执行,一般用于提高代码可读性;

分类
单行注释

格式:
//注释内容

多行注释

格式:
/* 注释内容 */

文档注释

文档注释可以配合javadoc命令,自动根据注释内容生成API文档。
格式:
/** 注释内容 */

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值