Java基础面试题都有哪些? Java面试题,基本都是Java基础题目,大家看看咋做

java\u57fa\u7840\u9762\u8bd5\u9898\u6709\u54ea\u4e9b\uff1f

\u4e0b\u9762\u662f10\u9053java\u57fa\u7840\u9762\u8bd5\u9898\uff0c\u540e\u9644\u7b54\u6848
1.\u4ec0\u4e48\u662f Java \u865a\u62df\u673a?\u4e3a\u4ec0\u4e48 Java \u88ab\u79f0\u4f5c\u662f\u201c\u5e73\u53f0\u65e0\u5173\u7684\u7f16\u7a0b\u8bed\u8a00\u201d?
Java \u865a\u62df\u673a\u662f\u4e00\u4e2a\u53ef\u4ee5\u6267\u884c Java \u5b57\u8282\u7801\u7684\u865a\u62df\u673a\u8fdb\u7a0b\u3002Java \u6e90\u6587\u4ef6\u88ab\u7f16\u8bd1\u6210\u80fd\u88ab Java \u865a\u62df\u673a\u6267\u884c\u7684\u5b57\u8282\u7801\u6587\u4ef6\u3002
Java \u88ab\u8bbe\u8ba1\u6210\u5141\u8bb8\u5e94\u7528\u7a0b\u5e8f\u53ef\u4ee5\u8fd0\u884c\u5728\u4efb\u610f\u7684\u5e73\u53f0\uff0c\u800c\u4e0d\u9700\u8981\u7a0b\u5e8f\u5458\u4e3a\u6bcf\u4e00\u4e2a\u5e73\u53f0\u5355\u72ec\u91cd\u5199\u6216\u8005\u662f\u91cd\u65b0\u7f16\u8bd1\u3002Java \u865a\u62df\u673a\u8ba9\u8fd9\u4e2a\u53d8\u4e3a\u53ef\u80fd\uff0c\u56e0\u4e3a\u5b83\u77e5\u9053\u5e95\u5c42\u786c\u4ef6\u5e73\u53f0\u7684\u6307\u4ee4\u957f\u5ea6\u548c\u5176\u4ed6\u7279\u6027\u3002
2.\u201cstatic\u201d\u5173\u952e\u5b57\u662f\u4ec0\u4e48\u610f\u601d?Java \u4e2d\u662f\u5426\u53ef\u4ee5\u8986\u76d6(override)\u4e00\u4e2a private \u6216\u8005\u662fstatic \u7684\u65b9\u6cd5?
\u201cstatic\u201d\u5173\u952e\u5b57\u8868\u660e\u4e00\u4e2a\u6210\u5458\u53d8\u91cf\u6216\u8005\u662f\u6210\u5458\u65b9\u6cd5\u53ef\u4ee5\u5728\u6ca1\u6709\u6240\u5c5e\u7684\u7c7b\u7684\u5b9e\u4f8b\u53d8\u91cf\u7684\u60c5\u51b5\u4e0b\u88ab\u8bbf\u95ee\u3002
Java \u4e2d static \u65b9\u6cd5\u4e0d\u80fd\u88ab\u8986\u76d6\uff0c\u56e0\u4e3a\u65b9\u6cd5\u8986\u76d6\u662f\u57fa\u4e8e\u8fd0\u884c\u65f6\u52a8\u6001\u7ed1\u5b9a\u7684\uff0c\u800c static \u65b9\u6cd5\u662f\u7f16\u8bd1\u65f6\u9759\u6001\u7ed1\u5b9a\u7684\u3002static \u65b9\u6cd5\u8ddf\u7c7b\u7684\u4efb\u4f55\u5b9e\u4f8b\u90fd\u4e0d\u76f8\u5173\uff0c\u6240\u4ee5\u6982\u5ff5\u4e0a\u4e0d\u9002\u7528\u3002
3.JDK \u548c JRE \u7684\u533a\u522b\u662f\u4ec0\u4e48?
Java \u8fd0\u884c\u65f6\u73af\u5883(JRE)\u662f\u5c06\u8981\u6267\u884c Java \u7a0b\u5e8f\u7684 Java \u865a\u62df\u673a\u3002\u5b83\u540c\u65f6\u4e5f\u5305\u542b\u4e86\u6267\u884c applet \u9700\u8981\u7684\u6d4f\u89c8\u5668\u63d2\u4ef6\u3002Java \u5f00\u53d1\u5de5\u5177\u5305 (JDK)\u662f\u5b8c\u6574\u7684 Java \u8f6f\u4ef6\u5f00\u53d1\u5305\uff0c\u5305\u542b\u4e86 JRE\uff0c\u7f16\u8bd1\u5668\u548c\u5176\u4ed6\u7684\u5de5\u5177(\u6bd4\u5982\uff1aJavaDoc\uff0cJava \u8c03\u8bd5\u5668)\uff0c\u53ef\u4ee5\u8ba9\u5f00\u53d1\u8005\u5f00\u53d1\u3001\u7f16\u8bd1\u3001\u6267\u884c Java \u5e94\u7528\u7a0b\u5e8f\u3002
4.\u662f\u5426\u53ef\u4ee5\u5728 static \u73af\u5883\u4e2d\u8bbf\u95ee\u975e static \u53d8\u91cf?
static \u53d8\u91cf\u5728 Java \u4e2d\u662f\u5c5e\u4e8e\u7c7b\u7684\uff0c\u5b83\u5728\u6240\u6709\u7684\u5b9e\u4f8b\u4e2d\u7684\u503c\u662f\u4e00\u6837\u7684\u3002\u5f53\u7c7b\u88ab Java \u865a\u62df\u673a\u8f7d\u5165\u7684\u65f6\u5019\uff0c\u4f1a\u5bf9 static \u53d8\u91cf\u8fdb\u884c\u521d\u59cb\u5316\u3002\u5982\u679c\u4f60\u7684\u4ee3\u7801\u5c1d\u8bd5\u4e0d\u7528\u5b9e\u4f8b\u6765\u8bbf\u95ee\u975e static \u7684\u53d8\u91cf\uff0c\u7f16\u8bd1\u5668\u4f1a\u62a5\u9519\uff0c\u56e0\u4e3a\u8fd9\u4e9b\u53d8\u91cf\u8fd8\u6ca1\u6709\u88ab\u521b\u5efa\u51fa\u6765\uff0c\u8fd8\u6ca1\u6709\u8ddf\u4efb\u4f55\u5b9e\u4f8b\u5173\u8054\u4e0a\u3002
5.Java \u652f\u6301\u7684\u6570\u636e\u7c7b\u578b\u6709\u54ea\u4e9b?\u4ec0\u4e48\u662f\u81ea\u52a8\u62c6\u88c5\u7bb1?
Java \u8bed\u8a00\u652f\u6301\u7684 8 \u4e2d\u57fa\u672c\u6570\u636e\u7c7b\u578b\u662f\uff1a
byte
short
int
long
float
double
boolean
char
\u81ea\u52a8\u88c5\u7bb1\u662f Java \u7f16\u8bd1\u5668\u5728\u57fa\u672c\u6570\u636e\u7c7b\u578b\u548c\u5bf9\u5e94\u7684\u5bf9\u8c61\u5305\u88c5\u7c7b\u578b\u4e4b\u95f4\u505a\u7684\u4e00\u4e2a\u8f6c\u5316\u3002\u6bd4\u5982\uff1a\u628a int \u8f6c\u5316\u6210 Integer\uff0cdouble \u8f6c\u5316\u6210 double\uff0c\u7b49\u7b49\u3002\u53cd\u4e4b\u5c31\u662f\u81ea\u52a8\u62c6\u7bb1\u3002
6.Java \u652f\u6301\u591a\u7ee7\u627f\u4e48?
\u4e0d\u652f\u6301\uff0cJava \u4e0d\u652f\u6301\u591a\u7ee7\u627f\u3002\u6bcf\u4e2a\u7c7b\u90fd\u53ea\u80fd\u7ee7\u627f\u4e00\u4e2a\u7c7b\uff0c\u4f46\u662f\u53ef\u4ee5\u5b9e\u73b0\u591a\u4e2a\u63a5\u53e3\u3002
7.Java \u4e2d\uff0c\u4ec0\u4e48\u662f\u6784\u9020\u51fd\u6570?\u4ec0\u4e48\u662f\u6784\u9020\u51fd\u6570\u91cd\u8f7d?\u4ec0\u4e48\u662f\u590d\u5236\u6784\u9020\u51fd\u6570?
\u5f53\u65b0\u5bf9\u8c61\u88ab\u521b\u5efa\u7684\u65f6\u5019\uff0c\u6784\u9020\u51fd\u6570\u4f1a\u88ab\u8c03\u7528\u3002\u6bcf\u4e00\u4e2a\u7c7b\u90fd\u6709\u6784\u9020\u51fd\u6570\u3002\u5728\u7a0b\u5e8f\u5458\u6ca1\u6709\u7ed9\u7c7b\u63d0\u4f9b\u6784\u9020\u51fd\u6570\u7684\u60c5\u51b5\u4e0b\uff0cJava \u7f16\u8bd1\u5668\u4f1a\u4e3a\u8fd9\u4e2a\u7c7b\u521b\u5efa\u4e00\u4e2a\u9ed8\u8ba4\u7684\u6784\u9020\u51fd\u6570\u3002
Java \u4e2d\u6784\u9020\u51fd\u6570\u91cd\u8f7d\u548c\u65b9\u6cd5\u91cd\u8f7d\u5f88\u76f8\u4f3c\u3002\u53ef\u4ee5\u4e3a\u4e00\u4e2a\u7c7b\u521b\u5efa\u591a\u4e2a\u6784\u9020\u51fd\u6570\u3002\u6bcf\u4e00\u4e2a\u6784\u9020\u51fd\u6570\u5fc5\u987b\u6709\u5b83\u81ea\u5df1\u552f\u4e00\u7684\u53c2\u6570\u5217\u8868\u3002
Java \u4e0d\u652f\u6301\u50cf C++\u4e2d\u90a3\u6837\u7684\u590d\u5236\u6784\u9020\u51fd\u6570\uff0c\u8fd9\u4e2a\u4e0d\u540c\u70b9\u662f\u56e0\u4e3a\u5982\u679c\u4f60\u4e0d\u81ea\u5df1\u5199\u6784\u9020\u51fd\u6570\u7684\u60c5\u51b5\u4e0b\uff0cJava \u4e0d\u4f1a\u521b\u5efa\u9ed8\u8ba4\u7684\u590d\u5236\u6784\u9020\u51fd\u6570\u3002
8.Java \u4e2d\u7684\u65b9\u6cd5\u8986\u76d6(Overriding)\u548c\u65b9\u6cd5\u91cd\u8f7d(Overloading)\u662f\u4ec0\u4e48\u610f\u601d?
Java \u4e2d\u7684\u65b9\u6cd5\u91cd\u8f7d\u53d1\u751f\u5728\u540c\u4e00\u4e2a\u7c7b\u91cc\u9762\u4e24\u4e2a\u6216\u8005\u662f\u591a\u4e2a\u65b9\u6cd5\u7684\u65b9\u6cd5\u540d\u76f8\u540c\u4f46\u662f\u53c2\u6570\u4e0d\u540c\u7684\u60c5\u51b5\u3002\u4e0e\u6b64\u76f8\u5bf9\uff0c\u65b9\u6cd5\u8986\u76d6\u662f\u8bf4\u5b50\u7c7b\u91cd\u65b0\u5b9a\u4e49\u4e86\u7236\u7c7b\u7684\u65b9\u6cd5\u3002\u65b9\u6cd5\u8986\u76d6\u5fc5\u987b\u6709\u76f8\u540c\u7684\u65b9\u6cd5\u540d\uff0c\u53c2\u6570\u5217\u8868\u548c\u8fd4\u56de\u7c7b\u578b\u3002\u8986\u76d6\u8005\u53ef\u80fd\u4e0d\u4f1a\u9650\u5236\u5b83\u6240\u8986\u76d6\u7684\u65b9\u6cd5\u7684\u8bbf\u95ee\u3002
9.\u63a5\u53e3\u548c\u62bd\u8c61\u7c7b\u7684\u533a\u522b\u662f\u4ec0\u4e48?
Java \u63d0\u4f9b\u548c\u652f\u6301\u521b\u5efa\u62bd\u8c61\u7c7b\u548c\u63a5\u53e3\u3002\u5b83\u4eec\u7684\u5b9e\u73b0\u6709\u5171\u540c\u70b9\uff0c\u4e0d\u540c\u70b9\u5728\u4e8e\uff1a
\u63a5\u53e3\u4e2d\u6240\u6709\u7684\u65b9\u6cd5\u9690\u542b\u7684\u90fd\u662f\u62bd\u8c61\u7684\u3002\u800c\u62bd\u8c61\u7c7b\u5219\u53ef\u4ee5\u540c\u65f6\u5305\u542b\u62bd\u8c61\u548c\u975e\u62bd\u8c61\u7684\u65b9\u6cd5\u3002
\u7c7b\u53ef\u4ee5\u5b9e\u73b0\u5f88\u591a\u4e2a\u63a5\u53e3\uff0c\u4f46\u662f\u53ea\u80fd\u7ee7\u627f\u4e00\u4e2a\u62bd\u8c61\u7c7b
\u7c7b\u5982\u679c\u8981\u5b9e\u73b0\u4e00\u4e2a\u63a5\u53e3\uff0c\u5b83\u5fc5\u987b\u8981\u5b9e\u73b0\u63a5\u53e3\u58f0\u660e\u7684\u6240\u6709\u65b9\u6cd5\u3002\u4f46\u662f\uff0c\u7c7b\u53ef\u4ee5\u4e0d\u5b9e\u73b0\u62bd\u8c61\u7c7b\u58f0\u660e\u7684\u6240\u6709\u65b9\u6cd5\uff0c\u5f53\u7136\uff0c\u5728\u8fd9\u79cd\u60c5\u51b5\u4e0b\uff0c\u7c7b\u4e5f\u5fc5\u987b\u5f97\u58f0\u660e\u6210\u662f\u62bd\u8c61\u7684\u3002
\u62bd\u8c61\u7c7b\u53ef\u4ee5\u5728\u4e0d\u63d0\u4f9b\u63a5\u53e3\u65b9\u6cd5\u5b9e\u73b0\u7684\u60c5\u51b5\u4e0b\u5b9e\u73b0\u63a5\u53e3\u3002
Java \u63a5\u53e3\u4e2d\u58f0\u660e\u7684\u53d8\u91cf\u9ed8\u8ba4\u90fd\u662f final \u7684\u3002\u62bd\u8c61\u7c7b\u53ef\u4ee5\u5305\u542b\u975e final \u7684\u53d8\u91cf\u3002
Java \u63a5\u53e3\u4e2d\u7684\u6210\u5458\u51fd\u6570\u9ed8\u8ba4\u662f public \u7684\u3002\u62bd\u8c61\u7c7b\u7684\u6210\u5458\u51fd\u6570\u53ef\u4ee5\u662f private\uff0c protected \u6216\u8005\u662f public\u3002
\u63a5\u53e3\u662f\u7edd\u5bf9\u62bd\u8c61\u7684\uff0c\u4e0d\u53ef\u4ee5\u88ab\u5b9e\u4f8b\u5316\u3002\u62bd\u8c61\u7c7b\u4e5f\u4e0d\u53ef\u4ee5\u88ab\u5b9e\u4f8b\u5316\uff0c\u4f46\u662f\uff0c\u5982\u679c\u5b83\u5305\u542b main \u65b9\u6cd5\u7684\u8bdd\u662f\u53ef\u4ee5\u88ab\u8c03\u7528\u7684\u3002
10.\u4ec0\u4e48\u662f\u503c\u4f20\u9012\u548c\u5f15\u7528\u4f20\u9012?
\u5bf9\u8c61\u88ab\u503c\u4f20\u9012\uff0c\u610f\u5473\u7740\u4f20\u9012\u4e86\u5bf9\u8c61\u7684\u4e00\u4e2a\u526f\u672c\u3002\u56e0\u6b64\uff0c\u5c31\u7b97\u662f\u6539\u53d8\u4e86\u5bf9\u8c61\u526f\u672c\uff0c\u4e5f\u4e0d\u4f1a\u5f71\u54cd\u6e90\u5bf9\u8c61\u7684\u503c\u3002
\u5bf9\u8c61\u88ab\u5f15\u7528\u4f20\u9012\uff0c\u610f\u5473\u7740\u4f20\u9012\u7684\u5e76\u4e0d\u662f\u5b9e\u9645\u7684\u5bf9\u8c61\uff0c\u800c\u662f\u5bf9\u8c61\u7684\u5f15\u7528\u3002\u56e0\u6b64\uff0c\u5916\u90e8\u5bf9\u5f15\u7528\u5bf9\u8c61\u6240\u505a\u7684\u6539\u53d8\u4f1a\u53cd\u6620\u5230\u6240\u6709\u7684\u5bf9\u8c61\u4e0a\u3002
\u6700\u540e\u795d\u4f60\u9762\u8bd5\u987a\u5229\uff01

\u4ee5Oracle\u4e3a\u4f8b\u5427
Statement\u4e3a\u4e00\u6761Sql\u8bed\u53e5\u751f\u6210\u6267\u884c\u8ba1\u5212\uff0c
\u5982\u679c\u8981\u6267\u884c\u4e24\u6761sql\u8bed\u53e5
select colume from table where colume=1;
select colume from table where colume=2;
\u4f1a\u751f\u6210\u4e24\u4e2a\u6267\u884c\u8ba1\u5212
\u4e00\u5343\u4e2a\u67e5\u8be2\u5c31\u751f\u6210\u4e00\u5343\u4e2a\u6267\u884c\u8ba1\u5212\uff01

PreparedStatement\u7528\u4e8e\u4f7f\u7528\u7ed1\u5b9a\u53d8\u91cf\u91cd\u7528\u6267\u884c\u8ba1\u5212
select colume from table where colume=:x;
\u901a\u8fc7set\u4e0d\u540c\u6570\u636e\u53ea\u9700\u8981\u751f\u6210\u4e00\u6b21\u6267\u884c\u8ba1\u5212\uff0c\u53ef\u4ee5\u91cd\u7528

\u662f\u5426\u4f7f\u7528\u7ed1\u5b9a\u53d8\u91cf\u5bf9\u7cfb\u7edf\u5f71\u54cd\u975e\u5e38\u5927\uff0c\u751f\u6210\u6267\u884c\u8ba1\u5212\u6781\u4e3a\u6d88\u8017\u8d44\u6e90
\u4e24\u79cd\u5b9e\u73b0 \u901f\u5ea6\u5dee\u8ddd\u53ef\u80fd\u6210\u767e\u4e0a\u5343\u500d

1.PreparedStatement\u662f\u9884\u7f16\u8bd1\u7684,\u5bf9\u4e8e\u6279\u91cf\u5904\u7406\u53ef\u4ee5\u5927\u5927\u63d0\u9ad8\u6548\u7387.\u4e5f\u53ebJDBC\u5b58\u50a8\u8fc7\u7a0b

2.\u4f7f\u7528 Statement \u5bf9\u8c61\u3002\u5728\u5bf9\u6570\u636e\u5e93\u53ea\u6267\u884c\u4e00\u6b21\u6027\u5b58\u53d6\u7684\u65f6\u4faf\uff0c\u7528 Statement \u5bf9\u8c61\u8fdb\u884c\u5904\u7406\u3002PreparedStatement\u5bf9\u8c61\u7684\u5f00\u9500\u6bd4Statement\u5927\uff0c\u5bf9\u4e8e\u4e00\u6b21\u6027\u64cd\u4f5c\u5e76\u4e0d\u4f1a\u5e26\u6765\u989d\u5916\u7684\u597d\u5904\u3002

3.statement\u6bcf\u6b21\u6267\u884csql\u8bed\u53e5\uff0c\u76f8\u5173\u6570\u636e\u5e93\u90fd\u8981\u6267\u884csql\u8bed\u53e5\u7684\u7f16\u8bd1\uff0cpreparedstatement\u662f\u9884\u7f16\u8bd1\u5f97,preparedstatement\u652f\u6301\u6279\u5904\u7406
4.PreparedStatement\u5bf9\u8c61\u4e0d\u4ec5\u5305\u542b\u4e86SQL\u8bed\u53e5\uff0c\u800c\u4e14\u5927\u591a\u6570\u60c5\u51b5\u4e0b\u8fd9\u4e2a\u8bed\u53e5\u5df2\u7ecf\u88ab\u9884\u7f16\u8bd1\u8fc7\uff0c\u56e0\u800c\u5f53\u5176\u6267\u884c\u65f6\uff0c\u53ea\u9700DBMS\u8fd0\u884cSQL\u8bed\u53e5\uff0c\u800c\u4e0d\u5fc5\u5148\u7f16\u8bd1\u3002\u5f53\u4f60\u9700\u8981\u6267\u884cStatement\u5bf9\u8c61\u591a\u6b21\u7684\u65f6\u5019\uff0cPreparedStatement\u5bf9\u8c61\u5c06\u4f1a\u5927\u5927\u964d\u4f4e\u8fd0\u884c\u65f6\u95f4\uff0c\u5f53\u7136\u4e5f\u52a0\u5feb\u4e86\u8bbf\u95ee\u6570\u636e\u5e93\u7684\u901f\u5ea6\u3002
5.\u6267\u884c\u8bb8\u591aSQL\u8bed\u53e5\u7684JDBC\u7a0b\u5e8f\u4ea7\u751f\u5927\u91cf\u7684Statement\u548cPreparedStatement\u5bf9\u8c61\u3002\u901a\u5e38\u8ba4\u4e3aPreparedStatement\u5bf9\u8c61\u6bd4Statement\u5bf9\u8c61\u66f4\u6709\u6548,\u7279\u522b\u662f\u5982\u679c\u5e26\u6709\u4e0d\u540c\u53c2\u6570\u7684\u540c\u4e00SQL\u8bed\u53e5\u88ab\u591a\u6b21\u6267\u884c\u7684\u65f6\u5019\u3002PreparedStatement\u5bf9\u8c61\u5141\u8bb8\u6570\u636e\u5e93\u9884\u7f16\u8bd1SQL\u8bed\u53e5\uff0c\u8fd9\u6837\u5728\u968f\u540e\u7684\u8fd0\u884c\u4e2d\u53ef\u4ee5\u8282\u7701\u65f6\u95f4\u5e76\u589e\u52a0\u4ee3\u7801\u7684\u53ef\u8bfb\u6027\u3002
\u7b2c\u4e00\uff1a
prepareStatement\u4f1a\u5148\u521d\u59cb\u5316SQL\uff0c\u5148\u628a\u8fd9\u4e2aSQL\u63d0\u4ea4\u5230\u6570\u636e\u5e93\u4e2d\u8fdb\u884c\u9884\u5904\u7406\uff0c\u591a\u6b21\u4f7f\u7528\u53ef\u63d0\u9ad8\u6548\u7387\u3002
createStatement\u4e0d\u4f1a\u521d\u59cb\u5316\uff0c\u6ca1\u6709\u9884\u5904\u7406\uff0c\u6ca1\u6b21\u90fd\u662f\u4ece0\u5f00\u59cb\u6267\u884cSQL

\u7b2c\u4e8c\uff1a
prepareStatement\u53ef\u4ee5\u66ff\u6362\u53d8\u91cf
\u5728SQL\u8bed\u53e5\u4e2d\u53ef\u4ee5\u5305\u542b?\uff0c\u53ef\u4ee5\u7528ps=conn.prepareStatement("select* from Cust where ID=?");
int sid=1001;
ps.setInt(1, sid);
rs = ps.executeQuery();
\u53ef\u4ee5\u628a?\u66ff\u6362\u6210\u53d8\u91cf\u3002
\u800cStatement\u53ea\u80fd\u7528
int sid=1001;
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from Cust where ID="+sid);
\u6765\u5b9e\u73b0\u3002

\u7b2c\u4e09\uff1a
prepareStatement\u4f1a\u5148\u521d\u59cb\u5316SQL\uff0c\u5148\u628a\u8fd9\u4e2aSQL\u63d0\u4ea4\u5230\u6570\u636e\u5e93\u4e2d\u8fdb\u884c\u9884\u5904\u7406\uff0c\u591a\u6b21\u4f7f\u7528\u53ef\u63d0\u9ad8\u6548\u7387\u3002
createStatement\u4e0d\u4f1a\u521d\u59cb\u5316\uff0c\u6ca1\u6709\u9884\u5904\u7406\uff0c\u6ca1\u6b21\u90fd\u662f\u4ece0\u5f00\u59cb\u6267\u884cSQL

1. truncate\u548c delete\u53ea\u5220\u9664\u6570\u636e\u4e0d\u5220\u9664\u8868\u7684\u7ed3\u6784(\u5b9a\u4e49) drop\u8bed\u53e5\u5c06\u5220\u9664\u8868\u7684\u7ed3\u6784\u88ab\u4f9d\u8d56\u7684\u7ea6\u675f(constrain),\u89e6\u53d1\u5668(trigger),\u7d22\u5f15(index); \u4f9d\u8d56\u4e8e\u8be5\u8868\u7684 \u5b58\u50a8\u8fc7\u7a0b/\u51fd\u6570\u5c06\u4fdd\u7559,\u4f46\u662f\u53d8\u4e3ainvalid\u72b6\u6001. 2.delete\u8bed\u53e5\u662fdml,\u8fd9\u4e2a\u64cd\u4f5c\u4f1a\u653e\u5230rollback segement\u4e2d,\u4e8b\u52a1\u63d0\u4ea4\u4e4b\u540e\u624d\u751f\u6548;\u5982\u679c\u6709\u76f8\u5e94\u7684trigger, \u6267\u884c\u7684\u65f6\u5019\u5c06\u88ab\u89e6\u53d1. truncate,drop\u662fddl, \u64cd\u4f5c\u7acb\u5373\u751f\u6548,\u539f\u6570\u636e\u4e0d\u653e\u5230rollback segment\u4e2d,\u4e0d\u80fd\u56de\u6eda. \u64cd\u4f5c\u4e0d\u89e6\u53d1 trigger. 3.delete\u8bed\u53e5\u4e0d\u5f71\u54cd\u8868\u6240\u5360\u7528\u7684extent, \u9ad8\u6c34\u7ebf(high watermark)\u4fdd\u6301\u539f\u4f4d\u7f6e\u4e0d\u52a8 \u663e\u7136drop\u8bed\u53e5\u5c06\u8868\u6240\u5360\u7528\u7684\u7a7a\u95f4\u5168\u90e8\u91ca\u653e truncate \u8bed\u53e5\u7f3a\u7701\u60c5\u51b5\u4e0b\u89c1\u7a7a\u95f4\u91ca\u653e\u5230 minextents\u4e2a extent,\u9664\u975e\u4f7f\u7528reuse storage; truncate \u4f1a\u5c06\u9ad8\u6c34\u7ebf\u590d\u4f4d(\u56de\u5230\u6700\u5f00\u59cb). 4.\u901f\u5ea6,\u4e00\u822c\u6765\u8bf4: drop> truncate > delete 5.\u5b89\u5168\u6027:\u5c0f\u5fc3\u4f7f\u7528drop \u548ctruncate,\u5c24\u5176\u6ca1\u6709\u5907\u4efd\u7684\u65f6\u5019.\u5426\u5219\u54ed\u90fd\u6765\u4e0d\u53ca. \u4f7f\u7528\u4e0a,\u60f3\u5220\u9664\u90e8\u5206\u6570\u636e\u884c\u7528delete,\u6ce8\u610f\u5e26\u4e0awhere\u5b50\u53e5. \u56de\u6eda\u6bb5\u8981\u8db3\u591f\u5927. \u60f3\u5220\u9664\u8868,\u5f53\u7136\u7528drop \u60f3\u4fdd\u7559\u8868\u800c\u5c06\u6240\u6709\u6570\u636e\u5220\u9664. \u5982\u679c\u548c\u4e8b\u52a1\u65e0\u5173,\u7528truncate\u5373\u53ef. \u5982\u679c\u548c\u4e8b\u52a1\u6709\u5173,\u6216\u8005\u60f3\u89e6\u53d1trigger,\u8fd8 \u662f\u7528delete. \u5982\u679c\u662f\u6574\u7406\u8868\u5185\u90e8\u7684\u788e\u7247,\u53ef\u4ee5\u7528truncate\u8ddf\u4e0areuse stroage,\u518d\u91cd\u65b0\u5bfc\u5165/\u63d2\u5165\u6570\u636e/

1.java异常机制的原理与应用
答:每当程序出现异常之后,如果程序没有进行相应的处理,则程序会出现中断现象。
实际上,产生了异常之后,JVM会抛出一个异常类的实例化对象,如果此时使用了try语句捕获的话,则可以进行异常的处理,否则,交给JVM进行处理。当try语句捕获异常之后,将与catch语句的异常类型进行匹配,如果匹配成功则执行catch内的语句。简单的应用:在所以throws语句的地方加入try-catch。标准应用:try-catch-finally-throw-throws一起使用。

2. 垃圾回收机制的优点
答:释放无用的对象所占用的空间。方式:自动回收,手动回收。使用System.gc(),实际上调用Runtime.getRuntime().gc()

3. Error与Exception区别
答:Error是jvm进行处理,是jvm出错
exception是可以由程序处理的,可以用try-catch捕获的

4. final,finally,finallize
答:final定义的变量的值不能改变,定义的方法不能被覆盖,定义的类不能被继承
finally是异常的统一出口,finallize是垃圾回收前的收尾工作,是Object类定义的

5. Anonymous Inner Class是否可以extends,是否可以implements Interface
答:允许继承和实现,因为匿名内部类就是在抽象类和接口的基础上发展起来的

6. Static Nested Class 与Inner Class的区别
答:使用Static定义的Class就是外部类,可以通过外部类. 内部类直接访问
而Inner Class是不能被外部访问的,只能通过外部类的实例再找到内部类实例。

7. HashMap and HashTable?
答:HashMap:1) released in jdk 1.2,new Class 2)采用异步处理方式,性能较高,是非线程安全的 3)允许null
HashTable:
1)released in jdk 1.0 ,old Class
2)采用同步处理方式,性能低,是线程安全的
3)不允许null

8. assert代表什么?
答:asserts是jdk 1.4之后发布的新关键字,表示断言,即程序执行到某个地方肯定是预计的值,一般开发很少使用。要使用assert,必须加上 -ea参数

9. gc是什么?
答:gc是garbage collection,垃圾回收,使用gc可以进行垃圾空间的释放

10. String s = new String("xyz")产生了几个对象?
答:一个匿名对象xyz,在栈空间内。一个new实例化的对象,在堆空间内。

11. sleep() and wait()?
答:sleep()是Thread类定义方法,表示线程的休眠,可以自动唤醒
wait()方法是Object类定义的方法,需要手动notify()和notifyAll()//sleep()不释放资源,wait()释放资源

12. Overload与Override的区别
答:Overload:重载
|- 在一个类中定义的若干方法
|- 所有的方法名相同,但参数类型或个数不同
|- 只有参数有关,与返回类型无关
Override:覆写
|- 在继承的关系中
|- 子类定义了父类同名的方法,参数类型或个数最好完全一样。
|- 访问权限不能更严格

13. abstract class 和 interface有什么区别?
答:抽象类:
|-由抽象方法和常量、变量、全局常量、构造方法、普通方法组成
|-使用abstract声明
|-子类要通过extends继承抽象类,子类如果不是抽象类,则必须覆写抽象类的全部抽象方法
|-存在单继承的局限
|-抽象类可以实现若干个接口
接口:
|-由抽象方法和全局常量组成
|-使用interface关键字
|-子类要通过implements实现接口,子类如果不是抽象类,则必须覆写抽象类的全部抽象方法
|-一个子类可以实现多个接口
|-接口不能继承一个抽象类,但允许继承多个接口

  • java鍩虹闈㈣瘯棰樻湁鍝簺?
    绛旓細static 鍙橀噺鍦 Java 涓槸灞炰簬绫荤殑锛屽畠鍦ㄦ墍鏈夌殑瀹炰緥涓殑鍊兼槸涓鏍风殑銆傚綋绫昏 Java 铏氭嫙鏈鸿浇鍏ョ殑鏃跺欙紝浼氬 static 鍙橀噺杩涜鍒濆鍖栥傚鏋滀綘鐨勪唬鐮佸皾璇曚笉鐢ㄥ疄渚嬫潵璁块棶闈 static 鐨勫彉閲忥紝缂栬瘧鍣ㄤ細鎶ラ敊锛屽洜涓鸿繖浜涘彉閲忚繕娌℃湁琚垱寤哄嚭鏉ワ紝杩樻病鏈夎窡浠讳綍瀹炰緥鍏宠仈涓娿5.Java 鏀寔鐨勬暟鎹被鍨嬫湁鍝簺?浠涔堟槸鑷姩鎷...
  • Java鍩虹闈㈣瘯棰橀兘鏈夊摢浜?
    绛旓細1.java寮傚父鏈哄埗鐨勫師鐞嗕笌搴旂敤 绛旓細姣忓綋绋嬪簭鍑虹幇寮傚父涔嬪悗锛屽鏋滅▼搴忔病鏈夎繘琛岀浉搴旂殑澶勭悊锛屽垯绋嬪簭浼氬嚭鐜颁腑鏂幇璞°傚疄闄呬笂锛屼骇鐢熶簡寮傚父涔嬪悗锛孞VM浼氭姏鍑轰竴涓紓甯哥被鐨勫疄渚嬪寲瀵硅薄锛屽鏋滄鏃朵娇鐢ㄤ簡try璇彞鎹曡幏鐨勮瘽锛屽垯鍙互杩涜寮傚父鐨勫鐞嗭紝鍚﹀垯锛屼氦缁橨VM杩涜澶勭悊銆傚綋try璇彞鎹曡幏寮傚父涔嬪悗锛屽皢涓巆atch璇彞鐨勫紓甯哥被鍨嬭繘琛...
  • Java闈㈣瘯棰,甯歌闈㈣瘯棰樺強绛旀姹囨
    绛旓細Java鏈鏂闈㈣瘯棰闄勮禒绛旀 Q1: Java鍐呴儴绫诲拰瀛愮被涔嬮棿鏈変粈涔堝尯鍒? 绛旀:鍐呴儴绫绘槸鎸囧湪涓涓閮ㄧ被鐨勫唴閮ㄥ啀瀹氫箟涓涓被,鍐呴儴绫诲澶栭儴绫绘湁璁块棶鏉冮檺,鍙互璁块棶绫讳腑瀹氫箟鐨勬墍鏈夊彉閲忓拰鏂规硶銆傚瓙绫绘槸浠庣埗绫(superclass)涓户鎵跨殑绫,瀛愮被鍙互璁块棶鐖剁被鎵鏈塸ublic鍜宲rotected鐨勫瓧娈靛拰鏂规硶銆 Q2: 闈欐佹柟娉曞拰闈欐佸彉閲忕殑鐩殑鏄粈涔? 绛旀...
  • Java闈㈣瘯涓兘浼氶亣鍒鍝簺闂
    绛旓細public: 鎵鏈夌被閮藉彲浠ヨ闂 protected: 鍚屼竴涓寘鍐呬互鍙婃墍鏈夊瓙绫婚兘鍙互璁块棶 private: 鍙湁褰掑睘鐨勭被鎵嶈兘璁块棶榛樿: 褰掑睘绫诲強鐩稿悓鍖呬笅鐨勫瓙绫诲彲浠ヨ闂 闂:鎵鏈夌被鐨勭埗绫绘槸浠涔? 绛旀:Object. 闂:Java鐨勫熀鏈绫诲瀷鏈夊摢浜? 绛旀:byte,char, short, int, long, float, double, boolean銆 闈㈣瘯棰NO.31-NO.40 闂:...
  • java闈㈣瘯棰涓鑸兘鏄粈涔堝唴瀹
    绛旓細1銆佺浉姣旂紪绋嬮锛岄棶姒傚康鐨勭浉瀵硅緝澶氾紝姣曠珶闈㈣瘯瀹樿浜嗚В浣犵殑Java鍩虹锛岀煡璇嗛潰銆2銆佺紪绋嬮涔熸湁锛屼竴鑸兘鏄簺绠楁硶銆傜畻娉曡冪殑灏辨槸浣犵殑鏁版嵁缁撴瀯銆佹濈淮閫昏緫鐨勭伒娲诲害銆3銆鐪嬩綘闈㈣瘯鐨勮亴浣锛屽鏋滄槸web寮鍙戯紝浼氭湁涓浜沯2ee甯哥敤妗嗘灦鐨勯棶棰樺強涓浜涗腑闂翠欢鐩稿叧鐨勫唴瀹 4銆佸鏋滆亴浣嶉潪鍒濈骇锛屽彲鑳借繕浼氭湁涓浜涘父鐢ㄨ璁℃ā寮忥紝sql銆...
  • JAVA闈㈣瘯棰?
    绛旓細Java鍩虹鏂归潰:1銆佷綔鐢ㄥ煙public,private,protected,浠ュ強涓嶅啓鏃剁殑鍖哄埆 绛旓細鍖哄埆濡備笅锛氫綔鐢ㄥ煙 褰撳墠绫 鍚屼竴package 瀛愬瓩绫 鍏朵粬package public 鈭 鈭 鈭 鈭 protected 鈭 鈭 鈭 脳 friendly 鈭 鈭 脳 脳 private 鈭 脳 脳 脳 涓嶅啓鏃堕粯璁や负friendly 2銆丄nonymous Inner Class (鍖垮悕鍐呴儴绫) 鏄惁鍙互...
  • Java鍩虹闈㈣瘯棰橀兘鏈夊摢浜?
    绛旓細閽堝杩欎竴绯诲垪鐨勭枒闂紝骞垮窞澧炲煄Java鍩硅瀛︽牎鏀堕泦浜嗛儴鍒Java鍩虹闈㈣瘯棰涓庡ぇ瀹跺垎浜紝甯屾湜瀵瑰悇浣嶅弬鍔犱簡骞垮窞涓撲笟Java鍩硅鐨勫鐢燂紝鏈変竴瀹氱殑甯姪! 涓銆丣ava鍩虹鐭ヨ瘑 1.Java鏈夐偅浜涘熀鏈暟鎹被鍨嬶紝String鏄笉鏄熀鏈暟鎹被鍨嬶紝浠栦滑鏈変綍鍖哄埆銆 2.瀛楃涓茬殑鎿嶄綔锛 鍐欎竴涓柟娉曪紝瀹炵幇瀛楃涓茬殑鍙嶈浆锛屽锛氳緭鍏bc锛岃緭鍑篶ba ...
  • 100+缁忓吀Java闈㈣瘯棰鍙婄瓟妗堣В鏋
    绛旓細鎺屾彙"static"鍏抽敭瀛楋紝鐞嗚В鎴愬憳璁块棶瑙勫垯锛岄潤鎬佹柟娉曚笉鍙瀛愮被瑕嗙洊銆傞潤鎬佺幆澧冧腑璁块棶闈為潤鎬佸彉閲忔槸涓嶅厑璁哥殑锛岀紪璇戞椂鍗虫姤閿欍傛暟鎹被鍨嬫槸Java鐨勫熀纭锛8绉嶅熀鏈被鍨嬩笌鑷姩瑁呯鎷嗙鐨勫阀濡欒繍鐢紝鐞嗚В鏂规硶瑕嗙洊锛堥噸杞斤級鍜屾柟娉曢噸鍐欙紙瑕嗙洊锛夌殑姒傚康銆傜被鏂规硶閲嶈浇鍏佽瀛愮被瑕嗙洊鐖剁被鍚屽悕鏂规硶锛屾瀯閫犲嚱鏁伴噸杞藉垯鍏佽绫绘湁澶氫釜鍒濆鍖...
  • java缁忓吀闈㈣瘯棰
    绛旓細鍗庝负绗旇瘯棰(4) 2006-09-30 13:00 1. 鎵鹃敊 void test1() { char string[10]; char* str1="0123456789"; strcpy(string, str1); } 绛:琛ㄩ潰涓婂苟涓旂紪璇戦兘涓嶄細閿欒銆備絾濡傛灉string鏁扮粍鍘熸剰琛ㄧず鐨勬槸瀛楃涓茬殑璇,閭h繖涓祴鍊煎氨娌℃湁杈惧埌鎰忓浘銆傛渶濂藉畾涔変负char string[11],杩欐牱鏈鍚庝竴涓厓绱犲彲浠ュ瓨鍌ㄥ瓧绗︿覆缁撳熬绗'...
  • java闈㈣瘯棰樻湁鍝簺甯歌鐨勫晩
    绛旓細绗崄涓锛宻hort s1 = 1; s1 = s1 + 1;鏈変粈涔堥敊? short s1 = 1; s1 += 1;鏈変粈涔堥敊?闈㈣瘯棰橀兘鏄緢鍙樻佺殑锛岃鍋氬ソ鍙楄檺鐨勫噯澶囥傜鍗佷簩锛宻leep() 鍜 wait() 鏈変粈涔堝尯鍒?鎼炵嚎绋嬬殑鏈鐖便傜鍗佷笁锛Java鏈娌℃湁goto?寰堝崄涓夌殑闂锛屽鏋滃摢涓潰璇曠殑闂埌杩欎釜闂锛屾垜鍔濅綘杩樻槸鍒繘杩欏鍏徃銆傜鍗佸洓...
  • 本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网