大厂笔试 java基础
JavaSE部分—一线大厂真题
1.百度
下面程序的输出是()
String X =“fmn";
x.toUpperCase();
String y = x.replace('f,'F');
y=y +“wxy";
System.out.println(y);
1
2
3
4
5
A.FmNwxy
B.fmnwxy
C.wxyfmn
D.Fmnwxy
考察的方法
String类特点
不可变特性
长度不可变—底层是一个final修饰的数组,由于数组是不可变的
内容不可变—由于是static修饰的,不可直接对他进行操作,所以导致内容不可变
String是一个类
String类中的常用方法
String中重写的方法 equals hashCode compareTo
String中常用的方法 split subString indexOf replace
String中不怎么常用的方法
考察的方法
1.x.toUpperCase();
转换为大写,方法的返回值为全大写,但是由于没有接受返回值,String的不可变特性,变量x没有发生改变
1
2.x.replace('f,‘F’);
将'f'转换为'F'用新的变亮y磊接受返回值
1
答案为D
2.百度
class A{
public int a;
public int b; .
public A(int aa,int bb){
a = aa--;
b= a*bb;
}
}
1
2
3
4
5
6
7
8
则执行Ax = new A(4,5);语句后
x.a和x.b的值分别为()
A.20和5
B.3和15
C.5和4
D.4和20
考察的点
类的设计:属性、构造方法、构造方法的赋值
运算符:自增运算符
a = aa–;
先赋值,后自减,先将4赋值给啊,之后aa再自减
1
3.阿里
以下程序运行结果为
public class TestThread{
public static void main(String[ args){
Runnable r = new Runnable() {
@Override
public void run() {
System.out.print("foo");
}
};
}
}
Thread t = new Thread(r);
t.run();
System.out.print("bar");
1
2
3
4
5
6
7
8
9
10
11
12
13
A.foobar
B.barfoo
C .AB都有可能
D.bar
E.foo
F.程序无法正常运行
考察点
Java中的线程相关
继承Thread 或者 实现Runnable
重写run方法
调用start方法 进入线程就绪状态
匿名内部类
匿名内部类重写run方法,start()方法属于Thread,所以若想要调用start()方法需要调用一个线程,用t对象吧r对象目的是为了调用start()方法,让线程进入就绪状态。
若t对象调用的是start()方法,则两个线程竞争,谁先调用就是随机的,但是t对象调用的是run()方法,所以就是顺序执行。
Thread t = new Thread(r);
t.run();
System.out.print("bar");
1
2
3
一个注解 @Override
————————————————
版权声明:本文为CSDN博主「想进阿里的小菜鸟」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_44880799/article/details/104661453
大厂笔试 java基础相关推荐
- 9道常见的java笔试选择题(java基础)
9道常见的java笔试选择题(java基础) 1.关于Java编译,下面哪一个正确()(选择一项) A.Java程序经编译后产生machine code B.Java程序经编译后会生产byte cod ...
- Java基础笔试练习(八)
1. 以下关于构造函数的描述错误的是 ( ) A.每个类有且只能有一个构造函数. B.构造函数是类的一种特殊函数,它的方法名必须与类名相同 C.构造函数的主要作用是完成对类的对象的初始化工作 D.一般 ...
- 夯实Java基础,努力挺进大厂
夯实Java基础,努力挺进大厂 写在前面 Java基本功 什么是 Java 程序的主类 应用程序和小程序的主类有何不同? import java 和 javax 有什么区别? 关于JVM,JDK,JR ...
- 火爆Github的大厂Java 基础高频面试题,真的无解
前言 网上的 Java 基础面试题文章有非常多,但是大部分都比较老了. 很多题目早已不是当前的热门题目,没有必要在这些题目上花太多时间. 很多答案放现在已经不准确,可能会误导新人. 因此,我花了几天时 ...
- java基础笔试_java基础笔试题
Java基础知识测试 共40道选择题,每题2.5分.多选题有错则全错,全对才满分. 单选题: 1. 下列哪个声明是错误的?(b) A. int i=10; B. float f=1.1; C. dou ...
- 1000道最新大厂高频Java面试题,覆盖25个技术栈(多线程、JVM、高并发、spring、微服务、kafka,redis、分布式)从底层原理到架构
每个技术人都有个大厂梦,我觉得这很正常,并不是饭后的谈资而是每个技术人的追求.像阿里.腾讯.美团.字节跳动.京东等等的技术氛围与技术规范度还是要明显优于一些创业型公司/小公司,如果说能够在这样的公司锻 ...
- 一看“左程云:200道算法与数据结构”,二刷“阿里云:70+算法题、30种大厂笔试高频知识点”,3月过去终于挺进我梦中的字节!
不管是学生还是已经工作的人,我想彼此都有一个相同的梦想:进大厂! 眼看着2020年还有个三十来天就要完美收尾了,那么如何才能在未来三个月弯道超车赶上"金三银四的春招",进入梦寐以求 ...
- 知识点整理,Java基础面试题(一)
写在前面 整理了一些互联网大厂的面试题,这些面试题经常会被问到,也是作为Java工程师需要掌握的一些知识点,毕竟理论和实践的结合,才是王道,分片整理,每天嗑些知识点,快乐每一天,如果对你有帮助,记得点 ...
- 最全中文leetcode解题攻略:思路知识点代码...搞定AI大厂笔试
本文经AI新媒体量子位(公众号ID:qbitai)授权转载,转载请联系出处. 本文约多图,建议阅读5分钟. 本文为你分享中文leetcode解题攻略,助你通过AI大厂笔试. 当代程序员的困惑可能大致分 ...
最新文章
- LeetCode 646. 最长数对链(区间 贪心)
- ApiPost V5 升级指南
- Spring AOP体系学习
- hive函数参考手册
- NODE_ENV跨平台设置
- EasyUI:easyUI中自定义icon
- 明清时期中央朝廷与地方关系中的江南著姓望族
- MATLAB Radon检测图像,初学radon变换 检测直线 matlab程序实现
- 在Windows服务器安装禅道
- SpringMVC——MVC思想、前端控制器、SpringMVC概述、编写第一个SpringMVC程序
- max3490esa_MAX4524EUB_美信MAXIM半导体代理就找宇航
- 智能科技五大创新商业模式
- Linux之vi和vim编辑器常用命令
- 占带宽测试软件,铁通网速测试
- 自动换行 word-break:break-all和word-wrap:break-word
- A095_day01_微信小程序入门与组件
- 图像分割标签制作,json批量转为png标签 ,用于训练
- 哲学家就餐问题python_哲学家就餐问题与死锁
- 爱剪辑 v3.0.0.2000
- 继第一个卡拉OK字幕之后,第一个动态字幕诞生~T-ara - Day By Day