SlideShare a Scribd company logo
Identifier :
 A name in java program is called identifier. It may be class name,
method name, variable name and label name.
Example:
Rules to define java identifiers:
Rule 1:
The only allowed characters in java identifiers are:
1) a to z
2) 2) A to Z
3) 3) 0 to 9
4) 4) _ (underscore)
5) 5) $
Rule 2:
 If we are using any other character we will get compile time error.
Example:
1. total_number-------valid
2. Total#------------------invalid
Rule 3:
 identifiers are not allowed to starts with digit.
Example:
1. ABC123---------valid
2. 123ABC---------invalid
Rule 4:
 java identifiers are case sensitive up course java language itself treated as case
sensitive language
Example:
class Test
{
int number=10;
int Number=20;
int NUMBER=20; we can differentiate with case.
int NuMbEr=30;
}
Rule 5:
 There is no length limit for java identifiers but it is not recommended to take
more than 15 lengths.
Rule 6:
 We can't use reserved words as identifiers.
Example:
int if=10; --------------invalid
Rule 7:
All predefined java class names and interface names we use as identifiers.
Example1:
class Test
{
public static void main(String[] args){
int String=10;
System.out.println(String);
}}
Output:
10
Example 2:
class Test
{
public static void main(String[] args){
int Runnable=10;
System.out.println(Runnable);
}}
Output:
10
 Even though it is legal to use class names and interface names as identifiers but
it is not a good programming practice.
Which of the following are valid java identifiers?

More Related Content

What's hot

Java Basic Oops Concept
Java Basic Oops ConceptJava Basic Oops Concept
Java Basic Oops Concept
atozknowledge .com
 
Core java complete ppt(note)
Core java  complete  ppt(note)Core java  complete  ppt(note)
Core java complete ppt(note)
arvind pandey
 
Java Collections
Java  Collections Java  Collections
OOP Introduction with java programming language
OOP Introduction with java programming languageOOP Introduction with java programming language
OOP Introduction with java programming language
Md.Al-imran Roton
 
WHAT IS ABSTRACTION IN JAVA
WHAT IS ABSTRACTION IN JAVAWHAT IS ABSTRACTION IN JAVA
WHAT IS ABSTRACTION IN JAVA
sivasundari6
 
Abstract class in java
Abstract class in javaAbstract class in java
Abstract class in java
Lovely Professional University
 
Constructor in java
Constructor in javaConstructor in java
Constructor in java
Hitesh Kumar
 
Data Types, Variables, and Operators
Data Types, Variables, and OperatorsData Types, Variables, and Operators
Data Types, Variables, and Operators
Marwa Ali Eissa
 
OOP java
OOP javaOOP java
OOP java
xball977
 
Java Data Types
Java Data TypesJava Data Types
Java Data Types
Spotle.ai
 
Features of java
Features of javaFeatures of java
Features of java
WILLFREDJOSE W
 
Collection Framework in java
Collection Framework in javaCollection Framework in java
Collection Framework in java
CPD INDIA
 
Exception Handling in JAVA
Exception Handling in JAVAException Handling in JAVA
Exception Handling in JAVA
SURIT DATTA
 
Constructor in java
Constructor in javaConstructor in java
Constructor in java
Pavith Gunasekara
 
Chapter 02: Classes Objects and Methods Java by Tushar B Kute
Chapter 02: Classes Objects and Methods Java by Tushar B KuteChapter 02: Classes Objects and Methods Java by Tushar B Kute
Chapter 02: Classes Objects and Methods Java by Tushar B Kute
Tushar B Kute
 
Classes, objects in JAVA
Classes, objects in JAVAClasses, objects in JAVA
Classes, objects in JAVA
Abhilash Nair
 
Java Tokens
Java  TokensJava  Tokens
Operators in java
Operators in javaOperators in java
Operators in java
Then Murugeshwari
 
Polymorphism in java
Polymorphism in javaPolymorphism in java
Polymorphism in java
Elizabeth alexander
 
Polymorphism in java
Polymorphism in javaPolymorphism in java
Polymorphism in java
Lovely Professional University
 

What's hot (20)

Java Basic Oops Concept
Java Basic Oops ConceptJava Basic Oops Concept
Java Basic Oops Concept
 
Core java complete ppt(note)
Core java  complete  ppt(note)Core java  complete  ppt(note)
Core java complete ppt(note)
 
Java Collections
Java  Collections Java  Collections
Java Collections
 
OOP Introduction with java programming language
OOP Introduction with java programming languageOOP Introduction with java programming language
OOP Introduction with java programming language
 
WHAT IS ABSTRACTION IN JAVA
WHAT IS ABSTRACTION IN JAVAWHAT IS ABSTRACTION IN JAVA
WHAT IS ABSTRACTION IN JAVA
 
Abstract class in java
Abstract class in javaAbstract class in java
Abstract class in java
 
Constructor in java
Constructor in javaConstructor in java
Constructor in java
 
Data Types, Variables, and Operators
Data Types, Variables, and OperatorsData Types, Variables, and Operators
Data Types, Variables, and Operators
 
OOP java
OOP javaOOP java
OOP java
 
Java Data Types
Java Data TypesJava Data Types
Java Data Types
 
Features of java
Features of javaFeatures of java
Features of java
 
Collection Framework in java
Collection Framework in javaCollection Framework in java
Collection Framework in java
 
Exception Handling in JAVA
Exception Handling in JAVAException Handling in JAVA
Exception Handling in JAVA
 
Constructor in java
Constructor in javaConstructor in java
Constructor in java
 
Chapter 02: Classes Objects and Methods Java by Tushar B Kute
Chapter 02: Classes Objects and Methods Java by Tushar B KuteChapter 02: Classes Objects and Methods Java by Tushar B Kute
Chapter 02: Classes Objects and Methods Java by Tushar B Kute
 
Classes, objects in JAVA
Classes, objects in JAVAClasses, objects in JAVA
Classes, objects in JAVA
 
Java Tokens
Java  TokensJava  Tokens
Java Tokens
 
Operators in java
Operators in javaOperators in java
Operators in java
 
Polymorphism in java
Polymorphism in javaPolymorphism in java
Polymorphism in java
 
Polymorphism in java
Polymorphism in javaPolymorphism in java
Polymorphism in java
 

Viewers also liked

Cpl Science, Engineering & Construction Brochure 2014
Cpl Science, Engineering & Construction Brochure 2014Cpl Science, Engineering & Construction Brochure 2014
Cpl Science, Engineering & Construction Brochure 2014
Claire McCormack BBS HRM
 
Evaluation October 2015
Evaluation October 2015Evaluation October 2015
Evaluation October 2015
Arsen Tomic
 
инклюзия
инклюзияинклюзия
инклюзия
Irina Kost
 
2015 resume
2015 resume2015 resume
2015 resume
Carole Garrigos
 
Best_Sourcing_Practices - Final
Best_Sourcing_Practices - FinalBest_Sourcing_Practices - Final
Best_Sourcing_Practices - Final
Ashley Zito Rowe
 
Digital literacyumrav
Digital literacyumravDigital literacyumrav
Past work (design / layout)
Past work (design / layout)Past work (design / layout)
Past work (design / layout)
Kumi Kawai
 
Mrs k Goulding Smith
Mrs k Goulding Smith Mrs k Goulding Smith
Mrs k Goulding Smith
Katie Goulding / smith
 
Portfolio for john hawkins linkdin
Portfolio for john hawkins linkdinPortfolio for john hawkins linkdin
Portfolio for john hawkins linkdin
John Hawkins
 
LeonCordeau_resume_2016.1
LeonCordeau_resume_2016.1LeonCordeau_resume_2016.1
LeonCordeau_resume_2016.1
Leon Cordeau
 
FEDOROV, A. FILM STUDIES IN THE UNIVERSITY STUDENTS' AUDIENCE: FROM ENTERTAIN...
FEDOROV, A. FILM STUDIES IN THE UNIVERSITY STUDENTS' AUDIENCE: FROM ENTERTAIN...FEDOROV, A. FILM STUDIES IN THE UNIVERSITY STUDENTS' AUDIENCE: FROM ENTERTAIN...
FEDOROV, A. FILM STUDIES IN THE UNIVERSITY STUDENTS' AUDIENCE: FROM ENTERTAIN...
Alexander Fedorov
 
Test ppt
Test pptTest ppt
Test ppt
Kim Britton
 
Additive manufacturing technology
Additive manufacturing technologyAdditive manufacturing technology
Additive manufacturing technology
RAMESH R
 
Minteer, 777X Fuel System Team Lead Historical Resume 170201
Minteer, 777X Fuel System Team Lead Historical Resume 170201Minteer, 777X Fuel System Team Lead Historical Resume 170201
Minteer, 777X Fuel System Team Lead Historical Resume 170201
David Minteer
 
RIAZI-CV
RIAZI-CVRIAZI-CV

Viewers also liked (16)

Cpl Science, Engineering & Construction Brochure 2014
Cpl Science, Engineering & Construction Brochure 2014Cpl Science, Engineering & Construction Brochure 2014
Cpl Science, Engineering & Construction Brochure 2014
 
Evaluation October 2015
Evaluation October 2015Evaluation October 2015
Evaluation October 2015
 
инклюзия
инклюзияинклюзия
инклюзия
 
2015 resume
2015 resume2015 resume
2015 resume
 
Best_Sourcing_Practices - Final
Best_Sourcing_Practices - FinalBest_Sourcing_Practices - Final
Best_Sourcing_Practices - Final
 
Digital literacyumrav
Digital literacyumravDigital literacyumrav
Digital literacyumrav
 
Past work (design / layout)
Past work (design / layout)Past work (design / layout)
Past work (design / layout)
 
Mrs k Goulding Smith
Mrs k Goulding Smith Mrs k Goulding Smith
Mrs k Goulding Smith
 
Portfolio for john hawkins linkdin
Portfolio for john hawkins linkdinPortfolio for john hawkins linkdin
Portfolio for john hawkins linkdin
 
LeonCordeau_resume_2016.1
LeonCordeau_resume_2016.1LeonCordeau_resume_2016.1
LeonCordeau_resume_2016.1
 
FEDOROV, A. FILM STUDIES IN THE UNIVERSITY STUDENTS' AUDIENCE: FROM ENTERTAIN...
FEDOROV, A. FILM STUDIES IN THE UNIVERSITY STUDENTS' AUDIENCE: FROM ENTERTAIN...FEDOROV, A. FILM STUDIES IN THE UNIVERSITY STUDENTS' AUDIENCE: FROM ENTERTAIN...
FEDOROV, A. FILM STUDIES IN THE UNIVERSITY STUDENTS' AUDIENCE: FROM ENTERTAIN...
 
Certificate_Master
Certificate_MasterCertificate_Master
Certificate_Master
 
Test ppt
Test pptTest ppt
Test ppt
 
Additive manufacturing technology
Additive manufacturing technologyAdditive manufacturing technology
Additive manufacturing technology
 
Minteer, 777X Fuel System Team Lead Historical Resume 170201
Minteer, 777X Fuel System Team Lead Historical Resume 170201Minteer, 777X Fuel System Team Lead Historical Resume 170201
Minteer, 777X Fuel System Team Lead Historical Resume 170201
 
RIAZI-CV
RIAZI-CVRIAZI-CV
RIAZI-CV
 

Similar to Identifier

Core_Java_with_SCJP_OCJP_Notes_By_Durga.pdf
Core_Java_with_SCJP_OCJP_Notes_By_Durga.pdfCore_Java_with_SCJP_OCJP_Notes_By_Durga.pdf
Core_Java_with_SCJP_OCJP_Notes_By_Durga.pdf
kmspega
 
CHAPTER 3 - VALUE AND DATA TYPES LECTURE 1.pdf
CHAPTER 3 - VALUE AND DATA TYPES LECTURE 1.pdfCHAPTER 3 - VALUE AND DATA TYPES LECTURE 1.pdf
CHAPTER 3 - VALUE AND DATA TYPES LECTURE 1.pdf
arbazkhan950274
 
Overview of java Language-3.pdf
Overview of java Language-3.pdfOverview of java Language-3.pdf
Overview of java Language-3.pdf
kumari36
 
OCA Java SE 8 Exam Chapter 1 Java Building Blocks
OCA Java SE 8 Exam Chapter 1 Java Building BlocksOCA Java SE 8 Exam Chapter 1 Java Building Blocks
OCA Java SE 8 Exam Chapter 1 Java Building Blocks
İbrahim Kürce
 
Lec 1.3 Object Oriented Programming
Lec 1.3 Object Oriented ProgrammingLec 1.3 Object Oriented Programming
Lec 1.3 Object Oriented Programming
Badar Waseer
 
c# keywords, identifiers and Naming Conventions
c# keywords, identifiers and Naming Conventionsc# keywords, identifiers and Naming Conventions
c# keywords, identifiers and Naming Conventions
Micheal Ogundero
 
Introduction to c++
Introduction to c++Introduction to c++
Introduction to c++
NIDA HUSSAIN
 
java intro.pptx.pdf
java intro.pptx.pdfjava intro.pptx.pdf
java intro.pptx.pdf
TekobashiCarlo
 
Java fundamentals
Java fundamentalsJava fundamentals
Java fundamentals
Jayfee Ramos
 
Core java
Core javaCore java
Core java
Shridhar Ramesh
 
dizital pods session 2.pptx
dizital pods session 2.pptxdizital pods session 2.pptx
dizital pods session 2.pptx
VijayKumarLokanadam
 
Java basic concept
Java basic conceptJava basic concept
Java basic concept
University of Potsdam
 
OOPSCA1.pptx
OOPSCA1.pptxOOPSCA1.pptx
OOPSCA1.pptx
Soumyadipchanda2
 
Learn To Code: Diving deep into java
Learn To Code: Diving deep into javaLearn To Code: Diving deep into java
Learn To Code: Diving deep into java
SadhanaParameswaran
 
Java unit 2
Java unit 2Java unit 2
Java unit 2
Shipra Swati
 
Chapter 2 java
Chapter 2 javaChapter 2 java
Chapter 2 java
Ahmad sohail Kakar
 
Object Oriented Principles
Object Oriented PrinciplesObject Oriented Principles
Object Oriented Principles
Sujit Majety
 
Java scjp-part1
Java scjp-part1Java scjp-part1
Java scjp-part1
Raghavendra V Gayakwad
 
Preparing Java 7 Certifications
Preparing Java 7 CertificationsPreparing Java 7 Certifications
Preparing Java 7 Certifications
Giacomo Veneri
 
Essential language features
Essential language featuresEssential language features

Similar to Identifier (20)

Core_Java_with_SCJP_OCJP_Notes_By_Durga.pdf
Core_Java_with_SCJP_OCJP_Notes_By_Durga.pdfCore_Java_with_SCJP_OCJP_Notes_By_Durga.pdf
Core_Java_with_SCJP_OCJP_Notes_By_Durga.pdf
 
CHAPTER 3 - VALUE AND DATA TYPES LECTURE 1.pdf
CHAPTER 3 - VALUE AND DATA TYPES LECTURE 1.pdfCHAPTER 3 - VALUE AND DATA TYPES LECTURE 1.pdf
CHAPTER 3 - VALUE AND DATA TYPES LECTURE 1.pdf
 
Overview of java Language-3.pdf
Overview of java Language-3.pdfOverview of java Language-3.pdf
Overview of java Language-3.pdf
 
OCA Java SE 8 Exam Chapter 1 Java Building Blocks
OCA Java SE 8 Exam Chapter 1 Java Building BlocksOCA Java SE 8 Exam Chapter 1 Java Building Blocks
OCA Java SE 8 Exam Chapter 1 Java Building Blocks
 
Lec 1.3 Object Oriented Programming
Lec 1.3 Object Oriented ProgrammingLec 1.3 Object Oriented Programming
Lec 1.3 Object Oriented Programming
 
c# keywords, identifiers and Naming Conventions
c# keywords, identifiers and Naming Conventionsc# keywords, identifiers and Naming Conventions
c# keywords, identifiers and Naming Conventions
 
Introduction to c++
Introduction to c++Introduction to c++
Introduction to c++
 
java intro.pptx.pdf
java intro.pptx.pdfjava intro.pptx.pdf
java intro.pptx.pdf
 
Java fundamentals
Java fundamentalsJava fundamentals
Java fundamentals
 
Core java
Core javaCore java
Core java
 
dizital pods session 2.pptx
dizital pods session 2.pptxdizital pods session 2.pptx
dizital pods session 2.pptx
 
Java basic concept
Java basic conceptJava basic concept
Java basic concept
 
OOPSCA1.pptx
OOPSCA1.pptxOOPSCA1.pptx
OOPSCA1.pptx
 
Learn To Code: Diving deep into java
Learn To Code: Diving deep into javaLearn To Code: Diving deep into java
Learn To Code: Diving deep into java
 
Java unit 2
Java unit 2Java unit 2
Java unit 2
 
Chapter 2 java
Chapter 2 javaChapter 2 java
Chapter 2 java
 
Object Oriented Principles
Object Oriented PrinciplesObject Oriented Principles
Object Oriented Principles
 
Java scjp-part1
Java scjp-part1Java scjp-part1
Java scjp-part1
 
Preparing Java 7 Certifications
Preparing Java 7 CertificationsPreparing Java 7 Certifications
Preparing Java 7 Certifications
 
Essential language features
Essential language featuresEssential language features
Essential language features
 

Recently uploaded

Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Sinan KOZAK
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
bijceesjournal
 
ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024
Rahul
 
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
171ticu
 
Modelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdfModelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdf
camseq
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
Victor Morales
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
Dr Ramhari Poudyal
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
IJECEIAES
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
MDSABBIROJJAMANPAYEL
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
SUTEJAS
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Christina Lin
 
Textile Chemical Processing and Dyeing.pdf
Textile Chemical Processing and Dyeing.pdfTextile Chemical Processing and Dyeing.pdf
Textile Chemical Processing and Dyeing.pdf
NazakatAliKhoso2
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
IJECEIAES
 
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball playEric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
enizeyimana36
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
kandramariana6
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
IJECEIAES
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
Madan Karki
 
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
gerogepatton
 
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.pptUnit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
KrishnaveniKrishnara1
 
Engineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdfEngineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdf
abbyasa1014
 

Recently uploaded (20)

Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
 
ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024
 
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
 
Modelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdfModelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdf
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
 
Textile Chemical Processing and Dyeing.pdf
Textile Chemical Processing and Dyeing.pdfTextile Chemical Processing and Dyeing.pdf
Textile Chemical Processing and Dyeing.pdf
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
 
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball playEric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
 
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
 
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.pptUnit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
 
Engineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdfEngineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdf
 

Identifier

  • 1. Identifier :  A name in java program is called identifier. It may be class name, method name, variable name and label name. Example:
  • 2. Rules to define java identifiers: Rule 1: The only allowed characters in java identifiers are: 1) a to z 2) 2) A to Z 3) 3) 0 to 9 4) 4) _ (underscore) 5) 5) $
  • 3. Rule 2:  If we are using any other character we will get compile time error. Example: 1. total_number-------valid 2. Total#------------------invalid Rule 3:  identifiers are not allowed to starts with digit. Example: 1. ABC123---------valid 2. 123ABC---------invalid
  • 4. Rule 4:  java identifiers are case sensitive up course java language itself treated as case sensitive language Example: class Test { int number=10; int Number=20; int NUMBER=20; we can differentiate with case. int NuMbEr=30; }
  • 5. Rule 5:  There is no length limit for java identifiers but it is not recommended to take more than 15 lengths. Rule 6:  We can't use reserved words as identifiers. Example: int if=10; --------------invalid
  • 6. Rule 7: All predefined java class names and interface names we use as identifiers. Example1: class Test { public static void main(String[] args){ int String=10; System.out.println(String); }} Output: 10
  • 7. Example 2: class Test { public static void main(String[] args){ int Runnable=10; System.out.println(Runnable); }} Output: 10  Even though it is legal to use class names and interface names as identifiers but it is not a good programming practice.
  • 8. Which of the following are valid java identifiers?