當前位置:首頁 » 編程語言 » java測驗

java測驗

發布時間: 2022-06-19 19:53:25

java怎麼測試數據是什麼類型

java測試數據的類型可以用變數的
getClass().getName()
這個方法可以得到類型的名稱。

Ⅱ java測試題

public static void main(String[] args) {
int x = 0, y = 0, z = 0;

BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));

try {
System.out.println("please input X (X > 0):");
x = Integer.valueOf(bf.readLine());

if (x <= 0 ) {
System.out.println("X is OutOfBound.");
System.exit(1);
}

System.out.println("please input Y(1 < Y < 100):");
y = Integer.valueOf(bf.readLine());

if (y <= 1 || y >= 100) {
System.out.println("Y is OutOfBound.");
System.exit(1);
}

System.out.println("please input Z (Z > 0):");
z = Integer.valueOf(bf.readLine());
if (z <= 0 ) {
System.out.println("Z is OutOfBound.");
System.exit(1);
}
} catch (NumberFormatException nfe) {
nfe.printStackTrace();
} catch (IOException ioe) {
ioe.printStackTrace();
}

// with x create random
Random random = new Random();
int[] array = new int[x];

System.out.print("print:");
for (int i = 0; i < array.length; i++) {
array[i] = random.nextInt(100);
System.out.print(array[i] + " ");
}

System.out.println("");

List<Integer> list = new ArrayList<Integer>(0);
int i = 0;
while (i < array.length) {
int j = i;
for (; j < array.length; j ++) {
if (array[j] > y) {
list.add(array[j]);
} else {
break;
}
}

i = j + 1;

if (list.size() > z) {
for (int k = 0 ; k < list.size() ; k++) {
System.out.print(list.get(k) + " ");
}
System.out.println("");
}

list = new ArrayList<Integer>(0);
}
}

Ⅲ 如何測試自身的java水平

Java後端開發看你給自己什麼樣的定位,因為Java後端開發大致分為三個級別初級開發、高級開發、架構構建,針對不同的階段掌握技術能力有所不同,具體要掌握哪些技術呢,簡單回顧下自己開發階段的認識

初級程序員:完成代碼層面的CRUD操作 + 前端基礎(HTML+CSS+JS+Jquery+Vue+Layui) + SSM框架基本用法 + 會看功能文檔和理清資料庫模型關系 + 解決BUG是有方向 + 規定時間完成項目任務

高級開發工程師:扎實的Java基礎,熟悉JVM、JavaIO,掌握並發編程、網路編程及常用數據結構;深入了解Spring,SpringCloud、Tomcat等開源架構,並對其運行原理有較好的理解;熟悉面向對象開發,具備領域模型抽象能力,熟悉常用設計模式;熟悉分布式、緩存、消息等機制;有高並發,高性能系統經驗,熟悉微服務架構設計;熟練掌握MySQL等關系型資料庫,掌握MongoDB、HBase等NoSQL資料庫,並有性能調優經驗 + 初級程序員掌握的技能

架構工程師:Java技術功底扎實,有多線程,NIO,集合,內存調優等技術的實際項目經驗,了解技術的底層實現原理; 精通Dubbo、Spring Boot、Spring Cloud、MyBatis、ElasticSearch、Nacos、Zookeeper、Redis等常用開源框架及中間件,熟悉其原理及實踐;可以針對不同的大型分布式、高並發、高負載、高可用性架構分析和設計,熟悉離線或實時大數據平台架構; 有Kubernetes,Linux,Docker,ServiceMesh,微服務經驗,能參與JVM和MySQL線上排查和調優,對於項目出現的機構問題能夠及時處理調。

Ⅳ 怎麼寫Java測試代碼

可以用main函數和JUnit來寫測試代碼。main是最早使用的,但是現在更流行的測試工具是JUnit。
JUnit是一個Java語言的單元測試框架。它由Kent Beck和Erich Gamma建立,逐漸成為源於Kent Beck的sUnit的xUnit家族中最為成功的一個。 JUnit有它自己的JUnit擴展生態圈。多數Java的開發環境都已經集成了JUnit作為單元測試的工具。
下面是一些具體的編寫測試代碼的技巧或較好的實踐方法:
1. 不要用TestCase的構造函數初始化Fixture,而要用setUp()和tearDown()方法。
2. 不要依賴或假定測試運行的順序,因為JUnit利用Vector保存測試方法。所以不同的平台會按不同的順序從Vector中取出測試方法。
3. 避免編寫有副作用的TestCase。例如:如果隨後的測試依賴於某些特定的交易數據,就不要提交交易數據。簡單的回滾就可以了。
4. 當繼承一個測試類時,記得調用父類的setUp()和tearDown()方法。
5. 將測試代碼和工作代碼放在一起,一邊同步編譯和更新。(使用Ant中有支持junit的task.)
6. 測試類和測試方法應該有一致的命名方案。如在工作類名前加上test從而形成測試類名。
7. 確保測試與時間無關,不要依賴使用過期的數據進行測試。導致在隨後的維護過程中很難重現測試。
8. 如果你編寫的軟體面向國際市場,編寫測試時要考慮國際化的因素。不要僅用母語的Locale進行測試。
9. 盡可能地利用JUnit提供地assert/fail方法以及異常處理的方法,可以使代碼更為簡潔。
10.測試要盡可能地小,執行速度快。
11.不要硬性規定數據文件的路徑。
12.利用Junit 的自動異常處理書寫簡潔的測試代碼
事實上在Junit 中使用try-catch 來捕獲異常是沒有必要的,Junit 會自動捕獲異常。那些沒有被捕獲的異常就被當成錯誤處理。
13. 充分利用Junit 的assert/fail 方法
assertSame()用來測試兩個引用是否指向同一個對象
assertEquals()用來測試兩個對象是否相等
14. 確保測試代碼與時間無關
15. 使用文檔生成器做測試文檔。

Ⅳ java測試這個程序怎麼測試,程序寫出來了圖片上面要另一個包測試這個程序求解

要寫一個Student類和一個TestStudent類,具體如下:
student類:
// 1、創建一個描寫學生的類
// 2、包:cn.whvsce.
package cn.whvsce;

public class Student {
// 3、學號、姓名、年齡 (private) 語數外三門成績(public)
private int id;
private String name;
private int age;
public int chinese;
public int mathematics;
public int foreignLanguages;

// 4、包含賦初值的構造方法
public Student(){
this.id = 1;
this.name = "zhang san";
this.age = 16;
this.chinese = 85;
this.mathematics = 79;
this.foreignLanguages = 81;
}

// 5、每個屬性有 get、set方法
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public int getChinese() {
return chinese;
}
public void setChinese(int chinese) {
this.chinese = chinese;
}
public int getMathematics() {
return mathematics;
}
public void setMathematics(int mathematics) {
this.mathematics = mathematics;
}
public int getForeignLanguages() {
return foreignLanguages;
}
public void setForeignLanguages(int foreignLanguages) {
this.foreignLanguages = foreignLanguages;
}

// 6、求平均成績的靜態方法average()
public static int average(Student student){
return (student.getChinese()+student.getMathematics()+student.getForeignLanguages())/3;
}

// 7、定義一個顯示學生所有屬性的靜態方法show()
public void show(){
System.out.println("學號:"+this.getId()+" 姓名:"+this.getName()+" 年齡:"+this.getAge()+" 語文成績:"+this.getChinese()+" 數學成績:"+this.getMathematics()+" 外語成績:"+this.getForeignLanguages());
}
}

TestStudent類

//8、測試類包 cn.xyy
package cn.xyy;

import cn.whvsce.Student;

public class TestStudent {
// 9、測試用的main()方法
public static void main(String[] args) {
// 10、顯示學生基本信息和平均成績
Student s = new Student();
s.show();
System.out.println("該學生的平均成績為:"+s.average(s));

// 11、利用set()修改學生成績,再輸出新的平均成績
s.setChinese(60);
s.setMathematics(70);
s.setForeignLanguages(80);
System.out.println("該生修改後的平均成績為:"+s.average(s));
}
}

Ⅵ java測試類test怎麼寫

public class Test {
public static void main(String[] args) {
System.out.println("這是一個測試類");
}
}

Ⅶ 會JAVA的進,測驗題,幫忙啊!!

1、Main()方法的返回類型是:static //錯 使用STATIC是因為不用創建對象就可以直接用啦 程序進入點
2、Java中IO流的處理通常分為輸入和輸出兩個部分。//對
3、在JAVA的基本數據類型中,char型採用Unicode編碼方案,每個char型變數佔用4位元組內存空間。 //char是一個16位的Unicode然後是兩個位元組啦
4、定義在類內,方法外的變數是局部變數。//錯 這樣的是類成員變數

填空:
1、執行下列程序段後:a=( 6),b=(18 )
int a=5,b;
b=++a * 3;
2、下面是一個類的定義:
public class [ 填答案 ]
{
int x,y;
Myclass(int i,[ int j ] )//構造函數
{
x=i;
y=j;
}
}
3、表達式3/6*5的計算結果是:(0)
4、JAVA源程序文件編譯後產生的文件稱為( 位元組碼)文件,其擴展名為 ( .CLASS)

Ⅷ java開發怎麼測試

可以使用debug as方式運行使用自帶的debug測試,或者junit單元測試,在或者就說通過輸出語句判斷

Ⅸ java測試類

測試類是用來測試你完成的其他類的功能點是否正確,本題測試類大體長這個樣子:

public class EmpTest
{
public static void main(String []args) {
Employee e1 = new Employee(實際參數列表);
Employee m1 = new Manager(實際參數列表);
e1.calcSalary();
m1.calcSalary();
System.out.println("員工 e1的工資是:" + e1.getSalary() );
System.out.println("經理 m1的工資是:" + m1.getSalary() );
}
}

Ⅹ java測試是什麼

測試在正確的數據下會不會產生錯誤的結果,在錯誤的數據下會不會給出正確的提示,會不會崩潰等等,總之就是測試你寫的代碼有沒有問題。
比如你寫了加法,就測試你加法能不能正確的得到結果,輸入錯誤的字元會不會導致程序崩潰之類的

熱點內容
編程一首詩 發布:2025-02-06 06:45:04 瀏覽:528
驚聲尖笑5下載ftp 發布:2025-02-06 06:33:16 瀏覽:528
共享文件夾讓輸入密碼 發布:2025-02-06 06:32:28 瀏覽:970
收銀伺服器響應出錯什麼意思 發布:2025-02-06 06:24:43 瀏覽:607
sql用戶授權 發布:2025-02-06 06:24:42 瀏覽:677
蘋果手機相冊顯示正在上傳 發布:2025-02-06 06:05:43 瀏覽:542
hadoop下載文件夾 發布:2025-02-06 06:05:08 瀏覽:187
鎧最強配置是哪些 發布:2025-02-06 06:04:22 瀏覽:360
編譯器的製作環境 發布:2025-02-06 05:54:34 瀏覽:829
學車網源碼 發布:2025-02-06 05:47:40 瀏覽:386