Reputation: 508
I'm starting to learn Java and have encountered some issues.
public class Hello {
public static void main(String[] args) {
System.out.printIn("Hello");
}
}
Using Notepad++. have the SDK. to compile I used javac Hello.java
, but it resulted with the following error:
Symbol: method PrintIn
Location: Variable out of type PrintStream
Upvotes: 8
Views: 38225
Reputation: 460
If that is your actual code the problem is you have a typo in your code.
Method System.out.printin(); does not exist
System.out.println("Hello");
You got confused between a lower "l" and a capital "i"
Upvotes: 2
Reputation:
try System.out.println("Hello");
instead.
Notice the lower case L
instead of the upper case I
you have in your example.
println
is short for print line, why they didn't just use printLine
instead is crazy.
Its not like they avoided vowels in many of the other API methods.
Pick a good IDE with code completion and you won't have these problems going forward.
Upvotes: 5
Reputation: 6516
Your error is just a typo, happens even to the best of us:
Use a lowercase 'L' instead of an uppercase 'I'; in some IDE's the two look very analogous!
System.out.println("Hello");
Remember: println()
stands for "print line".
P.S. I would recommend a better IDE software such as NetBeans or Eclipse. Both of these catch syntax errors so you don't have to worry.
Upvotes: 17
Reputation: 181077
It's println
, not printIn
(lower case "ln" as in short for line)
Upvotes: 3