本文目錄一覽:
- 1、Java和Qt文件內存映射不需要64kB對齊是怎麼做到的?
- 2、Qt 真的比 Java 更加跨平台嗎
- 3、怎麼用qt調用java?
- 4、學JAVA和QT哪個好
- 5、qt和JAVA相比,是不是要「底層」一點
Java和Qt文件內存映射不需要64kB對齊是怎麼做到的?
(1)寫個函數,先判斷第二行輸出內容的長度,根據長度在第一行的相應的標題後面追加不同長度的空格。
public static void main(String[] args){
String[] title = {“A”,”B”,”C”,”D”,”E”};
String[] content =
for(int i=0;i5;i++){
System.out.print(title[i]);
for(int j=0;jcontent[i].length();j++){
System.out.print(” “);
}
}
System.out.println();
for(int i=0;i5;i++){
System.out.print(content[i]);
}
}
(2)可以用java 的pringf方法,第一個參數規定字符串的格式,你輸出的是String,可以用%ms或者%-ms,分別為左補空格和右補空格。
public static void main(String[] args){
String[] title = {“A”,”B”,”C”,”D”,”E”};
String[] content =
for(int i=0;i5;i++){
String str = “%-“+ (content[i].length()+1)+”s”;
System.out.printf(str, title[i]);
}
System.out.println();
for(int i=0;i5;i++){
System.out.print(content[i]);
}
}
Qt 真的比 Java 更加跨平台嗎
有跨平台需求的僅僅是客戶端應用,而不是服務端。
例如桌面應用,你的客戶可能是Windows用戶,也可能是Linux用戶,這時候如果不想多投入成本對各個平台進行適配,那麼Java所謂的」Write once, run everywhere」就顯得異常光彩。
然而今天,整個軟件世界都在向B/S應用傾倒(嵌入式除外),即使要做客戶端跨平台,QT等第三方框架遠遠比Swing更強大,Java在桌面應用領域基本被淘汰已經是不爭的事實了,而當初Java引以為豪的Applet也早已銷聲匿跡。
怎麼用qt調用java?
我做過QT寫界面,再嵌入C語言程序完成通信部分,因為C++編譯器兼容C語言,所以可行。
extern “c”
{
/*C代碼*/
}
但應該不可能嵌入
extern 「java」
{
}
編譯通不過的。
學JAVA和QT哪個好
java相對火一點,能做的事情比較多,qt局限性很大,過來人的一點點感悟。
qt和JAVA相比,是不是要「底層」一點
差不多。qt對圖形功能的支持可能更發達一點..因為應用的多。
java的swing是像qt的,現在用javafx實現界面也更現代一點。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/233942.html