第一题

一个文件中的字符要写到另一个文件中,首先需要( )。

A System.out.print (buffer[i]);

B FileOutputStream fout = new FileOutputStream(this.filename);

C FileInputStream fin = new FileInputStream(this.filename);

D System.in.read(buffer);

关键词:首先

文件A -> 内存 -> 文件B

先读后写,先读到内存后写入文件,先in后out

答案:C

第二题

static前加了private,那么就不可以用类名.变量名了,只能使用公共的get方法

典型案例:

package static_;

public class StaticA {
public static void main(String[] args) {
TestStaticA t1 = new TestStaticA();
t1.setAge(1);
TestStaticA t2 = new TestStaticA();
t2.setAge(2); /**
* 测试用对象名直接调用静态方法:
* 下面代码运行结果是什么?
*/
// t1.m(t2);
// t1.m1();
// t2.m1(); /**
* 测试用对象名直接调用静态属性:
* 下面代码运行结果是什么?
*/
// System.out.println(t1.age);
// System.out.println(t1.a);
// System.out.println(t1.name); /**
* 测试用类名直接调用静态方法:
* 下面代码运行结果是什么?
*/
// TestStaticA.m1();
// TestStaticA.testPrivateMethod();
// TestStaticA.m(t1,t2); /**
* 测试用类名直接调用静态属性:
* 下面代码运行结果是什么?
*/
// System.out.println(TestStaticA.age);
// System.out.println(TestStaticA.a);
// System.out.println(TestStaticA.name);
}
} class TestStaticA {
static String name;
private int age;
private static int a; public static void m(TestStaticA t1, TestStaticA t2) {
if (t1.getAge() == t2.getAge())
System.out.println("年龄相同");
else System.out.println("年龄不同");
} // 这样不可以。反正static就是不可以出现super,this
// public static void m(TestStaticA t2){
// if (this.getAge() == t2.getAge())
// System.out.println("年龄相同");
// else System.out.println("年龄不同");
// } public static void m1() {
System.out.println("hello");
} private static void testPrivateMethod() {
System.out.println("我是testPrivateMethod()");
} public int getAge() {
return age;
} public void setAge(int age) {
this.age = age;
} }

第三题,单选题

可以把任何一种数据类型的变量赋给Object类型的变量。

A 对

B 错

解析:由debug可以看到,执行到赋值语句时,编译器在底层已经将基本数据类型自动装箱了。

以byte为例,源码:

public static Byte valueOf(byte b) {
final int offset = 128;
return ByteCache.cache[(int)b + offset];
}

完整代码案例:

package common_class.object_class;

public class TestObj {
public static void main(String[] args) {
byte n1 = 0;
short n2 = 0;
int n3 = 0;
long n4 = 0L;
float n5 = 0.0f;
double n6 = 0.0d; char n7 = '\u0000';
boolean n8 = false; String n9 = ""; Object o1 = n1;
Object o2 = n2;
Object o3 = n3;
Object o4 = n4;
Object o5 = n5;
Object o6 = n6;
Object o7 = n7;
Object o8 = n8;
Object o9 = n9; System.out.println(o1.getClass());
System.out.println(o2.getClass());
System.out.println(o3.getClass());
System.out.println(o4.getClass());
System.out.println(o5.getClass());
System.out.println(o6.getClass());
System.out.println(o7.getClass());
System.out.println(o8.getClass());
System.out.println(o9.getClass()); }
}

运行结果:

class java.lang.Byte
class java.lang.Short
class java.lang.Integer
class java.lang.Long
class java.lang.Float
class java.lang.Double
class java.lang.Character
class java.lang.Boolean
class java.lang.String

答案:A

牛客刷Java记录第6天的更多相关文章

  1. 牛客网Java刷题知识点之Map的两种取值方式keySet和entrySet、HashMap 、Hashtable、TreeMap、LinkedHashMap、ConcurrentHashMap 、WeakHashMap

    不多说,直接上干货! 这篇我是从整体出发去写的. 牛客网Java刷题知识点之Java 集合框架的构成.集合框架中的迭代器Iterator.集合框架中的集合接口Collection(List和Set). ...

  2. 牛客网Java刷题知识点之HashMap的实现原理、HashMap的存储结构、HashMap在JDK1.6、JDK1.7、JDK1.8之间的差异以及带来的性能影响

    不多说,直接上干货! 福利 => 每天都推送 欢迎大家,关注微信扫码并加入我的4个微信公众号:   大数据躺过的坑      Java从入门到架构师      人工智能躺过的坑          ...

  3. 牛客网Java刷题知识点之Java 集合框架的构成、集合框架中的迭代器Iterator、集合框架中的集合接口Collection(List和Set)、集合框架中的Map集合

    不多说,直接上干货! 集合框架中包含了大量集合接口.这些接口的实现类和操作它们的算法. 集合容器因为内部的数据结构不同,有多种具体容器. 不断的向上抽取,就形成了集合框架. Map是一次添加一对元素. ...

  4. 牛客网Java刷题知识点之为什么HashMap和HashSet区别

    不多说,直接上干货! HashMap  和  HashSet的区别是Java面试中最常被问到的问题.如果没有涉及到Collection框架以及多线程的面试,可以说是不完整.而Collection框架的 ...

  5. 牛客网Java刷题知识点之为什么HashMap不支持线程的同步,不是线程安全的?如何实现HashMap的同步?

    不多说,直接上干货! 这篇我是从整体出发去写的. 牛客网Java刷题知识点之Java 集合框架的构成.集合框架中的迭代器Iterator.集合框架中的集合接口Collection(List和Set). ...

  6. 牛客网Java刷题知识点之ArrayList 、LinkedList 、Vector 的底层实现和区别

    不多说,直接上干货! 这篇我是从整体出发去写的. 牛客网Java刷题知识点之Java 集合框架的构成.集合框架中的迭代器Iterator.集合框架中的集合接口Collection(List和Set). ...

  7. 牛客网Java刷题知识点之垃圾回收算法过程、哪些内存需要回收、被标记需要清除对象的自我救赎、对象将根据存活的时间被分为:年轻代、年老代(Old Generation)、永久代、垃圾回收器的分类

    不多说,直接上干货! 首先,大家要搞清楚,java里的内存是怎么分配的.详细见 牛客网Java刷题知识点之内存的划分(寄存器.本地方法区.方法区.栈内存和堆内存) 哪些内存需要回收 其实,一般是对堆内 ...

  8. 牛客网Java刷题知识点之UDP协议是否支持HTTP和HTTPS协议?为什么?TCP协议支持吗?

    不多说,直接上干货! 福利 => 每天都推送 欢迎大家,关注微信扫码并加入我的4个微信公众号:   大数据躺过的坑      Java从入门到架构师      人工智能躺过的坑          ...

  9. 牛客网Java刷题知识点之TCP、UDP、TCP和UDP的区别、socket、TCP编程的客户端一般步骤、TCP编程的服务器端一般步骤、UDP编程的客户端一般步骤、UDP编程的服务器端一般步骤

    福利 => 每天都推送 欢迎大家,关注微信扫码并加入我的4个微信公众号:   大数据躺过的坑      Java从入门到架构师      人工智能躺过的坑         Java全栈大联盟   ...

  10. 牛客网Java刷题知识点之泛型概念的提出、什么是泛型、泛型在集合中的应用、泛型类、泛型方法、泛型接口、泛型限定上限、泛型限定下限、 什么时候使用上限?泛型限定通配符的体现

    不多说,直接上干货! 先来看个泛型概念提出的背景的例子. GenericDemo.java package zhouls.bigdata.DataFeatureSelection; import ja ...

随机推荐

  1. 实用工具、01 效率篇 | 几个操作快速提升 Typora 使用体验

    本篇文章旨在提高大家记笔记的效率,分享的工具请按个人需求安装 Typora-plugins 为 Typora 添加更多新功能,我最喜欢的是多标签页管理 obgnail/typora_plugin: T ...

  2. dubbo+zookeeper+springboot远程连接,虚拟机和主机分布式操作

    dubbo+zookeeper+springboot远程连接,虚拟机和主机分布式操作 springboot版本:阿里云2.3.7 实现目标 在主机上的消费者可以调用虚拟机中生产者的接口方法 项目目录 ...

  3. 洛谷题解 | P5660 数字游戏

    ​ 目录 题目描述 输入格式 输出格式 输入输出样例 说明/提示 题目简化 题目思路 AC代码 题目描述 小 K 同学向小 P 同学发送了一个长度为 8 的 01 字符串来玩数字游戏,小 P 同学想要 ...

  4. stat函数详解

    Linux系统函数之文件系统管理 stat函数 作用:获取文件信息 include <sys/types.h> #include <sys/stat.h> #include & ...

  5. 其它——ASCII码,Unicode和UTF-8编码

    文章目录 一 ASCII码 二 非ASCII编码 三 Unicode 3.1 Unicode存在的问题 3.2 它们造成的结果是 四 UTF-8 4.1 UTF-8 特点 4.2 UTF-8 的编码规 ...

  6. android 中ids.xml资源的使用

    ids.xml 前面我们见识过ids.xml文件,但是这个文件是什么意思呢?我们来看下文档中的介绍: 先看下它给的例子: XML file saved at res/values/ids.xml: 使 ...

  7. 【接口测试】如何在 Eolink Apilkit 中使用 cookie ?

    什么是 Cookie ? Cookie是一种在网站之间传递的小型文本文件,用于存储用户的个人信息和偏好设置.当您访问一个网站时,网站会将Cookie存储在您的浏览器中,并在您下次访问该网站时读取该Co ...

  8. 如何在云服务上快速拥有洛甲WAF(Web防火墙)

    如何在云服务上快速拥有洛甲WAF(Web防火墙) 洛甲WAF是基于openresty的web防火墙,通过配合后台保护您的数据安全,详情参考节点服务器 luojiawaf_lua(nginx+lua) ...

  9. 虹科案例 | Redis企业版数据库帮助金融机构满足客户需求

    如今,传统银行与新兴银行正在进行激烈的竞争.随着苹果.亚马逊.谷歌等科技巨头正凭借其数字化.移动应用程序和云体验打入金融服务行业.为了进行公平竞争,传统银行也需要通过个性化的全渠道客户体验来实现交互式 ...

  10. keycloak~为keycloak-services项目添加第三方模块(首创)

    我们在对keycloak框架中的核心项目keycloak-services进行二次开发过程中,发现了一个问题,当时有这种需求,在keycloak-services中需要使用infinispan缓存,我 ...