{"id":399,"date":"2014-11-18T11:40:38","date_gmt":"2014-11-18T06:10:38","guid":{"rendered":"http:\/\/www.startertutorials.com\/corejava\/?p=399"},"modified":"2025-12-12T10:34:09","modified_gmt":"2025-12-12T05:04:09","slug":"parameter-passing-techniques","status":"publish","type":"post","link":"https:\/\/www.startertutorials.com\/corejava\/parameter-passing-techniques.html","title":{"rendered":"Parameter passing techniques"},"content":{"rendered":"<p>This article explains about the parameter passing techniques in programming languages in general and how Java handles parameters in methods. Sample code is also provided which demonstrates the parameter passing techniques.<\/p>\n<p>&nbsp;<\/p>\n<p>This article is a part of our\u00a0<a href=\"https:\/\/www.startertutorials.com\/corejava\">core java tutorial for beginners<\/a>.<\/p>\n<p>&nbsp;<\/p>\n<h2>Introduction<\/h2>\n<p>If you have any previous programming experience you might know that most of the popular programming languages support two parameter passing techniques namely:<\/p>\n<ol>\n<li>pass-by-value<\/li>\n<li>pass-by-reference<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<span class=\"su-highlight\" style=\"background:#99ffc3;color:#000000\">&nbsp;In <em>pass-by-value<\/em> technique, the actual parameters in the method call are <em>copied<\/em> to the dummy parameters in the method definition.&nbsp;<\/span>\n<p>&nbsp;<\/p>\n<p>So, whatever changes are performed on the dummy parameters, they are not reflected on the actual parameters as the changes you make are done to the copies and to the originals.<\/p>\n<p>&nbsp;<\/p>\n<span class=\"su-highlight\" style=\"background:#99ffc3;color:#000000\">&nbsp;In <em>pass-by-reference <\/em>technique, reference (address) of the actual parameters are passed to the dummy parameters in the method definition.&nbsp;<\/span>\n<p>&nbsp;<\/p>\n<p>So, whatever changes are performed on the dummy parameters, they are reflected on the actual parameters too as both references point to same memory locations containing the original values.<\/p>\n<p>&nbsp;<\/p>\n<p>To make the concept more simple, let&#8217;s consider the following code segment which demonstrates <em>pass-by-value<\/em>. This is a program for exchanging values in two variables:<\/p>\n<pre><code class=\"language-java\" data-line=\"\">class Swapper\n{\n\tint a;\n\tint b;\n\tSwapper(int x, int y)\n\t{\n\t\ta = x;\n\t\tb = y;\n\t}\n\tvoid swap(int x, int y)\n\t{\n\t\tint temp;\n\t\ttemp = x;\n\t\tx = y;\n\t\ty = temp;\n\t}\n}\nclass SwapDemo\n{\n\tpublic static void main(String[] args)\n\t{\n\t\tSwapper obj = new Swapper(10, 20);\n\t\tSystem.out.println(&quot;Before swapping value of a is &quot;+obj.a+&quot; value of b is &quot;+obj.b);\n\t\tobj.swap(obj.a, obj.b);\n\t\tSystem.out.println(&quot;After swapping value of a is &quot;+obj.a+&quot; value of b is &quot;+obj.b);\n\t}\n}<\/code><\/pre>\n<p>&nbsp;<\/p>\n<p>Output of the above programming will be:<\/p>\n<pre><code class=\"language-java\" data-line=\"\">Before swapping value of a is 10 value of b is 20\nAfter swapping value of a is 10 value of b is 20<\/code><\/pre>\n<p>&nbsp;<\/p>\n<p>Although values of <em>x<\/em> and <em>y <\/em>are interchanged, those changes are not reflected on <em>a<\/em> and <em>b<\/em>. Memory representation of variables is shown in below figure:<\/p>\n<p><a href=\"https:\/\/www.startertutorials.com\/corejava\/wp-content\/uploads\/2014\/11\/Pass-by-value.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-402 size-full\" title=\"Pass by value parameter passing technique\" src=\"https:\/\/www.startertutorials.com\/corejava\/wp-content\/uploads\/2014\/11\/Pass-by-value.jpg\" alt=\"Pass by value parameter passing technique\" width=\"1502\" height=\"1013\" srcset=\"https:\/\/www.startertutorials.com\/corejava\/wp-content\/uploads\/2014\/11\/Pass-by-value.jpg 1502w, https:\/\/www.startertutorials.com\/corejava\/wp-content\/uploads\/2014\/11\/Pass-by-value-300x202.jpg 300w, https:\/\/www.startertutorials.com\/corejava\/wp-content\/uploads\/2014\/11\/Pass-by-value-1024x690.jpg 1024w\" sizes=\"auto, (max-width: 1502px) 100vw, 1502px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Let&#8217;s consider the following code segment which demonstrates <em>pass-by-reference<\/em>. This is a program for exchanging values in two variables:<\/p>\n<pre><code class=\"language-java\" data-line=\"\">class Swapper\n{\n\tint a;\n\tint b;\n\tSwapper(int x, int y)\n\t{\n\t\ta = x;\n\t\tb = y;\n\t}\n\tvoid swap(Swapper ref)\n\t{\n\t\tint temp;\n\t\ttemp = ref.a;\n\t\tref.a = ref.b;\n\t\tref.b = temp;\n\t}\n}\nclass SwapDemo\n{\n\tpublic static void main(String[] args)\n\t{\n\t\tSwapper obj = new Swapper(10, 20);\n\t\tSystem.out.println(&quot;Before swapping value of a is &quot;+obj.a+&quot; value of b is &quot;+obj.b);\n\t\tobj.swap(obj);\n\t\tSystem.out.println(&quot;After swapping value of a is &quot;+obj.a+&quot; value of b is &quot;+obj.b);\n\t}\n}<\/code><\/pre>\n<p>&nbsp;<\/p>\n<p>Output of the above programming will be:<\/p>\n<pre><code class=\"language-java\" data-line=\"\">Before swapping value of a is 10 value of b is 20\nAfter swapping value of a is 20 value of b is 10<\/code><\/pre>\n<p>&nbsp;<\/p>\n<p>The changes performed inside the method <em>swap<\/em> are reflected on <em>a<\/em> and <em>b<\/em> as we have passed the reference <em>obj<\/em> into <em>ref<\/em> which also points to the same memory locations as <em>obj<\/em>. Memory representation of variables is shown in below figure:<\/p>\n<p><a href=\"https:\/\/www.startertutorials.com\/corejava\/wp-content\/uploads\/2014\/11\/Pass-by-reference.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-403 size-full\" title=\"Pass by reference parameter passing technique\" src=\"https:\/\/www.startertutorials.com\/corejava\/wp-content\/uploads\/2014\/11\/Pass-by-reference.jpg\" alt=\"Pass by reference parameter passing technique\" width=\"1502\" height=\"1013\" srcset=\"https:\/\/www.startertutorials.com\/corejava\/wp-content\/uploads\/2014\/11\/Pass-by-reference.jpg 1502w, https:\/\/www.startertutorials.com\/corejava\/wp-content\/uploads\/2014\/11\/Pass-by-reference-300x202.jpg 300w, https:\/\/www.startertutorials.com\/corejava\/wp-content\/uploads\/2014\/11\/Pass-by-reference-1024x690.jpg 1024w\" sizes=\"auto, (max-width: 1502px) 100vw, 1502px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p><strong><em>Note:<\/em><\/strong> In Java, parameters of <em>primitive types<\/em> are passed by value which is same as <em>pass-by-value<\/em> and parameters of <em>reference types<\/em> are also passed by value (the reference is copied) which is same as <em>pass-by-reference<\/em>. So, in Java all parameters are passed by value only.<\/p>\n<p>&nbsp;<\/p>\n<p>Next let&#8217;s learn about <a href=\"https:\/\/www.startertutorials.com\/corejava\/access-control.html\">access specifiers in java<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This article explains about the parameter passing techniques in programming languages in general and how Java handles parameters in methods. Sample code is also provided which demonstrates the parameter passing techniques. &nbsp; This article is a part of our\u00a0core java tutorial for beginners. &nbsp; Introduction If you have any previous programming experience you might know [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"iawp_total_views":46,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-399","post","type-post","status-publish","format-standard","hentry","category-core-java-basics"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Parameter passing techniques in Java - Startertutorials<\/title>\n<meta name=\"description\" content=\"This article explains different parameter passing techniques in Java which are used to handle parameters in methods along with appropriate sample code.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.startertutorials.com\/corejava\/parameter-passing-techniques.html\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Parameter passing techniques in Java - Startertutorials\" \/>\n<meta property=\"og:description\" content=\"This article explains different parameter passing techniques in Java which are used to handle parameters in methods along with appropriate sample code.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.startertutorials.com\/corejava\/parameter-passing-techniques.html\" \/>\n<meta property=\"og:site_name\" content=\"Core java tutorial for beginners\" \/>\n<meta property=\"article:published_time\" content=\"2014-11-18T06:10:38+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-12T05:04:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.startertutorials.com\/corejava\/wp-content\/uploads\/2014\/11\/Pass-by-value.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1502\" \/>\n\t<meta property=\"og:image:height\" content=\"1013\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Suryateja Pericherla\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Suryateja Pericherla\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.startertutorials.com\/corejava\/parameter-passing-techniques.html#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.startertutorials.com\/corejava\/parameter-passing-techniques.html\"},\"author\":{\"name\":\"Suryateja Pericherla\",\"@id\":\"https:\/\/www.startertutorials.com\/corejava\/#\/schema\/person\/c1450a04603ea5a5a359b83a82c247a7\"},\"headline\":\"Parameter passing techniques\",\"datePublished\":\"2014-11-18T06:10:38+00:00\",\"dateModified\":\"2025-12-12T05:04:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.startertutorials.com\/corejava\/parameter-passing-techniques.html\"},\"wordCount\":378,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\/\/www.startertutorials.com\/corejava\/#\/schema\/person\/c1450a04603ea5a5a359b83a82c247a7\"},\"image\":{\"@id\":\"https:\/\/www.startertutorials.com\/corejava\/parameter-passing-techniques.html#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.startertutorials.com\/corejava\/wp-content\/uploads\/2014\/11\/Pass-by-value.jpg\",\"articleSection\":[\"Core Java Basics\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.startertutorials.com\/corejava\/parameter-passing-techniques.html#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.startertutorials.com\/corejava\/parameter-passing-techniques.html\",\"url\":\"https:\/\/www.startertutorials.com\/corejava\/parameter-passing-techniques.html\",\"name\":\"Parameter passing techniques in Java - Startertutorials\",\"isPartOf\":{\"@id\":\"https:\/\/www.startertutorials.com\/corejava\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.startertutorials.com\/corejava\/parameter-passing-techniques.html#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.startertutorials.com\/corejava\/parameter-passing-techniques.html#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.startertutorials.com\/corejava\/wp-content\/uploads\/2014\/11\/Pass-by-value.jpg\",\"datePublished\":\"2014-11-18T06:10:38+00:00\",\"dateModified\":\"2025-12-12T05:04:09+00:00\",\"description\":\"This article explains different parameter passing techniques in Java which are used to handle parameters in methods along with appropriate sample code.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.startertutorials.com\/corejava\/parameter-passing-techniques.html#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.startertutorials.com\/corejava\/parameter-passing-techniques.html\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.startertutorials.com\/corejava\/parameter-passing-techniques.html#primaryimage\",\"url\":\"https:\/\/www.startertutorials.com\/corejava\/wp-content\/uploads\/2014\/11\/Pass-by-value.jpg\",\"contentUrl\":\"https:\/\/www.startertutorials.com\/corejava\/wp-content\/uploads\/2014\/11\/Pass-by-value.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.startertutorials.com\/corejava\/parameter-passing-techniques.html#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Java Programming\",\"item\":\"https:\/\/www.startertutorials.com\/corejava\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Core Java Basics\",\"item\":\"https:\/\/www.startertutorials.com\/corejava\/category\/core-java-basics\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Parameter passing techniques\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.startertutorials.com\/corejava\/#website\",\"url\":\"https:\/\/www.startertutorials.com\/corejava\/\",\"name\":\"Core java tutorial for beginners\",\"description\":\"A tutorial blog which explains different core concepts related to Java along with programming examples\",\"publisher\":{\"@id\":\"https:\/\/www.startertutorials.com\/corejava\/#\/schema\/person\/c1450a04603ea5a5a359b83a82c247a7\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.startertutorials.com\/corejava\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/www.startertutorials.com\/corejava\/#\/schema\/person\/c1450a04603ea5a5a359b83a82c247a7\",\"name\":\"Suryateja Pericherla\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.startertutorials.com\/corejava\/wp-content\/uploads\/2021\/08\/Photo-200x200-1.jpg\",\"url\":\"https:\/\/www.startertutorials.com\/corejava\/wp-content\/uploads\/2021\/08\/Photo-200x200-1.jpg\",\"contentUrl\":\"https:\/\/www.startertutorials.com\/corejava\/wp-content\/uploads\/2021\/08\/Photo-200x200-1.jpg\",\"width\":200,\"height\":200,\"caption\":\"Suryateja Pericherla\"},\"logo\":{\"@id\":\"https:\/\/www.startertutorials.com\/corejava\/wp-content\/uploads\/2021\/08\/Photo-200x200-1.jpg\"},\"description\":\"Suryateja Pericherla, at present is a Research Scholar (full-time Ph.D.) in the Dept. of Computer Science &amp; Systems Engineering at Andhra University, Visakhapatnam. Previously worked as an Associate Professor in the Dept. of CSE at Vishnu Institute of Technology, India. He has 11+ years of teaching experience and is an individual researcher whose research interests are Cloud Computing, Internet of Things, Computer Security, Network Security and Blockchain. He is a member of professional societies like IEEE, ACM, CSI and ISCA. He published several research papers which are indexed by SCIE, WoS, Scopus, Springer and others.\",\"sameAs\":[\"https:\/\/sites.google.com\/site\/suryatejapericherla\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Parameter passing techniques in Java - Startertutorials","description":"This article explains different parameter passing techniques in Java which are used to handle parameters in methods along with appropriate sample code.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.startertutorials.com\/corejava\/parameter-passing-techniques.html","og_locale":"en_US","og_type":"article","og_title":"Parameter passing techniques in Java - Startertutorials","og_description":"This article explains different parameter passing techniques in Java which are used to handle parameters in methods along with appropriate sample code.","og_url":"https:\/\/www.startertutorials.com\/corejava\/parameter-passing-techniques.html","og_site_name":"Core java tutorial for beginners","article_published_time":"2014-11-18T06:10:38+00:00","article_modified_time":"2025-12-12T05:04:09+00:00","og_image":[{"width":1502,"height":1013,"url":"https:\/\/www.startertutorials.com\/corejava\/wp-content\/uploads\/2014\/11\/Pass-by-value.jpg","type":"image\/jpeg"}],"author":"Suryateja Pericherla","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Suryateja Pericherla","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.startertutorials.com\/corejava\/parameter-passing-techniques.html#article","isPartOf":{"@id":"https:\/\/www.startertutorials.com\/corejava\/parameter-passing-techniques.html"},"author":{"name":"Suryateja Pericherla","@id":"https:\/\/www.startertutorials.com\/corejava\/#\/schema\/person\/c1450a04603ea5a5a359b83a82c247a7"},"headline":"Parameter passing techniques","datePublished":"2014-11-18T06:10:38+00:00","dateModified":"2025-12-12T05:04:09+00:00","mainEntityOfPage":{"@id":"https:\/\/www.startertutorials.com\/corejava\/parameter-passing-techniques.html"},"wordCount":378,"commentCount":1,"publisher":{"@id":"https:\/\/www.startertutorials.com\/corejava\/#\/schema\/person\/c1450a04603ea5a5a359b83a82c247a7"},"image":{"@id":"https:\/\/www.startertutorials.com\/corejava\/parameter-passing-techniques.html#primaryimage"},"thumbnailUrl":"https:\/\/www.startertutorials.com\/corejava\/wp-content\/uploads\/2014\/11\/Pass-by-value.jpg","articleSection":["Core Java Basics"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.startertutorials.com\/corejava\/parameter-passing-techniques.html#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.startertutorials.com\/corejava\/parameter-passing-techniques.html","url":"https:\/\/www.startertutorials.com\/corejava\/parameter-passing-techniques.html","name":"Parameter passing techniques in Java - Startertutorials","isPartOf":{"@id":"https:\/\/www.startertutorials.com\/corejava\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.startertutorials.com\/corejava\/parameter-passing-techniques.html#primaryimage"},"image":{"@id":"https:\/\/www.startertutorials.com\/corejava\/parameter-passing-techniques.html#primaryimage"},"thumbnailUrl":"https:\/\/www.startertutorials.com\/corejava\/wp-content\/uploads\/2014\/11\/Pass-by-value.jpg","datePublished":"2014-11-18T06:10:38+00:00","dateModified":"2025-12-12T05:04:09+00:00","description":"This article explains different parameter passing techniques in Java which are used to handle parameters in methods along with appropriate sample code.","breadcrumb":{"@id":"https:\/\/www.startertutorials.com\/corejava\/parameter-passing-techniques.html#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.startertutorials.com\/corejava\/parameter-passing-techniques.html"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.startertutorials.com\/corejava\/parameter-passing-techniques.html#primaryimage","url":"https:\/\/www.startertutorials.com\/corejava\/wp-content\/uploads\/2014\/11\/Pass-by-value.jpg","contentUrl":"https:\/\/www.startertutorials.com\/corejava\/wp-content\/uploads\/2014\/11\/Pass-by-value.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/www.startertutorials.com\/corejava\/parameter-passing-techniques.html#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Java Programming","item":"https:\/\/www.startertutorials.com\/corejava\/"},{"@type":"ListItem","position":2,"name":"Core Java Basics","item":"https:\/\/www.startertutorials.com\/corejava\/category\/core-java-basics"},{"@type":"ListItem","position":3,"name":"Parameter passing techniques"}]},{"@type":"WebSite","@id":"https:\/\/www.startertutorials.com\/corejava\/#website","url":"https:\/\/www.startertutorials.com\/corejava\/","name":"Core java tutorial for beginners","description":"A tutorial blog which explains different core concepts related to Java along with programming examples","publisher":{"@id":"https:\/\/www.startertutorials.com\/corejava\/#\/schema\/person\/c1450a04603ea5a5a359b83a82c247a7"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.startertutorials.com\/corejava\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/www.startertutorials.com\/corejava\/#\/schema\/person\/c1450a04603ea5a5a359b83a82c247a7","name":"Suryateja Pericherla","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.startertutorials.com\/corejava\/wp-content\/uploads\/2021\/08\/Photo-200x200-1.jpg","url":"https:\/\/www.startertutorials.com\/corejava\/wp-content\/uploads\/2021\/08\/Photo-200x200-1.jpg","contentUrl":"https:\/\/www.startertutorials.com\/corejava\/wp-content\/uploads\/2021\/08\/Photo-200x200-1.jpg","width":200,"height":200,"caption":"Suryateja Pericherla"},"logo":{"@id":"https:\/\/www.startertutorials.com\/corejava\/wp-content\/uploads\/2021\/08\/Photo-200x200-1.jpg"},"description":"Suryateja Pericherla, at present is a Research Scholar (full-time Ph.D.) in the Dept. of Computer Science &amp; Systems Engineering at Andhra University, Visakhapatnam. Previously worked as an Associate Professor in the Dept. of CSE at Vishnu Institute of Technology, India. He has 11+ years of teaching experience and is an individual researcher whose research interests are Cloud Computing, Internet of Things, Computer Security, Network Security and Blockchain. He is a member of professional societies like IEEE, ACM, CSI and ISCA. He published several research papers which are indexed by SCIE, WoS, Scopus, Springer and others.","sameAs":["https:\/\/sites.google.com\/site\/suryatejapericherla\/"]}]}},"_links":{"self":[{"href":"https:\/\/www.startertutorials.com\/corejava\/wp-json\/wp\/v2\/posts\/399","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.startertutorials.com\/corejava\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.startertutorials.com\/corejava\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.startertutorials.com\/corejava\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.startertutorials.com\/corejava\/wp-json\/wp\/v2\/comments?post=399"}],"version-history":[{"count":5,"href":"https:\/\/www.startertutorials.com\/corejava\/wp-json\/wp\/v2\/posts\/399\/revisions"}],"predecessor-version":[{"id":1781,"href":"https:\/\/www.startertutorials.com\/corejava\/wp-json\/wp\/v2\/posts\/399\/revisions\/1781"}],"wp:attachment":[{"href":"https:\/\/www.startertutorials.com\/corejava\/wp-json\/wp\/v2\/media?parent=399"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.startertutorials.com\/corejava\/wp-json\/wp\/v2\/categories?post=399"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.startertutorials.com\/corejava\/wp-json\/wp\/v2\/tags?post=399"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}