🚀 Defining and Calling a Simple Java Method This code demonstrates how to define a simple method in Java and call it from the main method. The `addNumbers` method takes two integer arguments, calculates their sum, and prints the result to the console. Calling the method involves using its name followed by parentheses, providing the required arguments. This example illustrates the basic syntax and usage of methods in Java, emphasizing their role in encapsulating functionality. #Java #JavaDev #OOP #Backend #professional #career #development
Defining and Calling a Simple Java Method
More Relevant Posts
-
Let’s test your Java fundamentals 👇 What is the purpose of the synchronized keyword in Java? A) Import libraries B) Handle exceptions C) Prevent concurrent thread access D) Speed up execution 💬 Comment your answer ✔ Correct answer: C 💡 Explanation: synchronized is used to control access to critical sections, ensuring only one thread executes at a time and preventing data inconsistency. 🎯 Take the full test: https://lnkd.in/ghXvtHJW #Java #Multithreading #SoftwareEngineering #Developers #CareerGrowth
To view or add a comment, sign in
-
Today while revising Core Java, I came across a small but interesting concept Anonymous Object ✅ class AnonymousObject { public void AnonymousObj() { System.out.println("Anonymous object practice"); } AnonymousObject() { System.out.println("In constructor"); } } public class Main { public static void main(String[] args) { new AnonymousObject().AnonymousObj(); new AnonymousObject().AnonymousObj(); } } Every time new AnonymousObject() is used, a new object is created and the constructor gets called. Simple concept, but clarity matters. 😊 #Java #CoreJava #Learning
To view or add a comment, sign in
-
-
Unlock the power of Java Access Modifiers. Discover how these tools shape visibility in your code. Essential insights in a concise guide.
To view or add a comment, sign in
-
🚀 Multithreading in Java: Thread vs Runnable Multithreading is a core concept in Java that enables concurrent execution of tasks, improving application performance and responsiveness. What is a Thread? A thread is a lightweight unit of execution within a process. 🔹Creating a Thread using Thread Class This approach involves extending the Thread class and overriding the run() method. Example: class MyThread extends Thread { public void run() { System.out.println("Thread is running"); } } MyThread t1 = new MyThread(); t1.start(); 🔹 Creating a Thread using Runnable Interface This approach involves implementing the Runnable interface and passing it to a Thread object. Example: class MyRunnable implements Runnable { public void run() { System.out.println("Runnable is running"); } } Thread t2 = new Thread(new MyRunnable()); t2.start(); ⚡ Key Differences: ✔ Thread Class Uses inheritance Limits class extension (Java does not support multiple inheritance) ✔ Runnable Interface Uses interface implementation Provides flexibility to extend other classes Preferred in modern Java applications #Java #Multithreading #Thread #Runnable #JavaDeveloper #Programming #SoftwareEngineering #BackendDevelopment #DevelopersIndia #InterviewPreparation #Tech #Coding
To view or add a comment, sign in
-
🚀 Introduction to Executor Framework in Java Managing threads manually can become complex and error-prone in real-world applications. That’s where the Executor Framework comes in. The Executor Framework, introduced in java.util.concurrent, helps manage and control thread execution efficiently using thread pools instead of creating threads manually every time. 🔹 Why use it? Reuses existing threads Improves performance Simplifies concurrency management Makes applications more scalable 🔹 Common Executors FixedThreadPool – fixed number of threads CachedThreadPool – creates threads as needed SingleThreadExecutor – one thread for sequential tasks ScheduledThreadPool – for delayed and periodic tasks 🔹 Key Benefit You submit tasks, and the framework decides how to run them efficiently. 🔹 Interview One-Liner “Executor Framework abstracts thread creation and lifecycle management, making concurrent programming more manageable and production-friendly.” #Java #ExecutorFramework #Multithreading #Concurrency #JavaDeveloper #InterviewPrep #BackendDevelopment
To view or add a comment, sign in
-
-
Day 11 of Java I/O Journey Today I focused on Exception Handling in Java ⚠️ 🔹 Types of Exceptions • Checked Exceptions → Handled at compile time (e.g., IOException, SQLException) • Unchecked Exceptions → Occur at runtime (e.g., NullPointerException, ArrayIndexOutOfBoundsException) 🔹 Key Keywords • try → Wrap code that may cause an exception • catch → Handle specific exceptions • finally → Executes important code (always runs) 🔹 What I Learned ✔ Use multiple catch blocks for different exceptions ✔ Always log errors for better debugging ✔ Create custom exceptions for cleaner and more meaningful code 💡 Exception handling makes your program more robust and reliable. Learning not just to write code, but to handle errors like a pro ⚡ How do you usually handle exceptions in your projects? #Java #JavaIO #Programming #Coding #SoftwareDevelopment #Developers #LearningInPublic #100DaysOfCode #CodingJourney #JavaDeveloper #BackendDevelopment #TechSkills #Hariom #HariomKumar #Hariomcse
To view or add a comment, sign in
-
-
Day 38/100 – Exception Handling in Java ⚠️ Today I learned about Exception Handling in Java and how errors are managed using the Throwable hierarchy. In Java, everything starts from Throwable, which is divided into: • Exception (can be handled) • Error (serious issues, usually not handled) Key learnings: • Checked vs Unchecked Exceptions • Common exceptions like NullPointerException, ArithmeticException • Understanding IndexOutOfBounds (Array & String) • Errors like OutOfMemory and StackOverflow Exception handling helps in building robust programs that don’t crash unexpectedly. Learning how to handle errors is just as important as writing the logic itself. Consistency continues. 🚀 #100DaysOfCode #Java #ExceptionHandling #Programming #CodingJourney #LearningInPublic
To view or add a comment, sign in
-
-
🚀 Day 20 – Optional in Java (Handling Nulls the Right Way) One common issue in Java: NullPointerException Today I explored how "Optional" helps handle this more safely. --- 👉 Traditional way: String name = user.getName(); if (name != null) { System.out.println(name); } --- 👉 Using "Optional": Optional<String> name = Optional.ofNullable(user.getName()); name.ifPresent(System.out::println); --- 💡 Why use "Optional"? ✔ Avoids direct null checks everywhere ✔ Makes code more readable and expressive ✔ Encourages better handling of missing values --- 💡 Useful methods: - "orElse()" → default value - "orElseGet()" → lazy default - "orElseThrow()" → throw exception if empty --- ⚠️ Insight: "Optional" is great, but should be used wisely—not for every variable, mainly for return types. --- 💡 Takeaway: Handling nulls properly = more robust and maintainable code #Java #BackendDevelopment #Java8 #Optional #CleanCode #LearningInPublic
To view or add a comment, sign in
-
Interfaces in Java Interfaces allow classes to define what they must do, without saying how to do it. Any class that implements an interface must provide the methods inside it. Also, one key difference: - Inheritance uses “extends” - Interfaces use “implements” Another interesting thing is that a class can implement multiple interfaces, which adds more flexibility in design. Still learning step by step and focusing on consistency. #Java #OOP #BackendDevelopment #Learning
To view or add a comment, sign in
-
-
🚀 Java Concept of the Day: ConcurrentHashMap in Java When multiple threads access a normal HashMap simultaneously, it may cause data inconsistency. To solve this issue, Java provides ConcurrentHashMap. ✅ Thread-safe collection ✅ Better performance than Hashtable ✅ Allows concurrent read/write operations ✅ Used in high-performance backend applications 📌 Example: ConcurrentHashMap<Integer, String> map = new ConcurrentHashMap<>(); map.put(1, "User1"); map.put(2, "User2"); System.out.println(map.get(1)); 💡 Real-time Use Case: Used for caching, session management, shared data in multi-threaded applications. 💬 Interview Question: Difference between HashMap, Hashtable, and ConcurrentHashMap? #Java #JavaDeveloper #Multithreading #BackendDevelopment #Programming #Coding
To view or add a comment, sign in
More from this author
Explore content categories
- Career
- Productivity
- Finance
- Soft Skills & Emotional Intelligence
- Project Management
- Education
- Technology
- Leadership
- Ecommerce
- User Experience
- Recruitment & HR
- Customer Experience
- Real Estate
- Marketing
- Sales
- Retail & Merchandising
- Science
- Supply Chain Management
- Future Of Work
- Consulting
- Writing
- Economics
- Artificial Intelligence
- Employee Experience
- Workplace Trends
- Fundraising
- Networking
- Corporate Social Responsibility
- Negotiation
- Communication
- Engineering
- Hospitality & Tourism
- Business Strategy
- Change Management
- Organizational Culture
- Design
- Innovation
- Event Planning
- Training & Development