Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Huvudfunktioner i Kodredigeraren | Hur Man Arbetar Med IDE?
Java OOP
course content

Kursinnehåll

Java OOP

Java OOP

1. Hur Man Arbetar Med IDE?
2. Oop
3. Interface

book
Huvudfunktioner i Kodredigeraren

Funktioner

Låt oss kortfattat gå igenom hjälpfunktionerna i IntelliJ IDEA:

Felhantering

Vår uppgift är att skriva en metod som tar en string och sorterar alla bokstäver i den i alfabetisk ordning. Under tiden vi skriver denna metod kommer vi att utforska funktionerna i vår IDE. Metodens signatur är redan angiven för oss, men IDEA markerar ett syntaxfel åt oss. Om vi håller muspekaren över detta fel kan vi se vad problemet är: vi har inte lagt till nyckelordet return med metodens returtyp. IDEA erbjuder oss även möjligheten att åtgärda detta genom att klicka på en enda knapp.

Notera

Ett syntaxfel är ett fel som indikerar felaktig syntax i koden. Till exempel, om vi vill deklarera en String-variabel och istället för String variable skriver Srting variable, är det ett syntaxfel.

Om vi dessutom tittar uppe i högra hörnet ser vi ett syntaxfel och en varning. Genom att klicka på denna knapp öppnas en konsol som visar en lista över fel i formatet: "felnamn: rad där detta fel upptäcks." I vårt fall är det missing return statement: 9.

Kodförslag

Det första vi gör är att skapa en variabel av typen String. När vi börjar skriva med bokstaven "S" ser vi något fantastiskt – IntelliJ IDEA föreslår automatiskt alternativ åt oss. Vi kan navigera mellan förslagen med piltangenterna på vårt tangentbord. För att välja det vi behöver trycker vi på "tab"-tangenten, och IntelliJ IDEA kompletterar det automatiskt åt oss.

Notera

Sådana autofyllnadsförslag kommer att förekomma mycket ofta och nästan för allt. Jag rekommenderar att du provar att skriva olika program själv, så kommer du att märka hur mycket det förenklar och automatiserar arbetet.

Metodförslag

Därefter behöver vi skapa en array av typen String och lägga varje tecken från string-parametern i den. För detta kommer vi att använda metoden split(). När vi skriver en punkt för att anropa metoden dyker ett fönster upp igen som föreslår att vi använder split()-metoden. IntelliJ IDEA gör allt arbete åt oss. Till höger kan vi se datatypen som metoden returnerar, och till vänster namnet och parametrarna som metoden tar emot. Vi väljer split()-metoden och går vidare.

Importförslag

För att sortera en array i alfabetisk ordning behöver vi använda metoden sort() från biblioteket Arrays. Vi kan importera detta bibliotek automatiskt genom att helt enkelt skriva Arrays, och IntelliJ importerar automatiskt biblioteket åt oss. Allt vi behöver göra är att trycka på "tab" när IntelliJ föreslår att importera detta bibliotek.

Autofyllning av loopar

Vi skapade och sorterade arrayen. Därefter skapade vi ett objekt av klassen StringBuilder för att konvertera den sorterade arrayen till en String. För detta behöver vi en for-each-loop där vi använder metoden append() för att lägga till arrayelementen till strängen. När vi börjar skriva namnet på arrayen föreslår IntelliJ flera alternativ – "for" och "for-each". Vi väljer "for-each" med piltangenterna, och IntelliJ skapar en mall för att skriva for-each-loopen åt oss.

Sammanfattning

Vi skrev en metod för att sortera en sträng i alfabetisk ordning med hjälp av verktygen som tillhandahålls av IntelliJ. Vi har inte täckt alla verktyg eftersom det finns så många. Det finns så många att inte ens en timslång video skulle täcka hela uppsättningen funktioner. Så, jag upprepar: experimentera, öva, och då kommer du att kunna lära dig allt och hur du använder dem effektivt.

Här är koden från skärmdumpen, omskriven för bättre läsbarhet och tydlighet:

Main.java

Main.java

copy
123456789101112131415161718192021
package com.example; import java.util.Arrays; public class Main { public static void main(String[] args) { String helloWorld = "Hello world"; System.out.println(sortString(helloWorld)); } static String sortString(String string) { String result = new String(); String[] array = string.split(""); Arrays.sort(array); StringBuilder builder = new StringBuilder(); for (String element : array) { builder.append(element); } result = builder.toString(); return result; } }

1. Vad gör IntelliJ IDEA när den upptäcker ett syntaxfel i din kod?

2. Hur hjälper IntelliJ IDEA till med att välja och slutföra kodförslag?

3. Vad erbjuder IntelliJ IDEA när du börjar skriva ett metodanrop?

4. Hur hanterar IntelliJ IDEA import av bibliotek?

5. Hur hjälper IntelliJ IDEA till med att skapa loopar, såsom for-each-loopar?

question mark

Vad gör IntelliJ IDEA när den upptäcker ett syntaxfel i din kod?

Select the correct answer

question mark

Hur hjälper IntelliJ IDEA till med att välja och slutföra kodförslag?

Select the correct answer

question mark

Vad erbjuder IntelliJ IDEA när du börjar skriva ett metodanrop?

Select the correct answer

question mark

Hur hanterar IntelliJ IDEA import av bibliotek?

Select the correct answer

question mark

Hur hjälper IntelliJ IDEA till med att skapa loopar, såsom for-each-loopar?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 4

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

course content

Kursinnehåll

Java OOP

Java OOP

1. Hur Man Arbetar Med IDE?
2. Oop
3. Interface

book
Huvudfunktioner i Kodredigeraren

Funktioner

Låt oss kortfattat gå igenom hjälpfunktionerna i IntelliJ IDEA:

Felhantering

Vår uppgift är att skriva en metod som tar en string och sorterar alla bokstäver i den i alfabetisk ordning. Under tiden vi skriver denna metod kommer vi att utforska funktionerna i vår IDE. Metodens signatur är redan angiven för oss, men IDEA markerar ett syntaxfel åt oss. Om vi håller muspekaren över detta fel kan vi se vad problemet är: vi har inte lagt till nyckelordet return med metodens returtyp. IDEA erbjuder oss även möjligheten att åtgärda detta genom att klicka på en enda knapp.

Notera

Ett syntaxfel är ett fel som indikerar felaktig syntax i koden. Till exempel, om vi vill deklarera en String-variabel och istället för String variable skriver Srting variable, är det ett syntaxfel.

Om vi dessutom tittar uppe i högra hörnet ser vi ett syntaxfel och en varning. Genom att klicka på denna knapp öppnas en konsol som visar en lista över fel i formatet: "felnamn: rad där detta fel upptäcks." I vårt fall är det missing return statement: 9.

Kodförslag

Det första vi gör är att skapa en variabel av typen String. När vi börjar skriva med bokstaven "S" ser vi något fantastiskt – IntelliJ IDEA föreslår automatiskt alternativ åt oss. Vi kan navigera mellan förslagen med piltangenterna på vårt tangentbord. För att välja det vi behöver trycker vi på "tab"-tangenten, och IntelliJ IDEA kompletterar det automatiskt åt oss.

Notera

Sådana autofyllnadsförslag kommer att förekomma mycket ofta och nästan för allt. Jag rekommenderar att du provar att skriva olika program själv, så kommer du att märka hur mycket det förenklar och automatiserar arbetet.

Metodförslag

Därefter behöver vi skapa en array av typen String och lägga varje tecken från string-parametern i den. För detta kommer vi att använda metoden split(). När vi skriver en punkt för att anropa metoden dyker ett fönster upp igen som föreslår att vi använder split()-metoden. IntelliJ IDEA gör allt arbete åt oss. Till höger kan vi se datatypen som metoden returnerar, och till vänster namnet och parametrarna som metoden tar emot. Vi väljer split()-metoden och går vidare.

Importförslag

För att sortera en array i alfabetisk ordning behöver vi använda metoden sort() från biblioteket Arrays. Vi kan importera detta bibliotek automatiskt genom att helt enkelt skriva Arrays, och IntelliJ importerar automatiskt biblioteket åt oss. Allt vi behöver göra är att trycka på "tab" när IntelliJ föreslår att importera detta bibliotek.

Autofyllning av loopar

Vi skapade och sorterade arrayen. Därefter skapade vi ett objekt av klassen StringBuilder för att konvertera den sorterade arrayen till en String. För detta behöver vi en for-each-loop där vi använder metoden append() för att lägga till arrayelementen till strängen. När vi börjar skriva namnet på arrayen föreslår IntelliJ flera alternativ – "for" och "for-each". Vi väljer "for-each" med piltangenterna, och IntelliJ skapar en mall för att skriva for-each-loopen åt oss.

Sammanfattning

Vi skrev en metod för att sortera en sträng i alfabetisk ordning med hjälp av verktygen som tillhandahålls av IntelliJ. Vi har inte täckt alla verktyg eftersom det finns så många. Det finns så många att inte ens en timslång video skulle täcka hela uppsättningen funktioner. Så, jag upprepar: experimentera, öva, och då kommer du att kunna lära dig allt och hur du använder dem effektivt.

Här är koden från skärmdumpen, omskriven för bättre läsbarhet och tydlighet:

Main.java

Main.java

copy
123456789101112131415161718192021
package com.example; import java.util.Arrays; public class Main { public static void main(String[] args) { String helloWorld = "Hello world"; System.out.println(sortString(helloWorld)); } static String sortString(String string) { String result = new String(); String[] array = string.split(""); Arrays.sort(array); StringBuilder builder = new StringBuilder(); for (String element : array) { builder.append(element); } result = builder.toString(); return result; } }

1. Vad gör IntelliJ IDEA när den upptäcker ett syntaxfel i din kod?

2. Hur hjälper IntelliJ IDEA till med att välja och slutföra kodförslag?

3. Vad erbjuder IntelliJ IDEA när du börjar skriva ett metodanrop?

4. Hur hanterar IntelliJ IDEA import av bibliotek?

5. Hur hjälper IntelliJ IDEA till med att skapa loopar, såsom for-each-loopar?

question mark

Vad gör IntelliJ IDEA när den upptäcker ett syntaxfel i din kod?

Select the correct answer

question mark

Hur hjälper IntelliJ IDEA till med att välja och slutföra kodförslag?

Select the correct answer

question mark

Vad erbjuder IntelliJ IDEA när du börjar skriva ett metodanrop?

Select the correct answer

question mark

Hur hanterar IntelliJ IDEA import av bibliotek?

Select the correct answer

question mark

Hur hjälper IntelliJ IDEA till med att skapa loopar, såsom for-each-loopar?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 4
some-alt