Efter Java programmerare utöver att skriva enkla program som bara visar förkonfigurerade text , bör de lära sig att acceptera och manipulera användarens input för att skapa verkligt användbara program . Java gör det enkelt för programmerare att upptäcka vissa egenskaper hos indata , såsom längden på användarens input . Programmerare kan utföra denna uppgift genom att ringa en sträng s " längd ( ) " metoden . Standard Input Interfaces
Java programmerare har två vanliga alternativ för att ta indata : de kan använda en " konsol " objekt för att läsa in information som användaren skriver in i terminalen skärmen som programmet körs , eller de kan använda en av de Java Swing bibliotekets många textuella input objekt . Programmeraren upptäcker sedan längden på användarens input genom att tilldela objektet till en sträng. Console objekt tilldela inmatas direkt till en sträng , men Swing objekt kräver programmeraren att utföra ett extra steg. I programmeringsspråket Java
String Metod
, är en sträng en instans av ett String-objekt . Strängen objektet innehåller flera metoder som är användbara för programmerare, varav en är den "längd ( ) "-metoden. Anropa denna metod på en viss sträng kommer att få föremålet att returnera strängens längd i form av ett heltal. Om en sträng heter " userinput , " då syntaxen " userInput.length ( ) ; " ger programmeraren antalet tecken " userinput " lagrar Addera
Swing-komponenter
Swing-komponenter som tar textinmatning , som t.ex. " JTextField " och " JTextArea , " är bara containerobjekt . De kan hålla data som användaren skriver in dem , men deras metoder inte har förmågan att utföra några operationer på verkliga data . Användare kan göra ett objekt returnera data som de innehar genom att åberopa sin " gettext ( ) " metoden . Genom att sätta en sträng till denna utgång , kan programmeraren åberopa sedan STINGs " längd ( ) " metoden att urskilja längden på data som användaren skrivit in ett fält .
Numeriska Inlägg
Medan " längd ( ) " metoden returnerar längden av textbaserade uppgifter , har Java inte liknande metoder för att hantera numeriska data . Om en användare skriver i antalet 100 och programmeraren lagrar den som ett heltal , då programmeraren inte kan anropa en metod att direkt upptäcka längden av ett heltal. Däremot kan programmeraren kasta de numeriska data som en sträng . Om en programmerare har numret 100 lagras i variabeln " Myint , " då syntaxen " String.valueOf ( Myint ) , " kommer att producera en sträng som behandlar tal som text istället för heltal . Programmeraren kan därefter åberopa att strängen " längd ( ) " metoden .