SlideShare a Scribd company logo
2019
JAVA FETURES
IMFROMATION
▰ Java is the programming language.
▰ That is class-based and object-oriented.
▰ Java is one type of the WORA ( Write once run anywhere).
▰ Java is run on any platform with the help of the JVM (Java
Virtual Machine).
▰ Java uses the spring, blade as a backend platform.
▰ Java is the very popular language and their popularity behind
reason is the Platform-independent and java eliminates a lot
of security issues.
2
3
JAVA
FEATURES
2019New refactor
feature
Extract to
field
Smart
Selection/Semantic
API support
Maven
improvements
Gradle
preferences
Checkstzle
support
▰ Refactoring is the one type of the
process which changes only the
structure of the existing program
without affecting its functionality and
usages.
▰ Refactoring is also improving the code
reusability, performance and remove
duplicate functionality and also remove
the functionality which is not used.
▰ SYNTAX:- Trigger rename after extract
to variable/constant/method
▰ Here you can take the special “rename”
action. And use the meaningful name.
See in this image.
NEW REFRACTOR
4
PROCESS OF REFACTORING
5
Detect Problem
Is there problem
or not?
And if the
problem then
check what’s the
problem.
Characterize the
Problem
What is the
change
necessary? and
what’s the
benefit after the
changes?
Check that there
are the any
risks?
Design Solution
What should
“Goal state”
code?
Which code
transformations
will move
towards?
Modify the code
Carry out the
Code
transformations
and leave the
code
functioning as
same the
before.
CHANGE IN XAMPLES
6
Rename
Move Class
Extract Method
Extract Super class
Replace Conditional with Polymorphism
EXTRACT TO FIELD
7
• The main reason for the use Extract variables is to make a complex
expression is more understandable.
• The Extract Method refactoring lets you use a code fragment.
• That can be arranged, separate method and also old code with a call
to the method.
• There are use the several time extract method in the same place.
• When you use Extract method there are you need to check for
variables.
• One output variable can be used as a return value for the extracted
method.
• Multiple output variables the extract methods refactoring may not be
applied and the error message resembles.
SMART / SEMANTIC
SELECTION API SUPPORT
8
• Semantic selection is also known as smart selection.
• We have achieved the smart select API used with the
Expand Selection (Shift+Alt+Right) and Shrink Selection
(Shift+Alt+Left) commands.
• Here get the more information about that.
• https://code.visualstudio.com/updates/v1_33#_smart-
select-api
CONTINUE
9
MAVEN IMPROVEMENTS
10
• Maven was released in 2004.
• It has raised a few of the problem of ANT.
• Maven is use the XML as the format write build script.
• It has the drawback is that Dependencies management does
not handle conflicts well between different version of the
same library.
• And other draw back is that customization of the goal is too
much hard.
GRADLE PREFERENCES
11
• Gradle was released in 2012.
• Google adopted the Gradle as a default build
tool for the Android.
• Maven use the XML where as Gradle does not
use the XML.
• It has own DSL based on JVM languages.
• Gradle used Apache lvy for its dependency
management.
COMPARISION GRAPH FOR THE
MAVEN & GRADLE
12
CHECKSTZLE SUPPORT
13
• Check style is Java web development tool and it helps to
programmers write java code.
• It has the main features is that checkstyle can check the many
aspects of your source code.
• Standard checkstyle are applicable to general java coding style and
require no external libraries.
CONCLUSION
14
• So here present the features of the Java
Development in 2019.
• Day by day java is also released new features and
versions also.
• It make more simple and fulfill all the requirements of
the developers.
• And developers have always updated with the java.
AEGIS SOFTTECH
OFFSHORE SOFTWARE DEVELOPMENT
COMPANY
You can find at:
www.aegissofttech.com
info@aegissofttech.com
@AegisSofttech
15
16
THANKS!

More Related Content

PDF
JAVA APPLETS
Ramkrishna bhagat
 
PPT
Applet execution
myrajendra
 
PPT
Java applets
M Vishnuvardhan Reddy
 
PPT
Applet
optimisticharish
 
PPTX
Applets in Java
RamaPrabha24
 
PDF
iOS Automation Frameworks evaluation
Serghei Moret
 
PPTX
Applet programming in java
Vidya Bharti
 
PDF
ITFT- Applet in java
Atul Sehdev
 
JAVA APPLETS
Ramkrishna bhagat
 
Applet execution
myrajendra
 
Java applets
M Vishnuvardhan Reddy
 
Applets in Java
RamaPrabha24
 
iOS Automation Frameworks evaluation
Serghei Moret
 
Applet programming in java
Vidya Bharti
 
ITFT- Applet in java
Atul Sehdev
 

What's hot (19)

PDF
Kotlin vs Java | Edureka
Edureka!
 
PPTX
Applet
sweetysweety8
 
PDF
27 applet programming
Ravindra Rathore
 
PPTX
6.applet programming in java
Deepak Sharma
 
PDF
Building software using Rich Clients Platforms Rikard Thulin
Rikard Thulin
 
PPTX
Java applets
Pihu Goel
 
PPTX
Choosing the Best Open Source Test Automation Tool for You
Perfecto by Perforce
 
PPT
Where is Joomla Going?
jlleblanc
 
PPTX
Java applet - java
Rubaya Mim
 
DOCX
Gift Guru
bella2018
 
PDF
Testing Native Apps at PAYBACK
Marcel Gehlen
 
PPTX
Automation With Appium
Knoldus Inc.
 
PDF
[Binh nguyen] Mobile Application Automation Testing iOS and Android
Ho Chi Minh City Software Testing Club
 
PPT
Development With eRCP
Gorkem Ercan
 
PPTX
Applet programming
Devyani Vaidya
 
PPT
Appium tutorial| Appium Training
QA Masters
 
PDF
Appium@Work at PAYBACK
Marcel Gehlen
 
PPTX
5 Ways iOS is better and worse than Flash
Arpit Mathur
 
PPTX
Applet progming
VIKRANTHMALLIKARJUN
 
Kotlin vs Java | Edureka
Edureka!
 
27 applet programming
Ravindra Rathore
 
6.applet programming in java
Deepak Sharma
 
Building software using Rich Clients Platforms Rikard Thulin
Rikard Thulin
 
Java applets
Pihu Goel
 
Choosing the Best Open Source Test Automation Tool for You
Perfecto by Perforce
 
Where is Joomla Going?
jlleblanc
 
Java applet - java
Rubaya Mim
 
Gift Guru
bella2018
 
Testing Native Apps at PAYBACK
Marcel Gehlen
 
Automation With Appium
Knoldus Inc.
 
[Binh nguyen] Mobile Application Automation Testing iOS and Android
Ho Chi Minh City Software Testing Club
 
Development With eRCP
Gorkem Ercan
 
Applet programming
Devyani Vaidya
 
Appium tutorial| Appium Training
QA Masters
 
Appium@Work at PAYBACK
Marcel Gehlen
 
5 Ways iOS is better and worse than Flash
Arpit Mathur
 
Applet progming
VIKRANTHMALLIKARJUN
 
Ad

Similar to Get the Top 6 new features in Java 2019 (20)

PPTX
JAVA PROGRAMMING-Unit I - Final PPT.pptx
SuganthiDPSGRKCW
 
PPTX
Java By Sai NagaVenkata BuchiBabu Manepalli
Sai Butchi babu Manepalli
 
PPTX
Java By Sai NagaVenkata BuchiBabu Manepalli
Sai Butchi babu Manepalli
 
PPT
Java introduction
logeswarisaravanan
 
PPTX
1 Module 1 Introduction.pptx
BhargaviDalal3
 
PPTX
C,c++,java,php,.net training institute in delhi, best training institute for ...
MCM COmpetitive Classes
 
PDF
Part 6 debugging and testing java applications
techbed
 
PPT
Unit-INP.ppt
Osmania University
 
PDF
X pages jumpstart jmp101
pdhannan
 
PPT
Introduction to Java Programming, Basic Structure, variables Data type, input...
Mr. Akaash
 
PPTX
java.pptx
PRASHANTKULKARNI133
 
PDF
Introduction to Java
Professional Guru
 
DOCX
Project report for final year project
suneel singh
 
PDF
Java basics notes
poonguzhali1826
 
PPTX
Presentación rs232 java
John Rojas
 
PPTX
Java. converted (2)
AVINASHMEHRA6
 
PDF
Top 10 Important Core Java Interview questions and answers.pdf
Umesh Kumar
 
PDF
Java Introduction | PDF
Geekster
 
PPT
Java ppt-class_Introduction_class_Objects.ppt
VGaneshKarthikeyan
 
PDF
Part 5 running java applications
techbed
 
JAVA PROGRAMMING-Unit I - Final PPT.pptx
SuganthiDPSGRKCW
 
Java By Sai NagaVenkata BuchiBabu Manepalli
Sai Butchi babu Manepalli
 
Java By Sai NagaVenkata BuchiBabu Manepalli
Sai Butchi babu Manepalli
 
Java introduction
logeswarisaravanan
 
1 Module 1 Introduction.pptx
BhargaviDalal3
 
C,c++,java,php,.net training institute in delhi, best training institute for ...
MCM COmpetitive Classes
 
Part 6 debugging and testing java applications
techbed
 
Unit-INP.ppt
Osmania University
 
X pages jumpstart jmp101
pdhannan
 
Introduction to Java Programming, Basic Structure, variables Data type, input...
Mr. Akaash
 
Introduction to Java
Professional Guru
 
Project report for final year project
suneel singh
 
Java basics notes
poonguzhali1826
 
Presentación rs232 java
John Rojas
 
Java. converted (2)
AVINASHMEHRA6
 
Top 10 Important Core Java Interview questions and answers.pdf
Umesh Kumar
 
Java Introduction | PDF
Geekster
 
Java ppt-class_Introduction_class_Objects.ppt
VGaneshKarthikeyan
 
Part 5 running java applications
techbed
 
Ad

More from Aegis Softtech (13)

PPTX
How MS CRM Helps Small Retail Business
Aegis Softtech
 
PPTX
Java Developer Job Openings in rajkot Ahmedabad, Gujarat, India (Hiring Now)
Aegis Softtech
 
PPTX
Arranged advanced IT technology most demand in 2020
Aegis Softtech
 
PPTX
How to Realizing SMB Growth with a CRM
Aegis Softtech
 
PPT
Upgraded magento migration services and tools
Aegis Softtech
 
PDF
2019 - Some Java Predictions
Aegis Softtech
 
PPTX
Microsoft dynamic AX overview with financial & technical features
Aegis Softtech
 
PPTX
Why CRM Outsourcing – CRM Development India
Aegis Softtech
 
PDF
5 best Java Frameworks
Aegis Softtech
 
PPTX
Top 3 CRM Functional Modules Overview
Aegis Softtech
 
PPTX
Why need managed to Microsoft dynamic AX
Aegis Softtech
 
PDF
10 facts about java programming language
Aegis Softtech
 
PDF
Various entity relation with dynamics CRM
Aegis Softtech
 
How MS CRM Helps Small Retail Business
Aegis Softtech
 
Java Developer Job Openings in rajkot Ahmedabad, Gujarat, India (Hiring Now)
Aegis Softtech
 
Arranged advanced IT technology most demand in 2020
Aegis Softtech
 
How to Realizing SMB Growth with a CRM
Aegis Softtech
 
Upgraded magento migration services and tools
Aegis Softtech
 
2019 - Some Java Predictions
Aegis Softtech
 
Microsoft dynamic AX overview with financial & technical features
Aegis Softtech
 
Why CRM Outsourcing – CRM Development India
Aegis Softtech
 
5 best Java Frameworks
Aegis Softtech
 
Top 3 CRM Functional Modules Overview
Aegis Softtech
 
Why need managed to Microsoft dynamic AX
Aegis Softtech
 
10 facts about java programming language
Aegis Softtech
 
Various entity relation with dynamics CRM
Aegis Softtech
 

Recently uploaded (20)

PDF
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
PPTX
Simple and concise overview about Quantum computing..pptx
mughal641
 
PPTX
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
PDF
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
PPTX
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
PDF
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
PDF
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PPTX
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
PPTX
The Future of AI & Machine Learning.pptx
pritsen4700
 
PPTX
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
PDF
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
PPTX
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
PDF
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
PDF
Brief History of Internet - Early Days of Internet
sutharharshit158
 
PDF
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
PDF
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
PDF
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
Simple and concise overview about Quantum computing..pptx
mughal641
 
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
The Future of AI & Machine Learning.pptx
pritsen4700
 
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
Brief History of Internet - Early Days of Internet
sutharharshit158
 
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 

Get the Top 6 new features in Java 2019

  • 2. IMFROMATION ▰ Java is the programming language. ▰ That is class-based and object-oriented. ▰ Java is one type of the WORA ( Write once run anywhere). ▰ Java is run on any platform with the help of the JVM (Java Virtual Machine). ▰ Java uses the spring, blade as a backend platform. ▰ Java is the very popular language and their popularity behind reason is the Platform-independent and java eliminates a lot of security issues. 2
  • 3. 3 JAVA FEATURES 2019New refactor feature Extract to field Smart Selection/Semantic API support Maven improvements Gradle preferences Checkstzle support
  • 4. ▰ Refactoring is the one type of the process which changes only the structure of the existing program without affecting its functionality and usages. ▰ Refactoring is also improving the code reusability, performance and remove duplicate functionality and also remove the functionality which is not used. ▰ SYNTAX:- Trigger rename after extract to variable/constant/method ▰ Here you can take the special “rename” action. And use the meaningful name. See in this image. NEW REFRACTOR 4
  • 5. PROCESS OF REFACTORING 5 Detect Problem Is there problem or not? And if the problem then check what’s the problem. Characterize the Problem What is the change necessary? and what’s the benefit after the changes? Check that there are the any risks? Design Solution What should “Goal state” code? Which code transformations will move towards? Modify the code Carry out the Code transformations and leave the code functioning as same the before.
  • 6. CHANGE IN XAMPLES 6 Rename Move Class Extract Method Extract Super class Replace Conditional with Polymorphism
  • 7. EXTRACT TO FIELD 7 • The main reason for the use Extract variables is to make a complex expression is more understandable. • The Extract Method refactoring lets you use a code fragment. • That can be arranged, separate method and also old code with a call to the method. • There are use the several time extract method in the same place. • When you use Extract method there are you need to check for variables. • One output variable can be used as a return value for the extracted method. • Multiple output variables the extract methods refactoring may not be applied and the error message resembles.
  • 8. SMART / SEMANTIC SELECTION API SUPPORT 8 • Semantic selection is also known as smart selection. • We have achieved the smart select API used with the Expand Selection (Shift+Alt+Right) and Shrink Selection (Shift+Alt+Left) commands. • Here get the more information about that. • https://code.visualstudio.com/updates/v1_33#_smart- select-api
  • 10. MAVEN IMPROVEMENTS 10 • Maven was released in 2004. • It has raised a few of the problem of ANT. • Maven is use the XML as the format write build script. • It has the drawback is that Dependencies management does not handle conflicts well between different version of the same library. • And other draw back is that customization of the goal is too much hard.
  • 11. GRADLE PREFERENCES 11 • Gradle was released in 2012. • Google adopted the Gradle as a default build tool for the Android. • Maven use the XML where as Gradle does not use the XML. • It has own DSL based on JVM languages. • Gradle used Apache lvy for its dependency management.
  • 12. COMPARISION GRAPH FOR THE MAVEN & GRADLE 12
  • 13. CHECKSTZLE SUPPORT 13 • Check style is Java web development tool and it helps to programmers write java code. • It has the main features is that checkstyle can check the many aspects of your source code. • Standard checkstyle are applicable to general java coding style and require no external libraries.
  • 14. CONCLUSION 14 • So here present the features of the Java Development in 2019. • Day by day java is also released new features and versions also. • It make more simple and fulfill all the requirements of the developers. • And developers have always updated with the java.
  • 15. AEGIS SOFTTECH OFFSHORE SOFTWARE DEVELOPMENT COMPANY You can find at: www.aegissofttech.com [email protected] @AegisSofttech 15