Бұл оқулықта java бағдарламасын жазу, құрастыру және іске қосу әдістерін көреміз. Мен сондай-ақ java синтаксисін, код конвенцияларын және java бағдарламасын іске қосудың бірнеше жолдарын қамтиды.
Қарапайым Java бағдарламасы:
қоғамдық сынып FirstJavaProgram { public static void main (String [] арг) { System.out.println («Бұл менің java бағдарламасындағы алғашқы бағдарлама»); } // бастысы } // Бірінші JavaProgram класының соңы
Шығару: Бұл менің java бағдарламасындағы бірінші бағдарлама
Жоғарыда көрсетілген бағдарламаны қалай құрастыруға болады?
Пререквизит: Жүйеңізде java орнатылған болуы керек. Сіз мұнда java ала аласыз .
1-қадам: Windows жүйесінде Блокнот және Mac жүйесінде TextEdit сияқты мәтіндік өңдегішті ашыңыз. Жоғарыда көрсетілген бағдарламаны көшіріп, оны мәтін өңдегішіне қойыңыз.
Сондай-ақ, java бағдарламасын іске қосу үшін Eclipse сияқты IDE-ты пайдалануға болады, бірақ кейінірек оқулықтарда бұл бөлікті қамтып аламыз. Қарапайымдылық үшін мен тек осы редактордың мәтіндік редакторы мен пәрмен шақыруын (немесе терминалын) қолданамын
2-қадам: Файлды FirstJavaProgram.java ретінде сақтаңыз . Сіз файлды FirstJavaProgram ретінде неге атадық деген сұрақ тудыруы мүмкін, себебі біз файлды әрдайым public class
атауымен атауымыз керек. Біздің бағдарламамызда public class
аты FirstJavaProgram
болып табылады, сондықтан біздің файл атауы FirstJavaProgram.java болуы керек.
3-қадам: Бұл қадамда біз бағдарламаны құрастырамыз. Ол үшін Windows амалдық жүйесінде ашық пәрмен жолын (cmd) ашыңыз , егер сіз Mac OS және Терминалды ашсаңыз .
Бағдарламаны құрастыру үшін келесі пәрменді теріңіз және Enter пернесін басыңыз.
javac FirstJavaProgram.java
Бағдарламаны құрастыруға тырысқанда бұл қатені алуыңыз мүмкін: « javac» ішкі немесе сыртқы пәрмен, қолданыстағы бағдарлама немесе топтық файл ретінде танылмайды «. Бұл қате сіздің жүйеңізде java жолы орнатылмаған кезде пайда болады
Егер сіз осы қатені алсаңыз, онда сіз алдымен компиляция алдында жолды орнатуыңыз керек.
Windows жүйесіндегі жолды орнату:
Ашық пәрмен жолын (cmd) ашыңыз, жүйеңізде java орнатылған орнына өтіп, бин каталогын табыңыз, толық жолды көшіріңіз және келесідей пәрменге жазыңыз.
жолды орнату = C: \ Program Files \ Java \ jdk1.8.0_121 \ bin
Ескерту: Сіздің jdk нұсқаңыз басқаша болуы мүмкін. Менің жүйеде орнатылған 1.8.0_121 Java нұсқасы бар болғандықтан, мен жолды орнату кезінде бірдей айттым.
Mac OS X жүйесінде Жолды орнату
Ашық терминалға келесі пәрменді теріңіз және қайтарыңыз.
JAVA_HOME = / Кітапхана / Java / үйге экспорттау
Жолды растау үшін терминалда келесі пәрменді теріңіз.
echo $ JAVA_HOME
Міне бітті.
Жоғарыда келтірілген қадамдар жолды уақытша орнатуға арналған, ол пәрмен жолын немесе терминалын жапқанда, жол параметрлері жоғалады және келесі жолы оны қайтадан орнатуға тура келеді. Алдағы оқу құралында тұрақты жолды орнату нұсқаулығын бөлісемін.
4-қадам: Компиляциядан кейін .java файлы .class файлына (байт код) аударылады. Енді біз бағдарламаны іске асыра аламыз. Бағдарламаны іске қосу үшін келесі пәрменді теріңіз және Enter пернесін басыңыз:
java БіріншіJavaProgram
Бағдарламаны іске қосқан кезде .java кеңейтімін файл атына қосу керек емес екенін ескеріңіз.
Бірінші Java бағдарламасына жақынырақ қарау
Енді java-бағдарламаны қалай іске асыру керектігін түсіндік, біз жоғарыда жазылған бағдарламаға жақынырақ қарап көрейік.
қоғамдық сынып FirstJavaProgram {
Бұл біздің java бағдарламасының бірінші желісі. Әрбір java қолданбасында кемінде бір сынып анықтамасы болуы керек, ол class
кілт сөзінен кейін сынып атауы болады. Кілт сөзді айтсам, бұл дегеніміз, оны өзгертпеу керек, оны қалай қолдануға болатынын білу керек. Дегенмен сынып атауы кез келген нәрсе болуы мүмкін.
Мен жалпыға қолжетімділік модификаторын қолдана отырып, сыныпты ашық қалдырдым, қолжетімді модификаторды бөлек постта қамтитын боламын, тек java файлында кез-келген сан болуы мүмкін екенін білуіңіз керек, бірақ тек бір ғана қоғамдық сынып және файл атауы болуы мүмкін қоғамдық сынып атауы сияқты бірдей болуы керек.
public static void main (String [] арг) {
Бұл біздің бағдарламамыздағы келесі жол, оны түсіну үшін оны бұзуға мүмкіндік береді:
public
: Бұл әдіс қоғамның негізгі әдісін жасайды, бұл әдісті сыныптан сырттан шақыруға болатындығын білдіреді.
static
: Бізге статикалық әдістерді іске қосу үшін нысанды құрудың қажеті жоқ. Олар өздігінен жүгіре алады.
void
: ол ештеңе қайтармайды.
main
: Бұл әдіс атауы. Бұл JVM бағдарламаңызды іске қосатын кіру нүктесінің әдісі.
(String[] args)
: Жолдар ретінде берілетін пәрмен жолы дәлелдері үшін қолданылады. Біз оны бөлек постта жабамыз.
System.out.println («Бұл менің java бағдарламасындағы алғашқы бағдарлама»);
Бұл әдіс қос тырнақшалардың ішіндегі мазмұнды консольге шығарады және кейіннен жаңа жолды енгізеді.
Келесі негізгі тақырыпты оқымас бұрын мына негізгі бағдарламаларды тексеріңіз :
Мен java үшін жаңа. Менде сұрақ туындайды, printmessage әдісі конструктор емес, қайтару түрін қайтармайды?
иә, ол қайтару түріне ие болуы керек ... егер ол құрастыру қатесін тастайды.
Жеке бағдарлама дегеніміз не?
олар желіге қосылмаған қосымшалар жалғыз
мысалы үстел үстелідегі калькулятор
printMessage ()
бұл әдіс жарамсыз болады: public void printMessage ()
бума FirstCode қалтасын қайда жасайды?
Java бағдарламаңызды құрастыратын жерден сол жерде.
Қателерді көргендер үшін бұл әрекетті көріңіз.
бума // Ағымдағы бума атын осында енгізгеннен кейін, слайдтарды жою //;
import java.> сынып WelcomeMessage
{
public static void printMessage ()
{
System.out.println («Hello World»);
}
}
класс // Ағымдық класс атын осында енгізгеннен кейін, слайдтарды жою //
{
public static void main (жол [] арг)
{
WelcomeMessage obj = жаңа WelcomeMessage ();
obj.printMessage ();
}
}
сынып WelcomeMessage
{
public static void printMessage ()
{
System.out.println («Hello World»);
}
}
сынып Myclass
{
public static void main (жол [] арг)
{
// WelcomeMessage obj = жаңа WelcomeMessage ();
printMessage ();
}
}
/ * Бұл бағдарламада нысан жасамауыңыз керек, өйткені статикалық әдіс үшін сол сынып үшін нысанды жасаудың қажеті жоқ.
бұл бағдарламаны қуана іске қосыңыз .. /
Компиляция сәтсіз аяқталады, MyClass сізде WelcomeMessage бағдарламасындағы pringMessage () әдісін таба алмайды және бұл екі сынып арасындағы байланыс жоқ:
қате туралы хабар:
Myclass.java13: қате: символды таба алмады
Мен қателесем дейді
Қате: Негізгі әдіс сыныпта табылмады. WelcomeMessage, негізгі әдісті анықтаңыз:
public static void main (жол [] арг)
немесе JavaFX бағдарламасының класы javafx.application.Application кеңейтуі керек
не істеуім керек
Microsoft Windows [Нұсқа 10.0.15063]
(c) 2017 Microsoft корпорациясы. Барлық құқықтар сақталған.
C: \ Users \ asus> жолды орнату = C: \ Program Files \ Java \ jdk1.8.0_131 \ bin
C: \ Users \ asus> java FirstJavaProgram
Қате: Негізгі JavaProgram класы табылмады немесе жүктелмеді
C: \ Users \ asus>
мен не істедік?
Сіз алдымен бағдарламаны құрастырып, оны іске қосуға болады. Жолды орнатқаннан кейін, бағдарламаны «javac FirstJavaProgram» -ді командалық жолда тырнақшасыз теру арқылы құрастырыңыз және «enter java FirstJavaProgram» -ді тырнақшасыз теріңіз.
Microsoft Windows [Нұсқа 10.0.15063]
(c) 2017 Microsoft корпорациясы. Барлық құқықтар сақталған.
C: \ Пайдаланушылар \ lemzod30> set path = C: \ Program Files \ Java \ jdk1.8.0_144 \ bin
C: \ Пайдаланушылар \ lemzod30> javac FirstJavaProgram
Қате: Сынып атаулары тек аннотация өңдеуі анық сұралған кезде қабылданады
1 қате
C: \ Пайдаланушылар \ lemzod30>
Не болды?
Бағдарламаны құрастыру кезінде .java кеңейтімін қосу керек. .Java ішіндегі «j» кіші әріппен жазылғанын есіңізден шығарыңыз, егер сіз үлкен регистрді пайдалансаңыз, сол қатені аласыз.