Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

Java Java Basics Getting Started with Java Strings, Variables, and Formatting

Stevano Jones
Stevano Jones
507 Points

The printf method

What does the question mean when it says call the printf method. I think I'm misunderstand the question though knowing the answer?

// I have setup a java.io.Console object for you named console
  String yourName = "Stevano";
  String firstName = "Pamela";
  console.printf("Hello, my name is %s\n", yourName);
  console.printf("%s is learning how to write java\n", yourName);

1 Answer

Nourez Rawji
Nourez Rawji
3,303 Points

When you call a method, you use the dot notation. So in the above code, you're calling printf("hello...) on console whenever you type out:

console.printf("Hello my name is %s\n", yourName);

Think of the dot as a phone call to console, saying you want console to use it's printf method with the associated argument in brackets.