
Java问题专栏
文章平均质量分 58
一杯苦茶
123
展开
-
一些基本数据类型问题
Java中,byte b1=0;正确byte b2=127;正确short s1=b1+b2;为什么会报错呢java中默认的整数为int类型,浮点为double类型,但是定义赋值的时候针对float都是整型参与的运算都要首先自动转换int再参与运算(除非有long类型参与则都转成long或者有浮点型参与运算则转成浮点型再参与运算),你这里s1=b1+b2原创 2015-01-27 22:28:28 · 690 阅读 · 0 评论 -
Java线程面试题Top50
1) 什么是线程?线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。Java在语言层面对多线程提供了卓越的支持,它也是一个很好的卖点。2) 线程和进程有什么区别?线程是进程的子集原创 2015-02-04 17:02:53 · 485 阅读 · 0 评论 -
成员变量和构造函数执行顺序
Java虚拟机创建一个对象都包含以下步骤。(1)给对象分配内存。(2)将对象的实例变量自动初始化为其变量类型的默认值。(3)初始化对象,给实例变量赋予正确的初始值。 对于以上第三个步骤,Java虚拟机可采用3种方式来初始化对象,到底采用何种初始化方式取决于创建对象的方式。(1)如果对象是通过clone()方法创建的,那么Java虚拟机把原来被克隆对象的实例变量的值拷贝到新对象原创 2015-02-05 09:17:17 · 4860 阅读 · 2 评论 -
一个问题
class Person {String name;//加staticString department;int age;//加staticint num = age;public Person(){ System.out.println(name+"::"+age);}public Person(String n) { name = n;}public Person原创 2015-02-05 11:22:46 · 455 阅读 · 0 评论 -
基础试题
1. Java基础部分基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语法,集合的语法,io的语法,虚拟机方面的语法。1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。2、Java有没有goto?java中的保留字,现在没有在j原创 2015-01-22 14:51:00 · 2723 阅读 · 0 评论 -
创建一个文件,并从键盘写入数据
创建一个文件,并写入数据主要是利用File和字节字符流的转换import java.io.*;class Test1Demo { public static void main(String[] args) throws IOException { String sfilePath = "D:\\Work\\"; File file = createFile(sfilePa原创 2015-01-22 10:59:21 · 1299 阅读 · 0 评论 -
将制定文件路径下的文件内容合并到一个文件
import java.io.*;class UnionDemo{ public static void main(String[] args) { String srcFilePath = "D:\\Work\\"; String tarFilePath = "D:\\Test\\"; File srcFile = new File(srcFilePath); Fil原创 2015-01-22 13:52:14 · 516 阅读 · 0 评论 -
问题,基础测试
求斐波那契数列第n项,n2、 请列举您了解的一些排序算法,并用Java语言实现一个效率较高的。3、 定义一个二维int数组,编写代码获取最小元素。4、 什么情况下适合用UDP协议,什么情况下适合用TCP协议?5、 编写程序,从键盘接收一个字符串,对字符串中的字母进行大小写互转(大写字母转成小写,小写字母转成大写)。6、 编写程序接收键盘输入的5个数,装入一个原创 2015-01-21 22:23:58 · 448 阅读 · 0 评论 -
Java内存分配全面浅析
地址:http://blog.csdn.net/yangyuankp/article/details/7651251 本文将由浅入深详细介绍Java内存分配的原理,以帮助新手更轻松的学习Java。这类文章网上有很多,但大多比较零碎。本文从认知过程角度出发,将带给读者一个系统的介绍。 进入正题前首先要知道的是Java程序运行在JVM(Java V原创 2015-02-11 09:22:31 · 443 阅读 · 0 评论 -
java项目下载地址
java项目下载学习地址http://www.java1234.com/a/kaiyuan/点击打开链接原创 2015-02-28 16:39:37 · 1179 阅读 · 0 评论 -
创建文件出错
在用java语言创建文件的时候,要对文件夹和文件分别创建,不然报错,比如File f =new File("d:\\55\\1.txt");不能同时进行原创 2015-03-25 21:32:28 · 636 阅读 · 0 评论 -
JavaSE技术之简单计算器。
要求:用Java代码实现一个简单的计算器(实现加减乘除功能),操作过程如下:用户在控制台中输入第一个数,然后系统自动提示用户选择操作(加、减、乘、除、计算)项,然后让用户输入第二个数字,然后系统自动提示用户选择操作项....以此类推。等一个计算完成后提示用户是退出还是继续使用。package com.dsw.test;import java.util.Scanner;public cl原创 2015-03-29 21:20:16 · 717 阅读 · 0 评论 -
对象初始化执行顺序
public class Construct { public static void main(String[] args) { new Derived(); }}class Base { private int i = 2; public Base() { this.display();原创 2015-03-24 23:46:36 · 593 阅读 · 0 评论 -
代码块
在编程过程中我们可能会遇到如下这种形式的程序:public class Test { { //// }} 这种形式的程序段我们将其称之为代码块,所谓代码块就是用大括号({})将多行代码封装在一起,形成一个独立的数据体,用于实现特定的算法。一般来说代码块是不能单独运行的,它必须要有运行主体。在Java中代码块主要分为四种:一、 普通原创 2015-02-03 15:47:09 · 581 阅读 · 0 评论 -
java提高篇(十)-----详解匿名内部类
java提高篇(十)-----详解匿名内部类 在java提高篇-----详解内部类中对匿名内部类做了一个简单的介绍,但是内部类还存在很多其他细节问题,所以就衍生出这篇博客。在这篇博客中你可以了解到匿名内部类的使用、匿名内部类要注意的事项、如何初始化匿名内部类、匿名内部类使用的形参为何要为final。一、使用匿名内部类内部类 匿名内部类由于没有名字原创 2015-02-03 15:50:23 · 638 阅读 · 1 评论 -
习题,正则表达式
1、主要是验证用户界面输入信息是否合法看效果图很简单,熟悉基本的正则表达式用法就可,大部分时间都花在界面上了。源码连接:http://download.csdn.net/detail/anlidengshiwei/8423187,地址点击打开链接/*要求:用Java代码做以下正则匹配,模拟用户注册时,验证填写信息的准确性1、匹配邮箱2、匹配手机号3、匹配密码(6~1原创 2015-02-04 15:41:18 · 697 阅读 · 0 评论 -
java面试问题
题目1:public class Test { public static void main(String[] args){char x ='x';int i=10;System.out.println(false ? i : x);//输出120System.out.println(false ? 10 : x);//输出x}}运行原创 2015-01-28 16:00:30 · 857 阅读 · 0 评论 -
short s1=1;s1=s1+1;为什么是错的.而s1+=1;为什么不报错
1. short s1=1;s1=s1+1;为什么是错的在进行算法运算的时候,内部CLR的虚拟机只能进行最低32位的运算 也就是int所以不管你是short+short 还是byte+short 最终都会被提升扩展成Int32 也就是int也就是说s1+1最后是int型 但左边是s1是short型 很明显一桶水倒到一杯水里会造成数据丢失 所以是错的 你必须要显示转换才可以原创 2015-01-29 17:15:15 · 924 阅读 · 0 评论 -
黑马入学试题
1、 一个ArrayList对象aList中存有若干个字符串元素,现欲遍历该ArrayList对象,删除其中所有值为"abc"的字符串元素,请用代码实现。2、 分析运行结果,说明原理。(没有分析结果不得分) import java.util.ArrayList; class Data { int val;原创 2015-01-10 13:33:41 · 1133 阅读 · 0 评论 -
一道入学测试题
编写三各类Ticket、SealWindow、TicketSealCenter分别代表票信息、售票窗口、售票中心。售票中心分配一定数量的票,由若干个售票窗口进行出售,利用你所学的线程知识来模拟此售票过程。原创 2015-01-10 15:51:29 · 482 阅读 · 0 评论 -
入学测试题
1、 写一个方法,此方法可将obj对象中名为propertyName的属性的值设置为value. public void setProperty(Object obj, String propertyName, Object value){ }2、 请说明Java中字符'\'的含义,有什么作用?3、 取出一个字符串中字母出现的次数。如:字符串原创 2015-01-11 10:14:22 · 927 阅读 · 0 评论 -
黑马程序员训练营基础测试
记录下来,有空自己做做!1、 从键盘接受一个数字,打印该数字表示的时间,最大单位到天,例如:键盘输入6,打印6秒;键盘输入60,打印1分;键盘输入66,打印1分6秒;键盘输入666,打印11分6秒;键盘输入3601,打印1小时1秒思路:60进制 Integer类中的方法2、 编写程序计算12+22+32+....+1002的和.3、 从键盘接受一个原创 2015-01-07 08:29:40 · 761 阅读 · 0 评论 -
统计一个文件中重复行的个数,并打印出内容
分析试题1、统计文件,肯定涉及到文件的读取操作,考察IO的操作。2、统计这块,考察的是集合框架的Map集合的添加,遍历 public static void test(String filepath) { try { File file = new File(filepath); if(!file.exists()) { System.out原创 2015-01-30 14:11:18 · 1906 阅读 · 0 评论 -
集合练习
import java.util.*;public class Test { public static void main(String[] args) { ArrayListTest(); LinkedListTest(); HashSetTest(); } public static void ArrayListTest() { ArrayList al = n原创 2015-01-30 10:56:55 · 529 阅读 · 0 评论 -
String s = a+b+c+d+e;创建了几个对象的详细分析?
关于这个问题,老紫竹解释的真是到位:http://blog.csdn.net/java2000_net/article/details/3681385原创 2015-01-30 14:49:08 · 3145 阅读 · 0 评论 -
System.in.read()的特殊地方
System.in.read(),是用来接受键盘输入的,那么当我们按下Enter键来结束输入时,会发生什么呢?其实这里面还大有文章!先让我们来看一个程序,然后再慢慢解释它的特殊所在之处!public class Test { public static void main(String[] args) throws IOException { for原创 2015-02-02 15:08:34 · 965 阅读 · 0 评论 -
java面试题(重点)
1 对类加载器的理解,委托机制的理解,加载出错在哪报错。2 动态代理反射有什么关系。3通过反射获得字节码的三种方式4集合框架 list下面有哪些类,各自的特点,map的特点和下面有哪些子类和特点5类与类,类与对象,类与接口的关系6创建多线程的两种方式7枚举是否可以继承类8什么是反射。对暴力反射的理解9遍历map的方式10说说对线程池的理解11说说字符流和字节原创 2015-02-02 09:09:35 · 769 阅读 · 0 评论 -
java面试题
笔试题:1. ArrayList list = new ArrayList(); 在这个泛型为Integer的ArrayList中存放一个String类型的对象。2.使用带缓冲功能的字节流复制文件。3.编写一个延迟加载的单例设计模式。4.编写一个类,在main方法中定义一个Map对象(采用泛型),加入若干个对象,然后遍历并打印出各元素的key和val原创 2015-02-02 09:08:52 · 616 阅读 · 0 评论 -
[Accessibility] Missing contentDescription attribute on image
ADT 16.0 在定义一个ImageVIew的时候 总是提示这个[Accessibility] Missing contentDescription attribute on image警告,虽说可以不理 但总是感觉怪怪的,在网上一搜 发现原来这是ADT 16.0的新特性,在一些没有文本显示的控件里,如imageView和imageButton等,ADT会提示你定义一个android:conte原创 2015-04-10 15:44:19 · 667 阅读 · 0 评论