📘 Day 5 of Java Learning Series 🔍 Operators in Java Operators are symbols used to perform operations on variables and values. 🔹 1. Arithmetic Operators ✔ + (Addition) ✔ - (Subtraction) ✔ * (Multiplication) ✔ / (Division) ✔ % (Modulus) 🔹 2. Relational (Comparison) Operators ✔ == (Equal to) ✔ != (Not equal) ✔ > (Greater than) ✔ < (Less than) ✔ >= , <= 🔹 3. Logical Operators ✔ && (AND) ✔ || (OR) ✔ ! (NOT) 🔹 4. Assignment Operators ✔ = , += , -= , *= , /= 💡 Example: int a = 10, b = 5; System.out.println(a + b); // 15 System.out.println(a > b); // true System.out.println(a == b); // false 📌 Key Point: Operators help perform calculations and make decisions in programs. 👉 Follow me for more Java content 🚀 #Java #CoreJava #Programming #Developers #100DaysOfCode #Coding
Java Operators: Arithmetic, Relational, Logical, Assignment
More Relevant Posts
-
🚀 Day 2 of My Java Learning Journey – Operators in Java Today, I explored one of the most important concepts in Java – Operators. These are the building blocks that help us perform operations on variables and values. 🔹 Types of Operators in Java: ➤ 1. Arithmetic Operators Used for basic mathematical operations "+ - * / %" ➤ 2. Relational Operators Used to compare two values "== != > < >= <=" ➤ 3. Logical Operators Used to combine conditions "&& || !" ➤ 4. Assignment Operators Used to assign values "= += -= *= /=" ➤ 5. Unary Operators Used with a single operand "++ -- + - !" 💡 Key Learning: Operators are essential for writing logic in programs. Without them, decision-making and calculations would not be possible. 📌 Practiced writing simple programs using different operators and understood how they work behind the scenes. #Java #Programming #CodingJourney #LearningJava #BCA #Developers #100DaysOfCode
To view or add a comment, sign in
-
📘 Day 6 of Java Learning Series 🔹 Control Statements in Java (if-else, loops) Control statements help us control the flow of execution in a program. They allow decision-making and repetition of tasks. 🔸 1. if-else Statement (Decision Making) Used when we want to execute code based on a condition. 💡 Example: int age = 18; if (age >= 18) { System.out.println("You can vote"); } else { System.out.println("You cannot vote"); } 🔸 2. Loops (Repetition) Loops help us execute a block of code multiple times. 👉 for loop (when number of iterations is known) for (int i = 1; i <= 5; i++) { System.out.println(i); } 👉 while loop (runs while condition is true) int i = 1; while (i <= 5) { System.out.println(i); i++; } ✅ Key Takeaways: ✔ if-else → decision making ✔ loops → repetition ✔ for loop → fixed iterations ✔ while loop → condition-based execution 💬 Which loop do you use more – for or while? 👉 Follow me for more Java content 🚀 #Java #Programming #100DaysOfCode #Developers #Learning #CoreJava
To view or add a comment, sign in
-
-
Day 15 of my Java Learning Journey Today, I explored how to efficiently extract insights from data using Java Streams—specifically, counting the number of unique words in a file. At first glance, this might seem like a simple task. However, it highlights some powerful concepts: Functional programming in Java Stream processing for handling large datasets Writing clean, readable, and efficient code By leveraging streams, we can transform raw text into meaningful information in just a few steps. This approach is highly relevant in real-world scenarios such as log analysis, data processing, and text analytics. What stands out is how concise yet powerful the solution becomes when using modern Java features. Small improvements in understanding these concepts can significantly influence how we design scalable and optimized applications. I am committed to learning and improving consistently. Let’s grow together. #Java #JavaDeveloper #CodingJourney #100DaysOfCode #Programming #SoftwareDevelopment #Developers #Tech #Learning #BackendDevelopment #JavaStreams #CleanCode #GrowthMindset #DailyLearning
To view or add a comment, sign in
-
-
🚀 Day 30 of My Java Learning Journey 📌 Topic: 3D Array in Java 🔹 Definition: A 3D array in Java is a collection of data arranged in three dimensions (layers, rows, and columns). It is like a cube of elements where each value is accessed using three indices. 🔹 Syntax: int[][][] arr = new int[2][3][4]; 🔹 Key Points: ✅ Stores data in multiple layers ✅ Useful for complex data representation ✅ Access elements using arr[i][j][k] 🔹 Example: System.out.println(arr[1][2][3]); 💡 Output: 20 📈 Learning never stops! Every day I’m getting better at Java and problem-solving. Aman Soni Vidhya Code Gurukul #Java #Programming #CodingJourney #LearningInPublic #Developers #100DaysOfCode #Tech 🚀
To view or add a comment, sign in
-
-
Java Input/Output Journey – Day 1 Starting a new phase in my Java learning — Input & Output Basics 💻 🔹 What I Learned Today: • How to take user input using Scanner class • Reading different data types like String, int, double • Writing simple and interactive Java programs 🔹 Key Methods: • nextLine() → Full text input • nextInt() → Integer input • nextDouble() → Decimal input • next() → Single word 💡 Key Learning: Understanding input is the first step to making programs interactive and user-friendly. 🛠️ Practice Done: Created a program to take name, age, and favorite language from the user. Excited to continue this journey and explore more in Java I/O #Java #JavaDeveloper #CodingJourney #InputOutput #Programming #SoftwareDevelopment #Learning #Hariom #HariomKumar #Hariomcse
To view or add a comment, sign in
-
-
I struggled a lot to understand Polymorphism in Java at first… until I simplified it like this 👇 👉 Polymorphism means “one thing, many forms” In Java, it mainly happens in 2 ways: 1️⃣ Method Overloading (Compile-time Polymorphism) Same method name, different parameters Example: add(int a, int b) add(int a, int b, int c) 2️⃣ Method Overriding (Runtime Polymorphism) Subclass provides its own implementation of a method Example: A Vehicle class has a method start() A Car class overrides it with its own logic 🚗 💡 Why is this powerful? Makes code flexible Improves reusability Helps write cleaner programs 📌 Simple way to remember: Overloading = Same method, different inputs Overriding = Same method, different behavior I wish I had learned it this way earlier—it would have saved me hours! If you're learning Java, keep going 💻 Consistency beats complexity. #Java #Programming #Coding #OOP #Learning #Developers
To view or add a comment, sign in
-
-
Understanding Polymorphism in Java can be challenging, but simplifying it can make a big difference. Polymorphism means “one thing, many forms.” In Java, it primarily occurs in two ways: 1. Method Overloading (Compile-time Polymorphism) - Same method name, different parameters - Example: - add(int a, int b) - add(int a, int b, int c) 2. Method Overriding (Runtime Polymorphism) - A subclass provides its own implementation of a method - Example: - A Vehicle class has a method start() - A Car class overrides it with its own logic Why is this powerful? - It makes code flexible - It improves reusability - It helps write cleaner programs A simple way to remember: - Overloading = Same method, different inputs - Overriding = Same method, different behavior I wish I had learned it this way earlier—it would have saved me hours! If you're learning Java, keep going. Consistency beats complexity. #Java #Programming #Coding #OOP #Learning #Developers
To view or add a comment, sign in
-
-
🚀 Core Java Learning Journey Explored Constructors in Java and the rules for writing them ☕ 🔹 What is a Constructor? A constructor is a special method used to initialize objects. It is automatically called when an object is created. 📌 Key Features of Constructors: ✅ Same name as the class ✅ No return type (not even "void") ✅ Automatically invoked during object creation ✅ Used to initialize instance variables 🔹 Types of Constructors: ✔️ Default Constructor ✔️ Parameterized Constructor 📌 Rules for Writing Constructors: 🔸 Constructor name must be the same as the class name 🔸 It should not have any return type 🔸 Can be overloaded (multiple constructors in one class) 🔸 Cannot be static, final, or abstract 🔸 If no constructor is written, Java provides a default constructor 💡 Example: class Student { int id; String name; Student(int i, String n) { // Parameterized constructor id = i; name = n; } } 🎯 Key Takeaway: Constructors make object initialization easy and are a fundamental part of Object-Oriented Programming in Java. Learning and growing at Dhee Coding Lab 💻 #Java #CoreJava #Constructors #OOP #Programming #LearningJourney #FullStackDevelopment
To view or add a comment, sign in
-
☕ Mastering Java – One Concept at a Time Lately, I’ve been strengthening my foundation in Java, and here are some key insights from my learning journey 👇 🔹 OOP Concepts – Encapsulation, Inheritance, Polymorphism, Abstraction = Strong code design 🔹 Data Types & Operators – Building blocks of every Java program 🔹 Control Statements & Loops – Writing logical and efficient programs 🔹 Collections Framework – Powerful tools to manage and organize data 🔹 Exception Handling – Writing robust and error-free applications 🔹 Multithreading – Unlocking the power of concurrent execution 💡 Key Realization: Java is not just a language—it’s a mindset for building scalable, maintainable, and secure applications. 📌 Consistency in learning + practice = Confidence in coding #Java #Programming #CodingJourney #SoftwareDevelopment #TechLearning #OOP #Developers
To view or add a comment, sign in
-
-
🚀 Java Streams are one of those features that can genuinely level up the way you write Java. Before Streams, working with collections often meant verbose loops, temporary lists, and repetitive code. Now, the same logic can be written in a cleaner and more expressive way ✨ Example: List<String> names = students.stream() .filter(s -> s.getGpa() > 8) .map(Student::getName) .toList(); What I appreciate most about Streams: • Cleaner code with less boilerplate 🧹 • Powerful operations like filter, map, sorted, distinct, reduce ⚡ • Easy grouping and aggregation with Collectors 📊 • Encourages thinking in terms of data flow 🧠 • Makes collection handling more readable 📚 But one key lesson: Streams are powerful, not magical. Sometimes a simple for loop is still the best and most readable solution. Knowing when not to use Streams is just as important as knowing how to use them 🎯 Learning Streams is not about memorizing methods, it’s about building a better way to think about data transformation 💡 #Java #JavaStreams #Programming #SoftwareEngineering #BackendDevelopment #Coding #Developers
To view or add a comment, sign in
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