Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Yukiya Nakagawa
3,404 views
NDS36 Java7&Java8
http://nagaoka.techtalk.jp/no36
Technology
◦
Read more
3
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 21
2
/ 21
3
/ 21
4
/ 21
5
/ 21
6
/ 21
7
/ 21
8
/ 21
9
/ 21
10
/ 21
11
/ 21
12
/ 21
13
/ 21
14
/ 21
15
/ 21
16
/ 21
17
/ 21
18
/ 21
19
/ 21
20
/ 21
21
/ 21
More Related Content
KEY
テスト駆動開発の導入ーペアプログラミングの学習効果ー
by
Shuji Watanabe
PDF
インフラエンジニアがk8sでアプリを作って見えた今後のインフラ
by
susumu tanaka
PDF
Async deepdive before de:code
by
Kouji Matsui
PDF
JavaOne2013報告会 JavaFX Update
by
Takashi Aoe
PDF
ネットワークへのCI的アプローチ
by
susumu tanaka
PDF
VMの歩む道。 Dalvik、ART、そしてJava VM
by
yy yank
PDF
Jjugccc2017spring m6 javafx
by
torutk
PDF
Async DeepDive basics
by
Kouji Matsui
テスト駆動開発の導入ーペアプログラミングの学習効果ー
by
Shuji Watanabe
インフラエンジニアがk8sでアプリを作って見えた今後のインフラ
by
susumu tanaka
Async deepdive before de:code
by
Kouji Matsui
JavaOne2013報告会 JavaFX Update
by
Takashi Aoe
ネットワークへのCI的アプローチ
by
susumu tanaka
VMの歩む道。 Dalvik、ART、そしてJava VM
by
yy yank
Jjugccc2017spring m6 javafx
by
torutk
Async DeepDive basics
by
Kouji Matsui
What's hot
PDF
JaSST nano vol.1 "映え”を評価する~UXテストの取り組みなの
by
Touyou Horikawa
PDF
東京Node学園 15時限目めも
by
Fumihiko Nishio
PDF
最新のJava言語仕様で見るモジュールシステム #jjug
by
JustSystems Corporation
PDF
テスト駆動開発へようこそ
by
Shuji Watanabe
PDF
Jenkins+Play!で気軽にCI
by
Takafumi Ikeda
PDF
「GebとSpockではじめるシステムテスト自動化」
by
Hiroyuki Ohnaka
PDF
On stream-lazy-computation
by
Shinya Mochida
PDF
Jenkinsではじめる継続的インテグレーション
by
Masanori Satoh
PDF
インパス! あのこれダメッス! ~Javaコードレビューの指摘ポイント10選~
by
JustSystems Corporation
PPTX
Spring frameworkが大好きなおはなし
by
Satoshi Kisanuki
PDF
詳解!自動結合テスト #jasst
by
kyon mm
PDF
JavaOneで聴いてきたディープなJavaFXセッション
by
Takashi Aoe
PDF
レガシーと向き合い技術スタックを代謝する(ElasticBeanstalk / Vue.js)
by
Recruit Lifestyle Co., Ltd.
PDF
jenkinsのすゝめ - 継続的インテグレーションと継続的デリバリー
by
Junya Suzuki
PPTX
from Java EE to Jakarta EE
by
Koichi Sakata
PDF
福岡開発立ち上げQAメンバーが語るメルカリQAのはじめかた
by
Rina Fukuda
PDF
JavaのStreamで学ぶ遅延処理実装パターン
by
Shinya Mochida
PPTX
実行可能JavaFXアプリケーションJAR(発表直前版)
by
torutk
PDF
java-ja TDD 2nd
by
Takuto Wada
PPTX
Jenkins使ってみた~Windows編~
by
Yuta Matsumura
JaSST nano vol.1 "映え”を評価する~UXテストの取り組みなの
by
Touyou Horikawa
東京Node学園 15時限目めも
by
Fumihiko Nishio
最新のJava言語仕様で見るモジュールシステム #jjug
by
JustSystems Corporation
テスト駆動開発へようこそ
by
Shuji Watanabe
Jenkins+Play!で気軽にCI
by
Takafumi Ikeda
「GebとSpockではじめるシステムテスト自動化」
by
Hiroyuki Ohnaka
On stream-lazy-computation
by
Shinya Mochida
Jenkinsではじめる継続的インテグレーション
by
Masanori Satoh
インパス! あのこれダメッス! ~Javaコードレビューの指摘ポイント10選~
by
JustSystems Corporation
Spring frameworkが大好きなおはなし
by
Satoshi Kisanuki
詳解!自動結合テスト #jasst
by
kyon mm
JavaOneで聴いてきたディープなJavaFXセッション
by
Takashi Aoe
レガシーと向き合い技術スタックを代謝する(ElasticBeanstalk / Vue.js)
by
Recruit Lifestyle Co., Ltd.
jenkinsのすゝめ - 継続的インテグレーションと継続的デリバリー
by
Junya Suzuki
from Java EE to Jakarta EE
by
Koichi Sakata
福岡開発立ち上げQAメンバーが語るメルカリQAのはじめかた
by
Rina Fukuda
JavaのStreamで学ぶ遅延処理実装パターン
by
Shinya Mochida
実行可能JavaFXアプリケーションJAR(発表直前版)
by
torutk
java-ja TDD 2nd
by
Takuto Wada
Jenkins使ってみた~Windows編~
by
Yuta Matsumura
Viewers also liked
PDF
NDS36 Kotlin Cute
by
Yukiya Nakagawa
PDF
第36回NDS 発表資料 ちょこっとpython
by
civic Sasaki
PPTX
C#マスコット(公開用)
by
信之 岩永
PPTX
Java8勉強会
by
賢太郎 前多
PDF
プログラミングTeX
by
Hidetsugu Tamura
PDF
Java9 and Project Jigsaw
by
takezoe
PDF
もう一度Kotlinの話をしよう #ndsmeetup4
by
Yukiya Nakagawa
PDF
Android Lintを覚えてベテラン開発者に追いつこう #ndsmeetup
by
Yukiya Nakagawa
PPTX
アグリノートを支える技術
by
Yukiya Nakagawa
PDF
Android再入門 〜Eclipseのことは忘れろ〜
by
Yukiya Nakagawa
PPT
Java9新機能概要
by
HonMarkHunt
PDF
だれも教えてくれないJavaの世界。 あと、ぼくが会社員になったわけ。
by
なおき きしだ
PDF
ほんとうに便利だった業務で使えるJava SE8新機能(JJUG CCC 2015 Spring)
by
Yuuki Fukuda
PDF
10のJava9で変わるJava8の嫌なとこ!
by
bitter_fox
PDF
AndroidLint #DroidKaigi
by
Yukiya Nakagawa
PDF
僕らのデータ同期プラクティス
by
Yukiya Nakagawa
PDF
React Nativeはクロスプラットフォームモバイルアプリ開発の夢を見るか #DroidKaigi
by
Yukiya Nakagawa
PDF
UX, ethnography and possibilities: for Libraries, Museums and Archives
by
Ned Potter
PDF
Designing Teams for Emerging Challenges
by
Aaron Irizarry
PDF
Visual Design with Data
by
Seth Familian
NDS36 Kotlin Cute
by
Yukiya Nakagawa
第36回NDS 発表資料 ちょこっとpython
by
civic Sasaki
C#マスコット(公開用)
by
信之 岩永
Java8勉強会
by
賢太郎 前多
プログラミングTeX
by
Hidetsugu Tamura
Java9 and Project Jigsaw
by
takezoe
もう一度Kotlinの話をしよう #ndsmeetup4
by
Yukiya Nakagawa
Android Lintを覚えてベテラン開発者に追いつこう #ndsmeetup
by
Yukiya Nakagawa
アグリノートを支える技術
by
Yukiya Nakagawa
Android再入門 〜Eclipseのことは忘れろ〜
by
Yukiya Nakagawa
Java9新機能概要
by
HonMarkHunt
だれも教えてくれないJavaの世界。 あと、ぼくが会社員になったわけ。
by
なおき きしだ
ほんとうに便利だった業務で使えるJava SE8新機能(JJUG CCC 2015 Spring)
by
Yuuki Fukuda
10のJava9で変わるJava8の嫌なとこ!
by
bitter_fox
AndroidLint #DroidKaigi
by
Yukiya Nakagawa
僕らのデータ同期プラクティス
by
Yukiya Nakagawa
React Nativeはクロスプラットフォームモバイルアプリ開発の夢を見るか #DroidKaigi
by
Yukiya Nakagawa
UX, ethnography and possibilities: for Libraries, Museums and Archives
by
Ned Potter
Designing Teams for Emerging Challenges
by
Aaron Irizarry
Visual Design with Data
by
Seth Familian
More from Yukiya Nakagawa
PDF
Atomic Designは「マルチ」で真価を発揮する
by
Yukiya Nakagawa
PDF
Androidの入門書を書いたときに気にしたこと #NDS57
by
Yukiya Nakagawa
PDF
React Nativeの光と闇
by
Yukiya Nakagawa
PDF
アグリノートにおけるGIS情報を活かした圃場・作付管理の取り組み @ FOSS4GJ
by
Yukiya Nakagawa
PDF
React Native Androidはなぜ動くのか
by
Yukiya Nakagawa
PDF
CSS in JSの話 #friday13json
by
Yukiya Nakagawa
PDF
React Nativeアプリをリリースし続けるために、最初に行う8つの取り組み
by
Yukiya Nakagawa
PPTX
Coworking Business Forum in NIIGATA 2013
by
Yukiya Nakagawa
PPTX
Niigata.rb#03
by
Yukiya Nakagawa
PPTX
PechaKucha Niigata #3 2013.7.27
by
Yukiya Nakagawa
PPTX
ぼくのかんがえたふつうのあんどろいどかいはつ
by
Yukiya Nakagawa
PPTX
Androidで使えるJSON-Javaライブラリ
by
Yukiya Nakagawa
PPTX
NFCLAB会津
by
Yukiya Nakagawa
PPTX
ぼくらの錬金術〜キメラの作り方〜
by
Yukiya Nakagawa
PPTX
Action Bar Compat読んでみた
by
Yukiya Nakagawa
PDF
Kosenconf NagaokaNCT
by
Yukiya Nakagawa
PPTX
Jagniigata8
by
Yukiya Nakagawa
KEY
UBIC20110707
by
Yukiya Nakagawa
KEY
Jagniigata6
by
Yukiya Nakagawa
PPT
Corona Caravan #1 Nagaoka
by
Yukiya Nakagawa
Atomic Designは「マルチ」で真価を発揮する
by
Yukiya Nakagawa
Androidの入門書を書いたときに気にしたこと #NDS57
by
Yukiya Nakagawa
React Nativeの光と闇
by
Yukiya Nakagawa
アグリノートにおけるGIS情報を活かした圃場・作付管理の取り組み @ FOSS4GJ
by
Yukiya Nakagawa
React Native Androidはなぜ動くのか
by
Yukiya Nakagawa
CSS in JSの話 #friday13json
by
Yukiya Nakagawa
React Nativeアプリをリリースし続けるために、最初に行う8つの取り組み
by
Yukiya Nakagawa
Coworking Business Forum in NIIGATA 2013
by
Yukiya Nakagawa
Niigata.rb#03
by
Yukiya Nakagawa
PechaKucha Niigata #3 2013.7.27
by
Yukiya Nakagawa
ぼくのかんがえたふつうのあんどろいどかいはつ
by
Yukiya Nakagawa
Androidで使えるJSON-Javaライブラリ
by
Yukiya Nakagawa
NFCLAB会津
by
Yukiya Nakagawa
ぼくらの錬金術〜キメラの作り方〜
by
Yukiya Nakagawa
Action Bar Compat読んでみた
by
Yukiya Nakagawa
Kosenconf NagaokaNCT
by
Yukiya Nakagawa
Jagniigata8
by
Yukiya Nakagawa
UBIC20110707
by
Yukiya Nakagawa
Jagniigata6
by
Yukiya Nakagawa
Corona Caravan #1 Nagaoka
by
Yukiya Nakagawa
NDS36 Java7&Java8
1.
Java7やJava8が僕らの目に 優しくなってきている Nkzn 2014.3.15 長岡開発者勉強会 #36
2.
自己紹介 名前:中川幸哉 a.k.a なかざん(@Nkzn) 先日27歳になりました(あらさー!) アグリノート社ウォーターセル社の人 Androidアプリエンジニアです 最近はコーディングよりマネージャー業務とかアーキテクト業務 が多めです Javaつらい勢
3.
Javaの話 Write Once, Run
Anywhere
5.
Java Language 1995年登場 2010年1月、開発元のSunがOracleに買収された 最新バージョンはJava SE
7u51 3日後くらいにJava8がリリースされるらしい 強い静的型付け C++などからの派生言語 Duke
6.
Java Overview Hardware Operating System
(Windows, OS X, Linux, others) Java Virtual Machine(JVM) Java Code (.java) Byte Code (.class) compiler (javac) Type Checking
7.
Javaと一言に言っても 言語としてのJava(今回はこれ) 動作環境としてのJava Java Virtual Machine
(JVM) Java Runtime Environment (JRE) JavaScriptの言い間違えとしてのJava(やめろ)
8.
見た目の特徴 名前空間(package) クラスベース 前置の型宣言 セミコロン必須 型付きのコンテナ(Generics) ドットによるフィールドやメソッド の呼び出し 自身のインスタンスは「this」
9.
テキスト Java7でGenericsが賢くなったお話 ダイヤモンドは砕けない
10.
Java6まで
11.
Java7から
12.
型推論 代入式の左辺で型が確定しているジェネリクスは、右辺で型パ ラメータを指定しなくてもよくなりました <>のことをダイヤモンド演算子 (Diamond Operator)と呼びます どうせIDEが補完してくれる部分だったので、正直タイプ数は そんなに変わらなくて、嬉しいかと言われると微妙 コードがある程度ごちゃごちゃしなくなったので、見やすくなっ た点はだいぶ嬉しい
13.
いちおーJava8では、代入だけではなく引数に入れる ときにもダイヤモンド書いていいことになったらしい です(特に嬉しくはない)
14.
テキスト Java8でコールバックが書きやすくなったお話 () -> {}
15.
Java7までのinterfaceの匿名実装 インターフェースの定義 匿名クラスを実装してセット
16.
–Yukiya Nakagawa (1987∼) “だるい。”
17.
Java8から ラムダ、はじめました
18.
省略の過程 原型 処理が1行の時、ブロックとreturnは省略可 引数の型が自明であるときは省略可 引数が1つのときは括弧を省略可
19.
まとめ 最近のJava言語(特にJava8)は、ScalaなどのJava 派生言語が持つ良いところを積極的に取り込もうと している感じが好ましいです。 Java8には他にも色々と新機能が追加されているの で、調べてみるといいと思います。
20.
最後に業務連絡 AndroidのVMにはJava7の一部の機能(型推論とか) しか実装されませんでした Java8にはJava7で追加されたinvokeDynamicを踏まえ た新機能が結構あるっぽいので、AndroidにはJava8 は来ないと思ったほうがいいです
21.
ご清聴ありがとうございました 。゚(゚´Д`゚)゚。
Download