1 | 2 | 3 | 4 | 5 |最初 次ページ >>
2012-04-28 14:28:00

やってきたGW

テーマ:社会人
ついにやってきた麗しのGW!
皆様いかがお過ごしでしょうか。

どうもaskです。

現在の職場に就いてはやいもので半年経ちました。

作業の内容的にはOA管理だったり、アカウント管理だったり、はたまた保守運用だったり。。

今度は開発の作業が待ってるらしいです。

まぁそれはともあれ、ついにGWな訳ですよ!

いいですねーGW久々に家でゴロゴロできます!

とは言うものの、後輩に負けないように勉強でもするかーと思ったり思わなかったり。。。

勉強ってどうもはかどらないんですよねー。

どうしたものかねー

あ、最近サウナスーツ買って夜にショギングしてるんですよ。
太ってきたから健康の為にね!

最初は筋肉痛でヤバかったんだけど、続けてると不思議なものでならなくなってくるんですよ。

とまぁどうでもいいことを報告してみました。

今日はこのへんで。。
2012-04-20 08:31:00

社会人二年目に突入

テーマ:社会人
どうもaskです。

時間がたつのははやいもので、ボケーッとしてたら一年たっちゃいましたよ。

新しく後輩も入ってきて。
先輩風吹けるほど能力も高くなってないし、後輩君もかなりやり手なようで。。。

抜かされないか不安でしかたないですね。

とりあえず、今は自分がすべきことに全力を尽くさなきゃね。

今日はこのへんで。
2011-06-05 14:24:27

Java資格 OJC-P(旧SJC-P)挑戦 勉強編 ~その4~

テーマ:Java資格OJC-P

どうもaskです。昼から頑張ってます。
早速勉強しますかね。

--------------本日の勉強---------------

・アクセス修飾子以外のメンバー修飾子
-finalメソッド
finalキーワードが指定されたメソッドは、サブクラス内でのオーバライドできません。
finalはメソッドのAPIの機能を強制するために良く利用されます。
オーバライドできないという制限によって、安全性やセキュリティが実現します。
ただし、これを利用する際には十分な注意が必要です。
サブクラスでメソッドをオーバライドできなければ、多様性による拡張性など、オブジェクト指向の利て員の多くが阻害されるからです。
例.
class SampleClass {
    public final void showSample() {
    System.out.println("final");
    }
}

SampleClassにはfinalが指定されていないので拡張しても問題ないが、finalメソッドであるshowSample()をオーバライドすることはできません。

-final引数
メソッドの引数は。メソッド宣言内で括弧の間に宣言される変数です。
メソッドの引数は、基本ローカル変数と同じです。以下のようにfinal修飾子をつける事が可能です。
例.
public Culc(int x , final int y){

この例では、yにfinalが宣言されています。当然ながらメソッドの内部でこの変数の値を変更する事はできません。final引数は、パラメータがメソッドに渡されるときと同じ値を保持する必要があります。

-抽象メソッド
抽象メソッドは、abstractで宣言されているが実装はされていないメソッド、すなわち、機能的なコードを持たないメソッドです。
抽象メソッドを宣言するときは、実装コードを定義する場所に中括弧も記述せずにセミコロン(;)で終わらせます。
例.
public abstract void doCry();

要するに、本体のなメソッドです。メソッドにabstractをしていするのは、サブクラスで実装を定義する事を強調したい場合です。たとえば、Animalyという抽象クラスを作成して、上記の例のようなdoCry()メソッドを含めるのは、Animalの各サブタイプが自分のdoCry()の振る舞いを、その特定の動物種にあわせて定義する事を強制する場合です。
*abstractを指定せずに宣言したクラスに、抽象(abstract)メソッドを一つでも定義することは許されません。

例.
public class Animal {
public abstract void doCry();
}//メソッドにabstractがあるのに、クラスがabstractで定義されていないためコンパイルエラーとなる

ただし、抽象クラスに抽象メソッドがない場合はさし支えはありません。

例.
public abstract class Animal {
public void move(){
//多数の実装コードがここに記述される
}
}//クラスは抽象メソッドだが、メソッドにabstractがなくてもコンパイルは通る


-抽象クラスの最初の具象サブクラスは、スーパクラスのすべての抽象メソッドを実装しなければならない
あたりまえですが、具象とは「具象ではない」(非抽象)という意味。
したがって、抽象クラスを別の抽象クラスで拡張する場合、抽象サブクラスで継承した抽象メソッドを定義する必要はありません。
まぁわかりにくいので、習うより慣れろ。例を見てみましょう

例.

public abstract class SuperClass {
public abstract void doCry();
}//もっとも親にあたるスーパクラス

public abstract class SubClass extends SuperClass {
public abstract void doFry();
}//継承したサブクラスは抽象クラス、よってスーパクラスの抽象メソッドは実装しなくてもいい

public class SubSubClass extends SubClass {
public void doCry(){
}
public void doFry(){
}
}//もっとも最初の具象クラス、スーパクラスを継承しサブクラスを継承しているので、スーパクラスとサブクラスで定義されている抽象メソッドを実装しなければならない。



--------------休憩---------------

2011-06-02 21:19:58

Java資格 OJC-P(旧SJC-P)挑戦 勉強編 ~その3~

テーマ:Java資格OJC-P




どうもaskです。

さてさて、今日も張り切って生きましょう


--------------本日の勉強---------------

・クラスの宣言

クラスの宣言と修飾子--

-アクセス修飾子(public , protected , private)
またはアクセスレベル

-それ以外の修飾子(strictfp , final , abstractなど)


アクセス修飾子-
4種類のアクセス制御(アクセスレベル)がありますが、アクセス修飾子は3種類(public , protected , private)です。
4種類目のアクセス制御レベルはデフォルトアクセス、またはパッケージアクセスとよばれ、3種類のアクセス修飾子のいずれも使用しなかった場合に適用されます。
つまり、修飾子を記述するしないにかかわらず、宣言したすべてのくらす、メソッド、およびインスタンス変数にアクセス制御が適用されます。
クラスのにはpublicまたはデフォルトのアクセスしか宣言できません。

・クラスへのアクセス
-クラスにアクセスするということは、あるクラス(クラスA)から別のクラス(クラスB)のメソッドや変数を使う事ができるということ。
例.

クラスBのインスタンスを作成
   ↓
クラスBを拡張する(つまり、クラスBのサブクラスになる)
   ↓
クラスb内のメソッドや変数に(アクセス制御に応じて)アクセスする。

要するに、アクセスとは可視性」(見える範囲)です。クラスAからクラスBが見えなければクラスAはどのような方法を使おうとクラスBのメソッドや変数にアクセスできません。
したがって、クラスB内のメソッドや変数のアクセスレベルは問題にならなくなります。

アクセス修飾子の可視性表











































可視性 public protected デフォルト private
同じクラスから
同じパッケージの任意のクラスから 不可
同じパッケージのサブクラスから 不可
別パッケージのサブクラスから 可(ただし、継承を解して) 不可 不可
別パッケージのサブクラス以外のクラスから 不可 不可 不可

・インタフェースについて
-インタフェースのすべてのメソッドは暗黙的にpublicでabstractである。つまり、メソッドの宣言でpublicやabstractを実際に指定する必要はないが、メソッドは常にpublicでありabstractである。
-インタフェースに定義する変数はすべてpublicでstatic、そしてfinalでなくてはならない。つまりインタフェースにインスタンス変数は宣言できずに、定数しか宣言できない。
-インタフェースのメソッドにはstaticを指定できない。
-インタフェースメソッドはabstractなので,final,strictfp,nativeのいずれも指定できない
-インタフェースは他の1つ以上のインタフェースを拡張できる。
-インタフェースは他のインタフェース以外は拡張できない。
-インタフェースはキーワードinterfaceを使ってせんげんする。
-インタフェース型は多様性の目的に使用できる。

--------------本日はここまで---------------

明日と明後日は、訳あって更新できないです。。。

まぁこりずに頑張って更新していきます。




2011-06-01 23:13:30

Java資格 OJC-P(旧SJC-P)挑戦 勉強編 ~その2~

テーマ:Java資格OJC-P

どうもaskです。

いやー、申し訳ないですね、、、

本当は昨日の段階で更新する予定だったんですが、どうにも忙しかったりしたもんで勉強もろくにできずに更新することもできませんでした。


ということで、今日はそれなりに勉強したので、まったりと内容をまとめていきたいと思います。


--------------本日の勉強---------------


前回の続き、


Javaで識別子に使ってはいけないキーワード項目


abstract boolean break byte case catch char class const continue default do double else extends
final finally float for goto if implements import instanceof int interface long native new package private protected public returnshort static strictfp super switch synchronized this throw throws transient try
void volatile while assert enum


全部で50項目あります。


クラスとインタフェース--

先頭の文字は大文字にする。複数の語をつなげて名前を作成する場合は、2つ目以降の語の先頭も大文字にします。(これは[キャメルケース]とも呼ばれます)。クラスの場合、名前は通常名詞にする必要があります。

例. Dog Account PrintWriter

インタフェースの場合は、次のように形容詞にします。

例. Runnable Serializable


メソッド--

先頭の文字は小文字にし、それ以降はキャメルケースのルールに従います。また、名前は同士の後に名詞をつなげて作成します。

例. getBalance doCalculati setCusomerName


変数--

メソッドと同じくキャメルケース形式を使い、先頭を小文字にする。短くてわかりやすい名前が推奨される。

例. buttonWidth accountBalance myString


定数--

Javaの定数は変数にstaticとfinalを指定してさくせいします、名前は大文字で作成、連結文字にアンダースコアを用いる。

例. MIN_HEIGHT MAX_LENGTH


・JavaBeans

JavaBeansとは--

JavaBeansの仕様は、Javaの開発者がコンポーネント(クラス、変数、およびメソッド)を作成する際に、そのコンポーネントを他の開発者でもビジュアルなIDE(統合開発環境)ツールで簡単に使用できるようにする事を目的としています。

JavaBeansはプロパティをもつJavaクラスである。この場合、プロパティはプライベートなインスタンス変数と考えてください。プライベートであるためクラスの外部からアクセスするには、必ずそのクラスのメソッドを使う必要があります。プロパティの値を変更するメソッドを[設定メソッド]またはsetterメソッド、プロパティの値を取得するメソッドを[取得メソッド]またはgetterメソッドと呼びます。


JavaBeansの命名規約--

プロパティがboolean型(true,false)でない場合、取得メソッドの先頭にはgetをつける。

例. sizeという変数の取得メソッドであれば getSize() といった具合である。

設定メソッドであれば、先頭にsetをつける。

例. sizeという変数の設定メソッドであれば setSize() といった具合である。

プロパティがboolean型のメソッドであれば取得メソッドの先頭にgetまたはisをつける。

例. flgという変数の取得メソッドであれば isFlg() といった具合である。


--------------本日はここまで---------------


いやーもうちょっと先にすすんではいるんだけど、これを書くだけでも大分疲れるんですwwww

てなことで、小出しで毎回更新できるようにがんばるんで、お楽しみに。


まぁこれみて勉強するより、自分で参考書なりを買ったほうが格段にいいので、俺のメモ書き程度におもっててください。

それじゃ、次回の更新で会いましょう。



~~次回予定~~

・クラスの宣言

クラスの宣言と修飾子--

-アクセス修飾子(public , protected , private)

-それ以外の修飾子(strictfp , final , abstractなど)
2011-05-30 22:35:00

Java資格 OJC-P(旧SJC-P)挑戦 勉強編 ~その1~

テーマ:Java資格OJC-P
どうもaskです。

さてさて、1ヶ月ぶり近い更新になりますね。



社会人になってから2ヶ月、色々な事を体験してきましたが。

まだまだ勉強がたりないなぁって思ってます。



私の会社ではJavaを中心に事業を展開していますが、まだまだJavaはマスターできてません・・・



同僚にはSQLなんかでも遅れをとっていて、とっても劣等感を感じています。。。





そこで!!



私は考えた!!



いかに同僚を出し抜くかを!!!!







そう!!!





同僚に知られないように努力をしていき、





資 格 を 取 っ て し ま え ば い い ん だ ! !



と、いうことで。

善は急げといわんばかりに、

私は早速、SunSJC-P認定ガイドを購入!!



本日から勉強を始めました!



とりあえず、前書きをちらっと読み、

毎日10ページほどのペースで進めていき

8月に試験を受けようと思ってます!



内容的には640ページ以上もあるので頑張りたいと思いますよ。。



--------------本日の勉強---------------

Javaのおさらい--

 オブジェクト指向プログラミング

 インタープリタ型言語

・クラス--

 状態の種類とその方のオブジェクトがサポートする振る舞いを記述したテンプレート

・オブジェクト--

 実行時に、Java仮想マシン(JVM)はnewキーワードを見つけると、該当するクラスを使用してクラスのインスタンスであるオブジェクトを作成します。作成されたオブジェクトは独自の状態を持ち、そのクラスで定義されたすべての振る舞いにアクセスします。

・状態(インスタンス変数)--

 各オブジェクト(クラスのインスタンス)にはインスタンス変数の一意なセットが含まれます。このセットはクラスに定義されます。オブジェクトのインスタンス変数に割り当てられた値を集めて、オブジェクトの状態が構成されます。

・メソッド(振る舞い)--

 クラスを作成するときには、そのクラスようのメソッドを作成します。メソッドにはクラスのロジックが格納され、実際の処理がここで実行されます。メソッドではアルゴリズムが実行されたり、データが操作されたりします。


識別子とキーワード--

 上記で説明されているJavaコンポーネント(クラス、変数、メソッド)には名前をつける必要があります。Javaではこれらの名前を「識別子」と呼んでいます。この識別子には作成するための規則があります。

継承--

 継承はJavaおよびその他オブジェクト指向言語の中心をなす概念である。継承を利用すると、あるクラスに定義されたコードを別のクラスで再利用する事ができます。

インタフェース--

 インタフェースは継承と共に使用され、強力なパワーを発揮します。インタフェースはいわば100%抽象化されたスーパクラスであり、サブクラスが実装しなくてはならないメソッドが定義されます。ただし、どのようにサポートすうるかは定義されません





識別子とJavaBeans

・正しい識別子

 -識別子は文字、通貨記号($)、またはアンダースコア( _ )などの連結文字で始める必要がある。識別子の先頭に数字は使えない。

 -2つ目の文字以降は 文字、通貨記号、連結文字数字を自由に組み合わせて使う事ができる。

 -識別子に含める文字数には事実上制限がない

 -Javaのキーワードは識別子につかうことはできない。

 -Javaの識別子では大文字小文字が区別される

例. foo と FOO は別ものである。



---------- 終了 -----------



結構書くのがしんどかったぞ。。。。

また明日も更新するよてい!

でも会社でネトゲするから更新できないかもなぁ。。。



またの^^ノシ
2011-04-24 22:24:12

BBQ

テーマ:社会人



どうもaskです。





久々の更新かな?


っとまぁ会社に入社してはや3週間。。





本日は会社の集まりでBBQをやりました!!





あんまり絡みのない先輩方とともに。





一緒にお肉を囲んで談笑しながら酒のんでにくくって








たのしかった!!





まぁ今日のところは特に書く事はそんなにないので、


終わり!!





またの!!





^^ノシ





2011-04-09 22:27:51

飲み会!

テーマ:社会人


どうもaskです。



先日 4月8日



私の会社では新人歓迎会が開かれました。







午後5時ごろ、会社に皆が集まり



定例会が開かれ。



そこで現在の仕事の近況報告を行い。



まったりと6時まで・・・



そのあと「とり鉄」で2時間どんちゃん騒ぎをしました!











ってなとこで、昨日はたのしかったですお(^ω^)





2011-04-05 21:29:50

社会人3日目!!

テーマ:社会人

どうもaskです。





本日は社会人生活3日目!


といっても、やる事は研修です。





Javaの基礎を行っております


今回はJUnitなるテスト技法を勉強いたしました。





ですが、自分の力量不足が表立ってしまった気がして。


少しショックが隠しきれません。





まぁ新人社員に期待している上司なんか一人もいないでしょう。





ということで、1から勉強をするつもりで頑張ろうと思います。





まぁなるようになれってとこですかね。





明日の午前中は上司が客先に行ってしまわれるということで。


会社の掃除をする事になりました。





頑張っていきましょう!





がんばって。。。


('A`)


2011-04-02 09:51:46

今日は休みだっていうのに・・・

テーマ:ブログ

どうもaskです。





脆い!


もろすぎる!





たった一日でこの疲労感ってどうなのよ!


まだ緊張が覚めないぜ!





自分の脆さ弱さにびっくりしているところだよ!!





せっかく休みなのに、何もやる気が起こらないし・・





あああどうすればいいんだあああああああああああ





こんなになるなんて想ってもいなかった。


きっと他の皆は全然平気なんだろうな


俺の劣等感が強いせいもあるだろうが。。。





(;´Д`)





疲れたよ。。。。





Amebaおすすめキーワード

    1 | 2 | 3 | 4 | 5 |最初 次ページ >>
    アメーバに会員登録して、ブログをつくろう! powered by Ameba (アメーバ)|ブログを中心とした登録無料サイト