それが僕には楽しかったんです。

僕と MySQL と時々 MariaDB

2015-01-01から1年間の記事一覧

java【数値】

まずは、数値の中で比較的扱う頻度の高い整数の話から 1.整数 数学の世界には正の数にも負の数にも無限大までありますが プログラミングの世界には整数といえど限りがあります そしてjavaには整数を扱う5つのデータ型が存在し、それぞれ範囲が設定されてい…

java【文字列】

プログラミングにおいて、文字列を操作出来るようになるとかなり出来ることの幅が広がると言われるほど文字列を扱うことは重要である そのことを踏まえて、javaで文字列を扱うとはどういうことかまとめてみる まず第一に、扱う文字列をどう定義するか。 1.St…

javaにおけるオブジェクトの同一性と等値性

これは大抵のコンパイルを必要とする言語でよくある?やつ javaではString型の比較で==演算子を使うと正しく評価されないという 初心者向けの入門書によく書いているあれ ざっくり言えば ==は同一性を指す つまりオブジェクトが同じかどうか じゃあ、等値性…

わざわざ記事にするほどではないjavaの型についてのお話

javaで型についてちょっとしたお話 javaでは型をプリミティブ型と参照型と大きく二分できる プリミティブ型はオブジェクトではなく 逆に参照型はオブジェクトである しかし、プリミティブ型をオブジェクトして扱いたい時がどうしてもある そういう時はラッパ…

正しく実装するのが実は難しい二分探索

この前から珠玉のプログラミングっていう本を読んでて「なるほどな」っと思うことがあったのでまとめてみる まず、二分探索って結構簡単に実装出来そうな雰囲気あるし 線形探索(先頭から一個ずつ探索する方法)よりも効率的な部分がある(大抵は線形探索で…

java8でソケットを使う

今回はjava8でソケットを使ってみる ずっとCの話だったりして全くjavaの話は載せていなかったけど 自分が使う言語の中で一番使えるのはjavaっていう事実 ソケットで通信を扱うってどうやんの? これがわかればあとは単純なコード書きだけ ソケットを使う通信…

C言語の基礎を一日で復習してみた[メモ]

最近、パケットキャプチャをC言語作っていて なんだかちょいちょい怪しい部分があるので、基礎を一日で復習してみようと思う 変数、ループ、場合分けなんかは大丈夫だと思っていたけど Cでメモリを意識する際に重要なことを見つけた まず、変数とは 値を格納…