首页 技术 正文
技术 2022年11月9日
0 收藏 351 点赞 3,749 浏览 3647 个字

学于尚硅谷开源课程 宋洪康老师主讲 感恩

尚硅谷官网:http://www.atguigu.com

尚硅谷b站:https://space.bilibili.com/302417610?from=search&seid=2366509055519973440

课程资料百度云链接:https://pan.baidu.com/s/1y-HJaZcg0qT_FmV7HolPDA  密码:sdpg

1.java语言的特点是什么?

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

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

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

2.问题:System.out.println()和System.out.print()什么区别呢?

以下代码的运行效果是什么?

System.out.println();打印完后,会换行。

System.out.print();打印完后,不会换行。

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

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

4.Something类的文件名叫OtherThing.java

class Something {

public static void main(String[] something_to_do) {

System.out.println(“Do something …”);

}

}

这个很明显。

答案: 正确。从来没有人说过Java的class名字必须和其文件名相同。但public class的名字必须和文件名相同。

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

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

 6.JDK,JRE和JVM的关系是什么?

JDK包含JRE,JRE包含JVM.

 7.源文件名是否必须与类名相同?如果不是,那么什么情况下,必须相同?

8.程序中若只有一个public修饰的类,且此类含main方法。那么类名与源文件名可否不一致?

9.Java的注释方式有哪几种,格式为何?

自己使用java文档注释的方式编写程序,并用javadoc命令解析

 10.超纲题目:GC是什么? 为什么要有GC

答:GC是垃圾收集的意思(Gabage Collection),内存处理是编程人员容易出现问题的地方,

忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的,Java语言没有提供释放已分配内存的显示操作方法。

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

答:对于GC来说,当程序员创建对象时,GC就开始监控这个对象的地址、大小以及使用情况。通常,GC采用有向图的方式记录和管理堆(heap)中的所有对象。通过这种方式确定哪些对象是”可达的”,哪些对象是”不可达的”。

当GC确定一些对象为”不可达”时,GC就有责任回收这些内存空间。可以。程序员可以手动执行System.gc(),通知GC运行,但是Java语言规范并不保证GC一定会执行。

 12.输出:心形

方式一:

class PrintHeart {

public static void main(String[] args) {

System.out.print(“\t”);

System.out.print(“*”);

System.out.print(“\t”);

System.out.print(“\t”);

System.out.print(“\t”);

System.out.print(“\t”);

System.out.print(“\t”);

System.out.print(“\t”);

System.out.print(“\t”);

System.out.println(“*”);

System.out.print(“*”);

System.out.print(“\t”);

System.out.print(“\t”);

System.out.print(“\t”);

System.out.print(“\t”);

System.out.print(“I love java”);

System.out.print(“\t”);

System.out.print(“\t”);

System.out.print(“\t”);

System.out.print(“\t”);

System.out.println(“*”);

System.out.print(“\t”);

System.out.print(“*”);

System.out.print(“\t”);

System.out.print(“\t”);

System.out.print(“\t”);

System.out.print(“\t”);

System.out.print(“\t”);

System.out.print(“\t”);

System.out.print(“\t”);

System.out.println(“*”);

System.out.print(“\t”);

System.out.print(“\t”);

System.out.print(“*”);

System.out.print(“\t”);

System.out.print(“\t”);

System.out.print(“\t”);

System.out.print(“\t”);

System.out.print(“\t”);

System.out.println(“*”);

System.out.print(“\t”);

System.out.print(“\t”);

System.out.print(“\t”);

System.out.print(“*”);

System.out.print(“\t”);

System.out.print(“\t”);

System.out.print(“\t”);

System.out.println(“*”);

System.out.print(“\t”);

System.out.print(“\t”);

System.out.print(“\t”);

System.out.print(“\t”);

System.out.print(“*”);

System.out.print(“\t”);

System.out.println(“*”);

System.out.print(“\t”);

System.out.print(“\t”);

System.out.print(“\t”);

System.out.print(“\t”);

System.out.print(”    “);

System.out.print(“*”);

}

}

方式二:

class PrintHeart1 {

public static void main(String[] args) {

System.out.print(“\t” + “*” + “\t\t\t\t\t\t\t\t\t\t\t\t” + “*” + “\t” + “\n”);

System.out.print(“*” + “\t\t” + “*” + “\t\t\t\t” + “I love Java” + “\t\t\t\t\t” + “*” + “\t\t” + “*” + “\n”);

System.out.print(“\t” + “*” + “\t\t\t\t\t\t\t\t\t\t\t\t” + “*” + “\t” + “\n”);

System.out.print(“\t\t” + “*” + “\t\t\t\t\t\t\t\t\t\t” + “*” + “\t\t” + “\n”);

System.out.print(“\t\t\t” + “*” + “\t\t\t\t\t\t\t\t” + “*” + “\t” + “\n”);

System.out.print(“\t\t\t\t” + “*” + “\t\t\t\t\t\t” + “*” + “” + “\t” + “\n”);

System.out.print(“\t\t\t\t\t” + “*” + “\t\t\t\t” + “*” + “” + “\t\t” + “\n”);

System.out.print(“\t\t\t\t\t\t” + “*” + “\t\t” + “*” + “” + “\t\t” + “\n”);

System.out.print(“\t\t\t\t\t\t\t” + “*” + “\n”);

}

}

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,105
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,582
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,429
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,200
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,836
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,919