日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java概念题_JAVA 概念笔试题

發布時間:2023/12/15 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java概念题_JAVA 概念笔试题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.分別寫出分支結構,循環結構的語法格式。循環結構:while 循環

[html]?view plaincopy(init_statement);

while?(test_expression)?{

body_statement;

[iteration_statement];

}do…while 循環

[html]?view plaincopy(init_statement);

do?{

body_statement;

[iteration_statement];

}?while?(test_expression)for 循環

[html]?view plaincopyfor?([init_statement];?test_expression;?[iteration_statement])?{

body_statement;

}foreach循環

[html]?view plaincopyfor?(type?element?:?array?|?collections)?{

element...

}分支結構:if 語句

[html]?view plaincopyif?(logic?expression)?{

statement;

}

if?(logic?expression)?{

statement;

}?else?{

statement;

}

if?(logic?expression)?{

statement;

}?else?if?(logic?expression)?{

statement;

}?else?{

statement;

}switch 語句

[html]?view plaincopyswitch?(expression)?{

case?condition1?:?{

statement;

break;

}

case?condition2?:?{

statement;

break;

}

default?:?{

statement;

break;

}?}2.寫出控制循環結構的相關語句,并描述其作用。break:在循環體中,使用 break 關鍵字跳出整個循環。

[html]?view plaincopyintflag=6;

int?sum=0;

for?(int?i=1;?i<=?10;?i++)?{

sum=sum+?i;

if?(i==?flag)?{

break;

}

}

System.out.println(sum);?//?21continue:在循環體中,使用 continue 跳出本次循環,循環還會繼續執行。

[html]?view plaincopyintsum=0;

for?(int?i=1;?i<=?10;?i++)?{

if?(i?%?2==?0)?{

continue;

}

sum=sum+?i;

}

System.out.println(sum);?//?253.數組初始化的方式有哪些?請舉例說明。靜態初始化:int[] arrs = {1, 2, 3, 4};動態初始化:type[] arrayName = new type[length];4.請寫出一個合理的數組,并使用foreach循環遍歷到控制臺。

[html]?view plaincopyint[]arrs3={1,3,7,9,11};

for(int?a?:?arrs3)?{

System.out.println(a);

}

5.類和對象是什么關系?類的命名規范是什么?

類: 是一種自定義的數據類型。

對象:通過類創建的變量,或者叫類的實體。

類是一群對象的特征母版,對象是類的具體實例。

類是一群對象的抽象。

類的首字母大寫

6.類的成員有哪些?用于成員變量的修飾符有哪些?

類:成員變量、方法、構造器

成員變量的修飾符:public、protected、private、static、final,但public、protected、private只允許出現一個,也可以省略

7.成員變量包含哪些?命名規范分別是什么?

[修飾符]數據類型 成員變量名[=默認值]修飾符:可以省略,也可以是?public protected private static final,其中 public protected private 只允許出現一個。

數據類型:可以是任意的數據類型(包含基本數據類型、類類型、數組類型)

默認值:如果是類類型的,沒有定義默認值,那么成員變量的值為 null,如果是基本數據,沒有定義默認值,那么成員變量的值是有意義的,比如int就是0,boolean就是false。

8.請書寫定義方法的語法?

[修飾符]方法的返回值數據類型 方法名(形參列表) {

方法體語句;

}

9.請書寫構造器定義的語法?構造器的用途是什么?

[修飾符]類名([參數列表]) {}

1、創建對象 2、初始化成員變量3、添加邏輯判斷??????????構造器的最大用處?就是創建對象。

10,請簡述你對this的理解?寫出使用this調用成員變量、方法、構造器的代碼示例?

Java 中使用this關鍵字,指向調用該方法的對象。根據 this 所在的位置,大致分為兩種:

出現在構造器中:引用該構造器正在初始化的對象;

普通方法中:調用該方法的對象。

this 用于在類定義中,獲取當前對象的屬性,或者調用當前對象的方法。

Student1(String name, int age, String code) {this.name = name;this.age = age;this.code = code;//成員變量}

String intro() {//方法return "我叫" + this.name + ",我的學號是" + this.code + ",我今年" + this.age + "歲了。";}void listen() {//構造器System.out.println("自我介紹:" + this.intro() + " ?" + this.name + "在上課。");return;

}

11.?方法的參數其實傳遞的是什么類型的數據?如果傳入的是基本數據類型,是否原數據的值會發生改變?如果傳入的是引用數據類型呢?闡述原因。

參數的傳遞都是「值傳遞」,在調用方法的時候,參數會被創造出一個副本,原本的值是不會改變的。

基本數據類型,也稱為「值類型」。

如果方法中傳入的是基本數據類型,那么原變量的值是不會發生改變的,如果方法中傳入的是引用數據類型(即類類型),那么傳入方法中,如果對對象的相關屬性進行了修改,那么原對象的相關屬性也會發生改變

12,方法簽名是什么意思?

方法簽名:只包含了方法名和參數列表

13,什么是方法重載?

重載:發生在本類中,方法名一樣,但是參數列表不一樣,重載可以是構造器的重載,也可以是方法的重載。

14,請分別說明類變量、實例變量、局部變量的生命周期?

類變量:是指類的static變量,用類名可以直接訪問。生命周期從加載類開始,到銷毀類結束。

實例變量:作用域受限定符限定,Private的只能在本類中使用,protected子類可用,public任何地方都可用。生命周期從對象創建開始到對象銷毀結束。

局部變量:是指定義在方法或代碼塊中的變量,局部變量必須初始化,在方法或代碼塊內有效,之外則無效,方法執行開始入棧時創建,執行完畢出棧時銷毀。

15 請書寫標準的對下面兩個成員變量的封裝方法:

a) private String name;

b) private String stuCode;

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public String getStuCode() {

return stuCode;

}

public void setStuCode(String stuCode) {

this.stuCode = stuCode;

}

16, 在企業開發中包名定義的規范是什么?

第一層是企業的域名的反寫

例如:com.ntqingniao

第二層是企業項目的名稱

例如:com.ntqingniao.j96、com.ntqingniao.crm

第三層是企業項目模塊的名稱

例如:com.ntqingniao.j96.oop、com.ntqingniao.crm.base

17,我們一般在什么情況下使用import語句?如果不使用import語句,有什么其他的解決方案?

使用 import 關鍵字將本類要使用的其他包中的類進行引入。

但是,import 不是必須的,我們可以使用類全名的方式進行類的使用。一般不建議,太麻煩。

使用 ALT+/ 可以單個引入,也可以使用CTRL+SHIFT+O全部引入。

如果要引入某個包下面的所有類,可以使用通配符 * ,例如,引入com.ntqingniao.j96.oop.*,但是要注意通配符只能出現在最后。對于java.lang包中的類,系統會自動的默認引入,不需要使用import。

18,訪問控制修飾符有哪些?分別的控制范圍是什么?

private:只能在當前類中被訪問,一般用于對成員變量的修飾;

default:沒有定義修飾符就是default;

protected:可以在子類和本包中被訪問,外部包不能被訪問,在有一定業務意義的包中,可以定義類中成員變量是protected;

public:一般定義在方法或者一些常量中,用于外部接口的訪問。privatedefaultprotectedpublic

同一個類√√√√

同一個包√√√

子類√√

全局范圍√

19對象在創建時的成員變量的默認值分別是什么?

基本數據:數值型的為0,布爾類型的為false,char類型的為’\u0000’;

引用數據類型:null;

如果在方法中定義的局部變量:系統是不會對其設置默認值的,必須要顯式的通過賦值運算符=給變量賦值。

20請至少寫出3個常用的JDK包。

java.lang:包含了Java語言的核心類庫,如String、System、Math等等,使用該包下的類是不需要顯式引入;

java.util:包含了大量的工具類,如Date、集合框架;

java.net:Java網絡編程的類和接口包;

java.io:Java輸入輸出,如流等方面編程的包;

java.text:格式化方面的類;

java.sql:數據庫編程方面的類和接口包;

java.awt:圖形用戶界面方面的類和接口包。

附加題:編程實現55歲天秤座的張老師在給南通青鳥教育Java100班的學員上Java課(提示:需要定義的類包括:老師類、學員類、課程類等等,要運用封裝的概念,要有類變量的定義。最后需要通過方法在控制臺打印出上述語句)Teacher類

[html]?view plaincopypackage?com.dodoke.test02;

/**

*?創建教師類

*?@author?26966

*

*/

public?class?Teacher?{

2018-05-19 15:19

總結

以上是生活随笔為你收集整理的java概念题_JAVA 概念笔试题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。