If you are not sure if the website you would like to visit is secure, you can verify it here. Enter the website address of the page and see parts of its content and the thumbnail images on this site. None (if any) dangerous scripts on the referenced page will be executed. Additionally, if the selected site contains subpages, you can verify it (review) in batches containing 5 pages.
favicon.ico: nipafx.dev/java-12-switch-expression - First Contact with Switch Expr.

site address: nipafx.dev/java-12-switch-expression/ redirected to: nipafx.dev/java-12-switch-expression

site title: First Contact with Switch Expressions in Java 12 // nipafx

Our opinion (on Tuesday 14 July 2026 14:56:41 UTC):

GREEN status (no comments) - no comments
After content analysis of this website we propose the following hashtags:


Hashtags existing on this website:




Meta tags:
description=With Java 12, switch is no longer just a statement, but becomes an expression. Let s take a look!;
keywords=Java 12 switch;

Headings (most frequently used words):

first, contact, with, switch, expressions, in, java, 12,

Text of the page (most frequently used words):
java (43), project (16), the (13), with (11), #switch (10), code (9), expressions (5), this (5), junit (5), license (4), contact (4), and (4), your (4), community (4), privacy (3), youtube (3), var (3), features (3), can (3), lambda (3), about (3), watch (3), follow (3), share (3), video (3), first (3), pioneer (3), demos (3), streams (3), core (3), clean (3), rss (2), stackoverflow (2), github (2), twitch (2), discord (2), mastodon (2), bluesky (2), jep (2), expression (2), return (2), more (2), much (2), default (2), active (2), various (2), platforms (2), space (2), there (2), get (2), notified (2), when (2), publish (2), new (2), content (2), post (2), want (2), play (2), around (2), yourself (2), check (2), out (2), repository (2), contains (2), many (2), snippets (2), shown (2), has (2), permissive (2), you (2), reuse (2), for (2), projects (2), showcasing (2), all (2), important (2), demo (2), videos (2), but (2), talks (2), libfx (2), record (2), args (2), turn (2), year (2), tools (2), techniques (2), serialization (2), reflection (2), records (2), valhalla (2), panama (2), loom (2), leyden (2), amber (2), performance (2), patterns (2), pattern (2), matching (2), optional (2), ramp (2), migration (2), meta (2), maven (2), libraries (2), javafx (2), next (2), basics (2), j_ms (2), generics (2), dop (2), documentation (2), deprecation (2), libs (2), collections (2), architecture (2), tags (2), works (2), javascript (2), imprint, article, preview, language, 325, definitive, guide, becoming, have, value, instead, having, assign, results, like, syntax, that, doesn, fall, through, exhaustiveness, checks, less, readable, talk, break, src, source, policy, give, cookie, remember, always, embed, longer, just, statement, becomes, let, take, look, 2018, slides, upcoming, past, schedule, recordings, virtual, threads, vector, structured, concurrency, lilliput, galahad, babylon, openjdk, conversation, book, club, jms, newsletter, blog, posts, testing, rant, jigsaw, jdeps, impulse, methods, lang, review, comments, words, site, well, without, even, better, enabled, nipafx,


Text of the page (random words):
first contact with switch expressions in java 12 nipafx this site works well without javascript but it works even better with javascript enabled bluesky mastodon discord youtube twitch github stackoverflow rss words tags architecture clean code clean comments code review collections community core lang core libs default methods deprecation documentation dop generics impulse j_ms java 10 java 11 java 12 java 13 java 16 java 17 java 18 java 20 java 23 java 24 java 25 java 26 java 27 java 8 java 9 java basics java next javafx jdeps js junit 5 junit pioneer lambda libfx libraries maven meta migration on ramp optional pattern matching patterns performance project amber project jigsaw project leyden project loom project panama project valhalla rant record args records reflection serialization streams switch techniques testing tools turn of the year var blog posts newsletter the jms videos tags ai architecture book club clean code collections community conversation core libs deprecation documentation dop generics j_ms java 10 java 11 java 12 java 16 java 17 java 18 java 19 java 21 java 22 java 23 java 24 java 25 java 26 java 8 java 9 java basics java next javafx junit 5 junit pioneer lambda libraries maven meta migration on ramp openjdk optional pattern matching patterns performance project amber project babylon project galahad project leyden project lilliput project loom project panama project valhalla records reflection serialization streams structured concurrency switch techniques tools turn of the year var vector virtual threads recordings streams schedule code demos demos demos junit pioneer record args libfx talks my talks past upcoming slides about about me license privacy 2018 10 18 first contact with switch expressions in java 12 video java 12 switch with java 12 switch is no longer just a statement but becomes an expression let s take a look always embed videos and give me a cookie to remember privacy policy watch on youtube first contact with switch expressions in java 12 source code want to play around with the code yourself check out the repository java x demo a project showcasing all important java 9 16 features it contains many of the snippets shown in the video it has a permissive license so you can reuse the code for your projects share follow share this post with your community i m active on various platforms watch this space or follow me there to get notified when i publish new content src want to play around with the code yourself check out the repository java x demo a project showcasing all important java 9 16 features it contains many of the snippets shown in the video it has a permissive license so you can reuse the code for your projects s f share this post with your community i m active on various platforms watch this space or follow me there to get notified when i publish new content with switch becoming an expression it can have a return value instead of having to assign or return results and with a lambda like syntax that doesn t fall through no more break and exhaustiveness checks less default it is much more readable so much to talk about definitive guide to switch expressions jep 325 switch expressions jep 12 preview language and vm features article on var bluesky mastodon discord youtube twitch github stackoverflow rss imprint privacy contact license
Thumbnail images (randomly selected): * Images may be subject to copyright.GREEN status (no comments)

Verified site has: 95 subpage(s). Do you want to verify them? Verify pages:

1-5 6-10 11-15 16-20 21-25 26-30 31-35 36-40 41-45 46-50
51-55 56-60 61-65 66-70 71-75 76-80 81-85 86-90 91-95


The site also has references to the 1 subdomain(s)

  slides.nipafx.dev  Verify


The site also has 1 references to other resources (not html/xhtml )

 nipafx.dev/feed.xml  Verify


Top 50 hastags from of all verified websites.

Supplementary Information (add-on for SEO geeks)*- See more on header.verify-www.com

Header

HTTP/1.1 301 Moved Permanently
Connection close
Content-Length 162
Server GitHub.com
Content-Type text/html
Location htt????/nipafx.dev/java-12-switch-expression/
X-GitHub-Request-Id FAA4:19EE0:CFB1A9:D2A1D6:6A564E29
Accept-Ranges bytes
Age 0
Date Tue, 14 Jul 2026 14:56:41 GMT
Via 1.1 varnish
X-Served-By cache-rtm-ehrd2290038-RTM
X-Cache MISS
X-Cache-Hits 0
X-Timer S1784041001.331936,VS0,VE108
Vary Accept-Encoding
X-Fastly-Request-ID feb5a27f8da685a971f641b7842949a73bcef80c
HTTP/2 200
server GitHub.com
content-type text/html; charset=utf-8
last-modified Tue, 14 Jul 2026 01:39:29 GMT
access-control-allow-origin *
etag W/ 6a559351-292e0
expires Tue, 14 Jul 2026 15:06:41 GMT
cache-control max-age=600
content-encoding gzip
x-proxy-cache MISS
x-github-request-id C29E:EC0EE:21CD72:238C53:6A564E29
accept-ranges bytes
age 0
date Tue, 14 Jul 2026 14:56:41 GMT
via 1.1 varnish
x-served-by cache-lcy-egml8630074-LCY
x-cache MISS
x-cache-hits 0
x-timer S1784041001.469045,VS0,VE107
vary Accept-Encoding
x-fastly-request-id f0c12fbf7189ddea648978fa7a3cf83265553384
content-length 40107

Meta Tags

title="First Contact with Switch Expressions in Java 12 // nipafx"
charset="utf-8"
http-equiv="x-ua-compatible" content="ie=edge"
name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"
name="generator" content="Gatsby 5.7.0"
data-react-helmet="true" name="description" content="With Java 12, switch is no longer just a statement, but becomes an expression. Let's take a look!"
data-react-helmet="true" name="twitter:card" content="summary_large_image"
data-react-helmet="true" name="twitter:site" content="@nipafx"
data-react-helmet="true" name="twitter:creator" content="@nipafx"
data-react-helmet="true" name="twitter:title" content="First Contact with Switch Expressions in Java 12 // nipafx"
data-react-helmet="true" name="twitter:description" content="With Java 12, switch is no longer just a statement, but becomes an expression. Let's take a look!"
data-react-helmet="true" name="twitter:image" content="htt????/nipafx.dev/static/a4195f2f718800e22743daff7745a856/e115a/switch-java-12.jpg"
data-react-helmet="true" name="keywords" content="Java 12 switch"
data-react-helmet="true" property="og:title" content="First Contact with Switch Expressions in Java 12 // nipafx"
data-react-helmet="true" property="og:type" content="article"
data-react-helmet="true" property="og:image" content="htt????/nipafx.dev/static/a4195f2f718800e22743daff7745a856/e115a/switch-java-12.jpg"
data-react-helmet="true" property="og:url" content="htt????/nipafx.dev/java-12-switch-expression/"
data-react-helmet="true" property="og:description" content="With Java 12, switch is no longer just a statement, but becomes an expression. Let's take a look!"
data-react-helmet="true" property="og:site_name" content="nipafx // You. Me. Java."
name="theme-color" content="#69ea7d"

Load Info

page size40107
load time (s)0.340142
redirect count1
speed download117961
server IP 185.199.108.153
* all occurrences of the string "http://" have been changed to "htt???/"