樓主這問題有些欺負Java的嫌疑哈(:o ,嵌入式是一個開發(fā)方向,而Java只是一種語言哦~
下面由我給您稍微分析下吧:
1. 嵌入式技術主要是用來解決智能、通信與控制等“設備問題”,重點講述的是軟硬件結合開發(fā)范疇,如耳熟能詳?shù)南瘢?機器人,無人機,手機,數(shù)碼相機,路由器等智能設備的開發(fā)就是嵌入式技術的應用范疇。當然,像Android手機上的app是可以用Java(C++也行)語言開發(fā)的,可以解決嵌入式設備的人機界面問題,提供更好的人機交互方式,如支持觸摸;
2. Java有著“面向對象”和“跨平臺”的兩大優(yōu)勢,決定了其作為一種優(yōu)秀編程語言的先天基礎;Java一般用于做上層的應用開發(fā),現(xiàn)在的互聯(lián)網公司多數(shù)用Java,如常常聽說的原生態(tài)Android開發(fā), web開發(fā)等等都需要Java;不過說到硬件底層、驅動開發(fā)等基本就沒Java什么事兒了(一般C/C++);
個人覺得,Java開發(fā)基本上是“站在巨人的肩膀上”開發(fā),大量的基礎框架和開源代碼加上較低的入門門檻,已經有了較大的開發(fā)者基數(shù),基本上不容易再去“創(chuàng)造”些什么了;而嵌入式技術屬于“日不落行業(yè)”畢竟還有N個場合需要智能化改造,無人機有了但是智能駕駛才起步啊……作為一個碩士生應該多一份責任吧~
希望上述回答能為您的選擇提供支持,謝謝