java最简单小游戏程序的java初级题

菜鸟的日常
java基础知识(常用的简单面试题)
本文为笔者学习过程中根据老师指导自行整理!
1、JDK、JRE、JVM
JDK: Java Development kit
Java 开发工具包
JRE: Java Runtime Environment
Java 运行环境
JVM: Java virtual Machine
Java 虚拟机
2、简述Java程序编译和运行的过程
Java编译程序将Java源程序翻译为JVM可执行代码--字节码,创建完源文件之后,程序会先被编译成 “.class” 文件。
在编译好的java程序得到“.class”文件后,使用命令java 运行这个 .class 文件,系统就会启动一个jvm进程,并找到主函数的入口,开始执行main函数。
3、八种基础数据类型及字节大小
4、使用嵌套的for循环打印九九乘法表。
class Multiplication {
static void main(String[]
i = 1;i&=9;i++){
j = 1;j&=i;j++){
System.out.print(j+"*"+i+"="+i*j+"
System.out.println();
1、值传递和引用传递的区别
①值传递:值传递是将进行传递的值进行拷贝,然后对拷贝之后的值进行传递,传递过程前后不改变原值的大小;
②引用传递:引用传递是将需要传递值的地址进行传递,传递过程前后会改变原值的大小。
2、什么是方法重载
方法重载是指在一个类中定义多个同名的方法,但要求每个方法具有不同的参数的类型或参数的个数。
3、4种访问控制符区别描述
Private(当前访问权限):被声明为private的成员只能被当前类中的其他成员访问,不能在类外看到;
缺省(包访问权限):如果一个类或类的成员前没有访问控制符,则获得缺省的访问权限,缺省的可以被同一包中的所有类访问;
Protected(子类访问权限):被声明为protected的成员既可以被同一个包中的其他类访问,也可以被不同包中的子类访问;
Public(公共访问权限):被声明为public的成员可被同一包或不同包中的所有类访问,即public访问修饰符可以使类的特性公用于任何类。
4、写出8个基本数据类型提供了对应的封装类
单精度浮点型
双精度浮点型
5、什么是装箱和拆箱
①装箱:指将基本类型数据值转换成对应的封装对象,即将栈中的数据封装成对象存放到堆栈中;
②拆箱:拆箱是装箱的反过程,是封装的对象转换成基本类型的数据值,即将堆中的数据值存放到栈中的过程。
6、String 和StringBuilder的区别
①String创新的字符串建的字符串是不可变的,如果改变字符串变量的值,是在内存中创建一个新的字符串,字符串变量将引用新创建的字符串地址,而原来的字符串在内存中依然存在且内容不变,直至java的垃圾回收系统对其进行销毁;
②StringBuilde创建一个可变的字符串,StringBuilder没有实现线程安全,因此性能较好。
编写一个 PointDemo 类,并提供一个distance(Point p1,Point p2)方法用于计
算两点之间的距离,实例化两个具体的 Point 对象并显示它们之间的距离
class PointDemo {
void distance(Point p1 ,Point
a = Math.pow((p1.getX()-p2.getX()),2);
b = Math.pow((p1.getY()-p2.getY()),2);
dist=Math.sqrt(a+b);
System.out.println(dist);
static void main(String[]
Point p1 = new Point();
Point p2 = new Point();
Scanner a =
new Scanner(System.in);
System.out.print("Please input x for point 1:");
p1.setX(a.nextDouble());
System.out.print("Please input y for point 1:");
p1.setY(a.nextDouble());
System.out.print("Please input x for point 2:");
p2.setX(a.nextDouble());
System.out.print("Please input y for point 2:");
p2.setY(a.nextDouble());
PointDemo s =new PointDemo();
s.distance(p1,p2);
没有更多推荐了,《Java基础入门》课后习题及答案_中华文本库
第8页/共54页
博学谷——让IT教学更简单,让IT学习更有效
第3章面向对象(上)
一、填空题
1、面向对象的三大特征是封装性_、_继承性_____和__多态性____。
2、在Java中,可以使用关键字__new____来创建类的实例对象。
3、定义在类中的变量被称为__成员变量____,定义在方法中的变量被称为局部变量______
4、面向对象程序设计的重点是_类___的设计,__类____是用来创建对象的模板。
5、在非静态成员方法中,可以使用关键字_this__访问类的其它非静态成员。
6、当一个对象被当成垃圾从内存中释放时,它的__finalize()____方法会被自动调用。
7、被static关键字修饰的成员变量被称为_静态变量_,它可以被该类所有的实例对象共享。
8、在一个类中,除了可以定义属性、方法,还可以定义类,这样的类被称为_内部类_____。
9、在Java中,提供了一个_javadoc_____命令,用于将程序中的文档注释提取出来,生成HTML格式
的帮助文档。
10、所谓类的封装是指在定义一个类时,将类中的属性私有化,即使用_private_____关键字来修饰。
二、判断题
1、在定义一个类的时候,如果类的成员被private所修饰,该成员不能在类的外部被直接访问。对
2、Java中的每个类都至少有一个构造方法,一个类中如果没有定义构造方法,系统会自动为这个类
创建一个默认的构造方法。对
3、声明构造方法时,不能使用private关键字修饰。错
4、类中static修饰的变量或方法,可以使用类名或对象的引用变量访问。对
5、方法内部类中不能访问外部类的成员变量。错
三、选择题
1、类的定义必须包含在以下哪种符号之间?B
第8页/共54页
寻找更多 ""简单的java题
[问题点数:20分,无满意结帖,结帖人qq_]
本版专家分:40
结帖率 100%
CSDN今日推荐
匿名用户不能发表回复!|
其他相关推荐简单的java初级题_百度知道
简单的java初级题
package javaapplication2;
public class JavaApplication2 {
public static void main(String[] args) {
Point p1,p2;
new Point();
p1=new Point(); p2=p1;
p1.x=1; p1.y=2;
System.out.println(p2.x+&, &+p2.y);
我有更好的答案
增加一个Point类class Point(){}
采纳率:53%
改后:p2.x=1; p2.y=2;
System.out.println(p2.x+&, &+p2.y);
为您推荐:
其他类似问题
您可能关注的内容
java的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。一道简单的Java笔试题,但…… - 简书
一道简单的Java笔试题,但……
面试别人,对我来说是一件新奇事,以前都是别人面试我。
我清楚地知道,我在的地域与公司,难以吸引到中国的一流软件人才。所以,我特地调低了期望,很少问什么深入的技术问题,只问一些广泛的、基础的。我只要最终给Leader一句“这个人技术还行/很好/非常好”,就行了。至于其它能力、综合水平,由别人把关。为此,在挑选唯一的一道笔试题时,我特别地上心。
首先,我不敢用网上那些广为流传的,比如Leetcode、《程序员面试宝典》里的题——这些都太难了!正儿八经做,其实很少有人能在1小时内完美做出来,除非之前遇到过。我本人也并非什么思维敏捷的牛人,不然也不会混得这么惨。正所谓己所不欲,勿施于人,我也不希望以后别人考我特别麻烦的算法题,所以自创了一道特别简单的。
其次,对(Android平台的)Java程序员来说,大多数情况下不需要写什么复杂的算法。相反,Java层主要做的是界面控制、业务逻辑、数据流之类的,更提倡代码的简单和可读,尽量用既有的公共类库,不惜损失一些运行效率。拿一道复杂的算法题,考一个Java程序员,多少有点刁难人。
最后,还是那个薪资待遇和人才梯度问题。没有Google的工资,就别考Google的题;没有Google的向心力,就别期待有Google级别的人才来面试。
以下有一个static method,类外会调用它,一个个地插入一些元素进入一个List。可以改变这个List内容的,只有这一个method,要求任何时候这个List都是有序的。
比如,依次插入3、2、1、2,我希望List的顺序是1、2、2、3。
class Solution {
private static List&Integer& sSorted = new LinkedList&&();
public static void addElement(int e) {
// TODO: Insert e to sSorted and make sure sSorted is always sorted.
我会给出15分钟的时间,而其实往往会再多给10分钟。
(有兴趣,你可以停在这试试。相信在看文章这种轻松的环境下,理清这道题的思路也就10~30秒。)
(为什么下限是10秒呢?唉……一不小心暴露了我智商的峰值。我实际问过一些同事,他们通常在理解的同时,就立刻给出了正确的思路,过程不足5秒,其中甚至包括一个硬件工程师,和一个只负责沟通和文档的妹子。)
在过程中,我会逐步给出一些提示,从接口到思路,都会主动提供,其它也基本有问必答。
如果单纯考算法,C语言才是最合适的,因为它没有什么高级的工具类,什么复杂点的都得自己写。而Java,则有一些“基础”类库是难以记忆的。比如前面出现的java.util.List,就没有多少人能在纸上写出它的常用接口。
我并不想考察什么死记硬背,在这个时代,断网后本来就没几个程序员能正常编程。所以我会主动提供一份List的不完全接口列表。
public interface List&E& extends Collection&E& {
public void add(int location, E object);
public void add(E object);
public void clear();
public boolean contains(Object object);
public boolean equals(Object object);
public E get(int location);
public int indexOf(Object object);
public boolean isEmpty();
public E remove(int location);
public E set(int location, E object);
public int size();
我没有给出完全的接口,因为给多了无疑是误导人。真正能用上的接口其实也就3个,但我也总不能只给3个,提示得太明显,也限制了对方的思路。所以,给出了可能用得上的这几个。我也没给出注释,因为有声明就已经够了。而且如果对方问起,我也会给出解释。
一开始我想,考一个排序算了。但是转念一想,这也太不负责任了。对面要是背一道冒泡排序的解法上来,达不到考察技术水平的目的,Boss也不会认可。本着“放水不能太明显”的原则,我想考插入排序,并且把题目弄得没多少人见过。
排序是一类基本算法,合格的程序员至少会一种。大多数人都只会入门级的冒泡排序,而我更喜欢插入排序,原因……你会明白的。
插入排序,其实就是把数组或列表在逻辑上分成两部分,一部分是待排序的,一部分是有序的。一开始,有序的部分只有一个元素(或者一个都没有),然后从待排序的部分里一个个抽出来,插入到有序的部分。等元素都插入到了有序的部分,排序过程也就完成了。
你看,也就抽插N次的事。而我这道题,就是只考插入排序算法的一半,会插就行。
在面试过程中,我甚至常常亲自解释插入排序是怎么回事——放水到这个份上,我都不忍心再退步了。
真正的考察点
这是一份Android平台的开发工作,Boss要求的是能干活、干好活。我给出的建议要求是:
熟悉Java。
有良好的沟通、表达能力。
学习能力强,喜欢不断拓展计算机领域的知识。
有良好的编码习惯,愿意为代码的简洁、优雅而反复修改。
我建议Boss放弃学历和工作年限的要求,技术岗位就应该只考察技术(和其它基本能力),不应该考察技术的间接证明。
Java是Android的基本功(我们不玩Kotlin、Scala、React Native等新花样),这门语言如果不扎实,那至少得带半年。
我没有在Android岗明确地要求考察Android,是因为Android的那些东西相对来说容易学习。即便是毫无经验的新手,要搞清楚什么“四大组件”“五大布局”,也就一两天的事。而如果Java不够扎实,各种肉眼可见的大小bug就会层出不穷,知识盲点一两年都补不完。
沟通是职场基本功。如果话都说不清,那么会显著降低团队的沟通效率。而且,我个人认为,话说不清的人,代码一定写不好。语言条理清晰,逻辑层次分明,体现到代码上,就是简洁、明朗。
学习能力、求知欲,是作为一个程序员的基本素养。因为,大部分人的工作,类似于在一堆按钮中,找到合适的那个按下去;而程序员的工作,往往是闭着眼睛这么干。开发工程师通常是在一堆未知(没读过的代码、不知道的接口)中,把一小部分变成已知(读懂了的代码或接口),进行一些增删改,最后达成外界(产品经理、设计师、测试工程师)赋予的业务目标。
一些职业卖口水,一些职业卖口才。一些职业卖青春,一些职业卖肉体(咳咳,我说的是空姐和搬砖,想歪的去面壁)。一些职业卖知识,一些职业卖能力。
程序员,或者说软件开发工程师,卖的是学习能力(其实也包括青春和肉体),快速学会各种知识,找到那些藏在屏幕外的按钮,并且正确的按下去。
比如,像Bash这类Command line工具,就是自己敲命令出来执行,而不是去界面上找功能对应的按钮;而程序设计、实现,就是去发现、或者创造一种解决问题的办法,然后用代码表达出来——你看,都是在干一些反UI、UX设计的事。唯有不断地学习,才能提高效率,把自己从加班中解脱出来,把项目从bug中拯救出来。
所以,厌学的人当不了好程序员,也干不长。
编码习惯,相对次之。部分观点认为,这东西伴随一生,如果一开始没有好习惯,这辈子都没办法改了。Boss就是这么认为的,我倒是不这么认为。我相信编码习惯的可塑性是很高的——你不按规范写,我不给你merge,改不改?
但是,编码习惯作为程序员的软技能,还是可以一定程度上看出其技术素养、代码质量的。至于优雅什么的,我其实没有真的敢这么期待。
所以,我这道题其实是考察这四点。
能写出来,并且无明显问题,代表Java基本功扎实。
理解我对题目的描述,和我确认清楚题目的细节,这是看沟通能力。
List接口不知道,我给你啊;插入排序不会,我教你啊;其它还有什么不会,你问啊——这是在考察学习能力。
代码的字里行间,可以明显看出编码习惯。
总体来说,我很伤心。
第一位就让我很伤心,当我看了他前两行代码,就不忍心接着往下看:
private static List&Integer& sSorted = new LinkedList&&();
public static void addElement(int e) {
if (null == sorted) {
sorted.add(e);
// I couldn't read more!
第一行就编译不过。如果他对Java的一些命名规范有一定的了解,就绝不会把sSorted写成sorted。(当然,sSorted也许并不是合适的命名方式,因为s和m这类前缀有些冗余。我通常遵守Android源码的通用规范,它是有这类前缀的。)
第二行必然抛出NullPointerException,而不知道是该庆幸还是悲伤的是,它永远执行不到。根据我已经给出的一个接口addElement,和可以猜到或者问出来的读取接口,都是不会把sSorted变成null的。这体现了沟通、理解能力的一点问题。
此外,即使sSorted因为什么bug而变成null,这里也不应该做处理,而是任其抛出NullPointerException,或者转义一下,主动抛出IllegalStateException。否则,此处将变成一个不会crash的隐藏bug。不能用正常处理,代替异常处理;当然,也不能用异常处理,代替流程控制。
另外,更令我失望的是,有一位是这么写的:
for (int i = 0; i & sSorted.size(); i++) {
if (e == sSorted.get(i)) {
sSorted.add(i, e);
我问他,如果这个元素不在这个List里存在怎么办?如果这个List是空的怎么办?他顿时一囧,我也一起囧,心想自己是不是太坏了。
还有一位,仿佛听见了我这几个问题,他竟然一一作答:
if (sSorted.size == 0) {
sSorted.add(e);
if (e &= sSorted.get(sSorted.size - 1)) {
sSorted.add(e);
if (e &= sSorted.get(0)) {
sSorted.add(0, e);
if (sSorted.contains(e)) {
sSorted.add(sSorted.indexOf(e), e);
// more...
他想干什么呢?也许是优化性能吧,只能这么帮腔了。另外,他对size的理解,和数组的length相同。
这位算是经验比较丰富(30岁),对Java的理解比较深入的了。他说排序不需要手写,Java里有现成的接口。我说,是这样没错,但接口我没给出,如果你记得,那就写出来吧。
于是他在刚才那一大段“优化”的后面,这么写了:
sSorted.add(e);
sSorted.sort(new Comp...able() {
public boolean ?(left, right) {
return right &=
思路上,插入后再排序,我先不吐槽。我明明说了“记得”再写,这Comparable及其接口int compareTo(T another)如果记不清,我就当看lambda表达式了。可是,他这个?分明是Comparator的int compare(T lhs, T rhs)接口呀!
不过,其实这些我都可以捏着鼻子认了,因为我也手写不出来。但List是没有sort方法的呀!
Arrays和Collections才有各自的sort方法,它俩算是银弹型工具类,而Array和Collection是没有的。这个细节,谁用谁知道,知道了就绝不会记错,尽管就差一个s。
还有一位,他先插入、再冒泡排序,是这么写的:
sSorted.add(e);
for (int i = 0, sSorted.size(i) & sSorted.get(e), i++) {
temp = sSorted.get(e);
sSorted.get(e) = sSorted.size(i);
sSorted.size(i) =
你没看错,for()里面是,分隔的。
你没看错,temp是从石头缝里蹦出来的。
你没看错,List.get(e)是可以对其赋值的。
你没看错,List.size(i)是可以传参数进去的。
还有两位,直接交白卷放弃了。
其中一位还比较认真,思考了一会儿,说“我不想浪费时间”。
我没乱用词,他确实“比较认真”。另一位在我递过去后,直接看两眼就递回来,“排序我不会”,然后看手机去了。
o(╯□╰)o
我自己在纸上写的时候,花了大概5分钟去思考细节,再花5分钟写出来。(唉……一不小心,又暴露了自己奇慢无比的思维,以及奇慢无比的写字速度。)这比我此前预计的时间多了好几倍!
不过,以我给的15~25分钟,应该不算太难为人……吧?
class Solution {
private static List&Integer& sSorted = new LinkedList&&();
public static void addElement(int e) {
for (i = 0; i & sSorted.size(); ++i) {
if (e &= sSorted.get(i)) {
sSorted.add(i, e);
这是我自己在纸上写的答案。
(如果有兴趣,可以停在此处,考虑下这是否是最优算法。)
public E get(int location) {
if (location &= 0 && location & size) {
Link&E& link = voidL
if (location & (size / 2)) {
for (int i = 0; i &= i++) {
link = link.
for (int i = i & i--) {
link = link.
return link.
throw new IndexOutOfBoundsException();
这是java.util.LinkedList在Android(API 23)上的实现,而反编译Oracle JDK 1.8的实现也大同小异。
也就是说,我写的答案虽然看似简洁,但其最坏时间复杂度与先插入再排序也没太大区别,都是O(n2)。
终日打燕,反而被燕啄了眼!(暴露了真实水平。)
我后来又写了一个参考答案,算是勉强在脸上摸了些防晒霜。
(大家有兴趣可以想想为什么这是一个改进。当然,一定还有更好的方案。)
class Solution {
private static List&Integer& sSorted = new LinkedList&&();
public static void addElement(int e) {
int i = 0;
for (int j : sSorted) {
if (e &= j) {
sSorted.add(i, e);
(我没有在提示列表中给出迭代器,结果自己也被晃过去了。)
隐藏的杀手锏
面试官在出题考察应聘者时,应聘者也在通过这道题考察这家公司。
为了避免让人觉得这家公司考题太简单、工作内容太无趣、里面的员工(我)水平太低,我还准备了一些后续问题,由浅入深,作为杀手锏。
为什么LinkedList可以赋值给List?
考察多态(polymorphism)。
为什么List&Integer&要写&&内的内容,而LinkedList&&()可以不写?
考察泛型(generic)。
为什么List里面是Integer,但放进去和拿出来的都是int?
(此处有坑,其实拿出来的还是Integer。)
考察基本数据类型的自动装箱、拆箱(auto boxing/unboxing)。
如何在外面有多线程调用时,保证这个唯一的List的正确性?
考察synchronized和volatile。
如何在多线程状态下的每一个线程,各保持一个独立的List?
考察ThreadLocal。
(当然,还有一些和Android相关的问题。)
我真心是没想考算法,所以连算法复杂度的评估都没打算问。
实际情况是,我往往没有机会问这些问题,因为没几个人写出来。
吐槽与建议
首先,喷一下大学扩招……算了,不扯这么远了。
那两位放弃做题的,一个是计算机学院的,一个是软件工程学院的。排序写不出来,竟然也是能毕业的!
有两位是某App的开发者。我把他们的App下载下来,发现了一堆bug后,本来想忍忍、就当没看见、码农何苦为难码农,然后手机发热、卡顿、灭屏后几乎点亮不了(内存泄露吃光了RAM,导致系统进程没有内存可用)。过了一阵最终好了,我查看耗电排行,运行10分钟就高居榜首,耗了17%的电——我吓得立刻卸载了。一个第三方App能把系统给卡成这样,一般人还真做不到。
还有两位是“相关专业”的,非计算机、软件工程专业,反而表现最佳,虽然还是没写出来。
他们无一例外,都是在大学以外,又参加过某些Java、Android培训的。这些培训班的水平,可见一斑。问题倒不一定是培训班的教学质量,而是这种大规模提供人才转型服务的形式本身——这个世界上,本来就不是谁,都能当一个好码农,哪怕工作要求只是复制粘贴。
现在,很多码农都戏称自己是在“搬砖”、复制粘贴,但实际上程序员的工作不可能仅止于此。使用别人写好的基本算法,参考别人的实现代码,只是为了集中精力去解决抽象层次更高的业务问题。
“我们不写代码,我们只做代码的搬运工。”——万万不可把这句话当做信条。
还有很多人,在没有Demo的情况下,无论给多么详细的API或其它资料,仍然无法写代码。他们只能在既有的基础上,修修补补,无法凭空创作。
我推荐三本Java的基础书:
《Java编程思想》(Think in Java)
这本是最合适的Java语言入门书。其它很多语法书都是从C/C++的角度来讲Java的变化,或者从C++的思路来讨论Java怎么用,而这本书的英文名则直接告诉你,请用Java来思考、解决问题。
《Effective Java》
Java中有很多坑,Java中也有很多糖。如果没有看过这本书,那么不知不觉就会犯很多大忌。
《代码整洁之道》(Clean Code)
我是在独立写一个小项目的时候开始看的。看到一半时项目也写到一半,顿时连代码都不会写了!每天都在写自己看不下去的代码,而不知道怎么写能看得过眼的。加速看完后,重新开始会写代码。最终,项目后半部分的代码,和前半部分完全不同,不像一个人写的,我后来又重构了一遍。
(为什么我不多推荐点书呢?一来,是我本人也没看过多少,囧;二来,三本是极限,根据我的经验,推荐三本可以让人看一本,推荐三本以上,受众一本也不会看。)
我有一个朋友,也是一个前同事,好学如好色。他周末都在找一个大学教室看书,甚至有时请年假去教室看书。一本《Java编程思想》,逐行精读三遍以上。工作经验不足两年,跳槽三次,现在在一家百亿级上市公司,年薪三十万,统率十人。
究其原因,无非基础知识扎实,口水喷死面试官尔。
我作为一个面试别人的初哥,一心只想着自己喜欢的抽插……呃不,插入排序算法,给别人造成了不必要的麻烦,只能说抱歉了。
和我一起面试的,还有一个负责文档和规范的妹子(前面提到过的那个)。她也是有一票否决权的,而且用得比我更频繁!
我最多只给交白卷的,和那个耗电超恐怖的App,这几个人直接否决。而这个妹子,考察对方的其它综合能力。
在实际工作中,她是需求的接口人,我们需要和她沟通,实现各方对我们团队的需求。所以,只要她说一句“我和这个人难以沟通”,那么Boss基本上就直接拒绝了。
下次我还是换一道更简单的吧,码农何苦为难码农。
底层码农一枚。
我在简书的所有首发原创文章,默认遵守以下协议:
1. 简书用户协议
http://www.jianshu.com/p/c44d171298ce
2. 署名-相同方式共享 4.0 国际
https://creativecommons.org/licenses/by-sa/4.0/
非首发于简书的转载文章,则谢绝再次转载。
可以通过文首或文末的原文链接,遵循原文的协议转载。
Java 基础思维导图,让 Java 不再难懂 - 工具资源 - 掘金思维导图的好处 最近看了一些文章的思维导图,发现思维导图真是个强大的工具。了解了思维导图的作用之后,觉得把它运用到java上应该是个不错的想法,这样回顾知识点的时候一目了然,快速知道自己的短板。 思维导图...
1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语法,集合的语法,io的语法,虚拟机方面的语法。 1、一个&.java&源文件中是否可以包括多个类(不是内部类)?有什么限制? 可以有多个类,但只能有一个publ...
百战程序员_ Java1573题 QQ群:034603 掌握80%年薪20万掌握50%年薪10万 全程项目穿插, 从易到难,含17个项目视频和资料持续更新,请关注www.itbaizhan.com 国内最牛七星级团队马士兵、高淇等11位十年开发经验专...
用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你能获得这些料: 知道setContentView()之后发生了什么? ... Android 获取 View 宽高的常用正确方式,避免为零 - 掘金 相信有很多...
用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金Cover 有什么料? 从这篇文章中你能获得这些料: 知道setContentView()之后发生了什么? ... Android 获取 View 宽高的常用正确方式,避免为零 - 掘金相信有很多朋友...
B男与B女在越南旅游时认识,一夜情之后发现彼此在同一个城市工作与生活,一夜情变成了长久的性伴侣。 B男已婚有孩,B女有同居男友,准备结婚。B男带B女去自己牌友的局,介绍B女为表妹。 B女称两个人的关系是缘份,B男对牌友说:因为便宜,几百块的衣服就能收买了。 这就是男女之间的...
或许大多数人看到这个题目,脑海中自然而然就会想到:为了成功,为了证明自己,为了更好的物质生活,为了实现梦想!除了这些在仔细想想,拼搏的意义到底在哪里?还是这些肤浅的答案吗?
偶然间看到了一档综艺节目,里面讲述的是爸爸带孩子的故事,当然除了妈妈之外。古往今来好像咱们中国的...
谈了一场轰轰烈烈,让微博系统都瘫痪的恋爱,鹿晗和关晓彤,除了让媒体从业者提早一天上班,还让微博的网络工程技术人员提前结束长假。 今天的朋友圈,不知道被刷了多少起源于鹿晗的“大家好……”格式。各种能轻松调侃的都是抠鼻吃瓜的路人甲,众多被切了心头肉“老公粉”更多是震惊、愤怒和黯...
周六,空气清度污染,温度有些低,风偏大,知道今天不是一个适合在户外玩耍日子。虽然蓝天白云有些久违,果断选择和姑娘在室内活动。 跳舞结束后,去了一趟医院后,医生说,姑娘可以不用顾及太多这样那样不能吃的东西,西医没有这套理论。于是乎,大开绿灯,吃了薯片,虾片和各种饼干,有了医生...
移床终拟醉, 解带懒归耕。 江湖一重弦, 心空入竹声。}

我要回帖

更多关于 java初级题 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信