day01-JAVA基本概述

1.常用DOS命令

cd 进入指定目录 例子 cd Desktop

dir 查看当前目录下文件

md 创建目录

rd 删除目录

cd.. 退回到上一级目录

cd\ 退回到根目录

进入到其他盘  先cd\进入到根目录 在cd  然后d:

exit 退出cmd

del 删除文件


2.JAVA语言概述

一个源文件中最多只能有一个 public 类。其它类的个数不限,如果源文件包含
一个 public 类,则文件名必须按该类名命名。

java se (java standard edition)java标准编辑器

java ee (Java enterprise edition)java企业版

jdk (java development kit)java开发工具包

jre (java runtime enviorment)java运行环境

jvm (java virtual machine)java虚拟环境

为什么要配置path环境变量?因为我们想在任何目录下都可以执行java的工具,执行java的工具每次都要进入到bin目录下,非常麻烦

java 编译:首先找到Java文件所在目录,javac 文件名.java    然后 java 类名 

注释://单行注释

/* */多行注释

/** 

*/文档注释

单行和多行注释不会被jvm解释执行,文档注释可以被解析呈现


​​​​​3.java面试题

3.1 java语言的特点是什么?

>面向对象性两个基本概念:类、对象;三大特性:封装、继承、多态

>健壮性吸收了C/C++语言的优点,但去掉了其影响程序健壮性的部分(如指针、内存的申请与释放等),提供了一个相对安全的内存管理和访问机制

>跨平台性通过Java语言编写的应用程序在不同的系统平台上都可以运行。“Write once , Run Anywhere”

3.2 一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?

答:可以。但最多只有一个类名声明为public,与文件名相同。

3.3 为什么要设置path(或者说,设置path的目的是什么)?

目的是为了在控制台的任何文件路径下,都可以调用jdk指定目录下的所有指令。

3.4 GC是什么?为什么要有GC?

gc(garbage collection)垃圾回收机制

忘记或错误的内存回收会导致程序崩溃

java提供的GC功能可以自动检测是否超过作用域,从而达到回收内存的目的

并且java不提供释放已分配内存的显示操作方法

3.5 垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收?

当创建对象时,gc自动监控创建的对象地址,大小,使用情况。确定对象是否可达

如果不可达,则gc回收这些内存空间,并可以马上回收内存

通知虚拟机回收内存可以用System.gc() 但不一定执行

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值