忍者ブログ
淡々とお仕事のお勉強をするよ
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

めんどくさいめんどくさいと思ったけど、よくよく冷静に考えたら、例に出てくる ArrayList の中身ぐらいにしか使わないので問題ない気もする。でも値を変更するにはいちいち new せねばならないみたい。やっぱり面倒。

楽しいJava入門 java.lang.Integer他

  • 単一継承しかできない。 (Javaの知られざる欠陥(下):ITpro)
  • Java SE 5.0 以降はオートボクシング / アンボクシングが可能になった。もっとややこしくなったような気もする。
PR

Javaの道:演算子(2.比較演算子)

== や != ではオブジェクトのアドレスしか比較できない。C でいうポインタみたいなものか。オブジェクトじゃない型 (プリミティブ型) をオブジェクトとして扱う型も別にあるということでさらにごちゃごちゃしそう。

この調子でさくさく行こう。

CodeZine:Java入門 (3) - クラスとインスタンス(オブジェクト指向, チュートリアル) (後半は会員登録しないと見られない模様

  • 1つのソースコードに public なクラスは 1つ。
  • フィールドの値はそのクラスのインスタンスがある間保たれる。

昨日に引き続き標準入出力を読んで、例外について調べてみた。

Javaの道:例外(1.はじめての例外)

チェック例外めんどくさい… C じゃエラーメッセージなんて、元のソースコードに書いてあるときかデバッグしたいときしか書かなかったのに… (駄目なプログラマの例

  • import java.io.*; と宣言しておけば省略できる。
  • RuntimeException 以外の Exception は例外処理を記述しておかないとコンパイルを通らない。
  • throws で例外ハンドラを明示、catch で呼び出したメソッドの例外を受ける。

まずは Hello World から自力で書いてみようと思ったので、とりあえず標準出力について調べてみる。

なるほど。
つまりこう書けばいいのかな ?

class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello World");
    }
}

答え合わせ。

Java/Hello world - Wikibooks

public class Hajimete {
    public static void main(String[] args){
        System.out.println("Hello, world.");
    }
}

大体合ってるみたい。

  • class の前のアクセス修飾子 (回答のコードで言えば public) は、今回はあってもなくてもよかった。
  • ソースのファイル名と全体のクラスの名称は併せなければいけないらしい。
  • static とはメソッド。必ずクラスの中に記述せねばならない。

ときどきの雑記帖 i戦士篇 2008年1月22日 (via ++i が lvalueになれるから - みねこあ) より。

ああ、C++ で使う何かかとは思ったけど、左辺の値のことだったのか。

法大奥山研究室:C言語:5. 単純代入演算子 =

元来,代入演算子の左辺側にとれるものを「左辺値」と呼んでいた。仕様(C99)では,オブジェクト型,あるいは void 以外の不完全型の式を左辺値という。[C99, 6.3.2.1, 1] 代入演算子の左辺側にとれる変数は,仕様(C99)に基づくと,変更可能な左辺値(modifiable lvalue)と呼ばれているものになる。[C99, 6.15.6, 2] これには不完全型は含まれない。

13.Variables

標準 C++ では、全ての式は lvalue(左辺値)ないし rvalue(右辺値)です。

なるほど。

lvalue(左辺値)

元々 Left Value だったけど、今では Locator Value らしい。

2日の記事でちょっとクリップしたので調べてみた。

Apache Maven - Wikipedia

Maven (メイヴァン、メイヴィン) は、Apache Antに代わるJava用プロジェクト管理ツールであり、Apacheライセンスにて配布されているオープンソースソフトウェアである。

構成管理 実践入門 第4章 Maven2によるビルド入門 はじめに 第5章 Maven2ベストプラクティスリリースの自動化 はじめに
WEB+DB PRESS Vol.39 掲載の記事らしい。
Maven - Download Maven 2.0.8
ダウンロードはここから。
解剖! Maven2 - N2 ToolBox
コンポーネント指向らしい。
忍者ブログ [PR]


Designed by A.com
カレンダー
10 2024/11 12
S M T W T F S
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
フリーエリア
最新TB
バーコード
ブログ内検索
アクセス解析
プロフィール
HN:
tnmt
性別:
非公開
(image created by E-Mail Icon Generator)