Downcasting in Java

Shriansh Kumar
Updated on 24-Apr-2025 18:22:54

570 Views

What is Downcasting? Typecasting an object of the parent class to an object of the child class is called Downcasting in Java. We need to tell the Java compiler to perform the conversion explicitly by creating an object of the child type using a reference of the parent type. It is the opposite of upcasting, where a subclass reference is converted into a superclass reference automatically by the compiler. Typecasting is a process in which one data type or object is converted into another. It works with primitive datatypes and reference types as well. In this article, we are going ... Read More

Interface Enhancements in Java 8

Shriansh Kumar
Updated on 24-Apr-2025 18:20:41

745 Views

Before the release of Java version 8, the interface consists of only abstract methods and variables that defines the behavior that a class could implement. While adding a new method to an interface, it required change in all the implementing classes. It was not convenient for a large application. To overcome this, Java 8 introduced default and static methods in interfaces. In Java, an Interface is a type of class that is defined using the keyword interface and has only method bodies without any implementations. To access its members within a class, we need to use the implements keyword while ... Read More

Compile and Run Java Program Using Command Prompt

Shriansh Kumar
Updated on 24-Apr-2025 18:17:52

19K+ Views

Command prompt is a command line interface that accepts text-based inputs or commands and performs tasks based on those command. Nowadays, there are various integrated development environments (IDEs) that are available to compile, build, and run Java programs within their environment. However, we can also compile and run Java programs using the Command Prompt. Compiling and Running Java Programs using CLI To compile and run Java programs outside the IDEs using the Command Prompt, we need to install the JDK and set its path in our system. To set up the development environment for Java on your local machine, we ... Read More

Differences Between While Loop and Do-While Loop in Java

Shriansh Kumar
Updated on 24-Apr-2025 18:17:00

8K+ Views

In Java, the do-while and while loops are used to repeat a block of code multiple times based on a condition. These loops help us to avoid writing the same code again and again. Both loops are used when we don't know exactly how many times the loop should run. In this article, we will understand the difference between the while loop and the do-while loop. The while Loop The while loop in java executes one or more statements after testing the loop continuation condition at the start of each iteration. Syntax The while loop follows the syntax given ... Read More

Regular Expression Back References in Python

Nikitasha Shrivastava
Updated on 24-Apr-2025 18:07:20

960 Views

Backreferences in regular expressions allow us to reuse a previously recorded group inside the same regex pattern. This ability is very useful when we want to match recurrent patterns in strings. What are Backreferences? A regular expression reference to a previously recorded group is called a backreference. When parentheses "()" are used in a regex pattern, a group is formed. Each group is assigned a number; the number for the first group is 1. We can refer to these recorded groups in our regex by using the backslash \ after the group number. Basic Syntax Here is the basic ... Read More

Setup VIM Autoindentation for Editing Python Files

Niharikaa Aitam
Updated on 24-Apr-2025 17:04:01

3K+ Views

When programming in Python, proper indentation is essential as the language uses it to define the structure of the code such as loops, functions and conditionals. Even minor mistakes in indentation can lead to errors or unexpected behavior by making it critical to maintain consistency. Vim Editor Vim is a highly efficient text editor which offers flexible configuration options to automate indentation by ensuring that our code is properly formatted according to Python's standards. By adjusting Vim's settings we can configure it to handle indentation in Python files with ease. This includes converting tabs to spaces, setting the appropriate indentation ... Read More

Monitor Python Files for Changes

Niharikaa Aitam
Updated on 24-Apr-2025 17:00:08

2K+ Views

Monitoring Python files for changes is essential in many development and automation scenarios such as triggering automatic reloads, running tests, or updating services when the source code is modified. This is particularly useful in web development, machine learning pipelines or custom tooling where real-time responsiveness to file updates is beneficial. One effective way to achieve this in Python is by using the watchdog library which is a simple and efficient tool that listens for file system events like creation, modification, and deletion. With watchdog library the developers can set up observers that watch specific directories and respond to the changes ... Read More

Access Command Line Arguments in Python

Niharikaa Aitam
Updated on 24-Apr-2025 16:59:29

603 Views

The command line is the place where executable commands are given to the operating system. In Python, command-line arguments allow users to pass information to a script when it's executed from the terminal.  A Python script can be executed by writing its name in front of the Python executable on the command line. Following is the example command which executes the Python file named sample.py - python sample.py If we need to pass arguments to a script, we can pass them at the time of execution, separating them by a space as shown below - python test.py Hello TutorialsPoint Python ... Read More

JavaScript Custom Image Slider

Disha Verma
Updated on 24-Apr-2025 16:44:12

1K+ Views

An image slider is a user interface component in JavaScript that allows users to view a series of images in a slideshow format. It is also known as a carousel or slideshow. An image slider consists of navigation buttons (such as next and previous buttons) that allow users to navigate from one image to the other. With the help of basic HTML for structuring and CSS for designing or making the image slider presentable, along with simple JavaScript logic, you can create an image slider efficiently. This article will guide you through creating a basic image slider with navigation buttons. ... Read More

Find Current Directory of Program Execution in Python

Niharikaa Aitam
Updated on 24-Apr-2025 16:41:05

595 Views

In Python, determining the current directory of program execution is a common task, especially when working with file operations, configuration of files or dynamically accessing resources. The current directory refers to the location from which the script is being run, but not necessarily where the script file resides. Python provides two main ways to retrieve the current directory information, using the os module and the pathlib module. Significance of the Current Directory The current directory in Python is the folder from which our script is being executed. It’s important to find the current directory because all the relative file paths ... Read More

Advertisements