森のプログラミング練習ブログ

htmlやcssの練習したコードを投稿するブログです。

html復習

参考サイト

http://www.htmq.com/html/indexm.shtml

----~----------------------------------

文書構造

〈!DOCTYPE〉=ドキュメントタイプを宣言

〈html〉=htmlで文書記入を宣言

〈head〉=文書のヘッダ情報を表す

〈meta〉=その文に関する情報指定

〈title〉=文にタイトルを付ける

〈body〉=文書の本体を表す

〈h1)-(h6)=見出しを付ける

〈p〉=段落を設定

-------------------------------------------テキスト表示

〈font〉=フォントの変更

〈BASEFONT〉=基準のフォントを指定

〈B〉=文字を太字にする

〈I〉=文字を斜めにする

〈U〉=文字に下線を引く

〈BIG〉=文字を大きくする

〈SMALL〉=文字を小さくする

〈 S〉=打ち消し線を引く

〈STRIKE〉=打ち消し線を引く

〈TT〉=等幅フォントで表示

〈SUB〉=下付き文字を設定

〈SUP〉=上付き文字を設定

〈RB〉=ルビを振る文字指定

〈RP)=ルビを囲む記号指定

〈RT〉=ルピの内容指定

RUBY〉=ルピの範囲指定

〈MARQUEF〉=文字をスクロールする

〈BLINK〉=文字を点滅させる

〈BDO〉=文字表記の方向性を指定

〈br〉=改行する

〈NOBR〉=改行なしで表示

〈wbr〉=改行しても良い位置を指定

java勉強

java勉強

参考サイト

https://java-code.jp/

----~----------------------------------

基本型と参照型の違い

・「データ型」でも触れたjavaのデータ型は大きく「基本型」と「参照型」に分かれる

・「基本型」と「参照型」の違いは、変数に格納する方法

・「基本型」は値その物を「変数」に格納するのに対し、「参照型」は値が別の場所に格納して、「変数」はその場所を示す「参照値」を格納する

・違いによって、プログラム上で様々なちがいが発生します。

・代表的な状態が「代入」です。

-------------------------------------------

package com.example.mynavi.basic;

import java.util.Arrays;

public class opeEqual {

 puclic static void main(S tring args) {

  //基本型の代入

  int x =1:

int y=x;

  y++;

  system.out.println(x) ;

system,out.println(y);

  //参照型の代入

  int data1=(1.2.3 };

int[] data2=data1:

data2[0] = 100;

   System.out.println(Arrys.toString(data1));

System.out.println(Arrys.toString(data2));

)

java勉強

java勉強

参考サイト

https://java-code.jp/

----~----------------------------------

非数の加算を追加

「+」演算子は、オペランド(演算される値)のいずれかが文字列の時は、文字列連結演算子になるので注意

-------------------------------------------

System.out.println("x"+1); //:x1

System.out.printiln(1+"x");//:1x

System.out.println("2"+1);//21

-------------------------------------------

代入演算子

・変数に値を代入

・算術演算や、ビット演算と組み合わせた複合代入演算子もあります。

-------------------------------------------

主な代入演算子

・=

・+=

・-=

・*=

・/=

・%=

・&=

・l=

・^=

・〈〈=

・〉〉=

・〉〉〉=

java勉強

java勉強

参考サイト

https://java-code.jp/

----~----------------------------------

浮動小数点の演算

浮動小数点は、内部的に2進数で演算されている性質上、演算に正しい結果を期待してはいけない

・例えば10進数の0.1ですら、2進数では無限循環小数となるからです。

------------------------------------------

・以下の単純な計算も答えを得られない

rintln(1.0 - 0.1 - 0.2 - 0.3);  //

結果:0.39999999999999997

-------------------------------------------

厳密な結果を得るには、「BigDecimal」クラスを使用、いかは「BigDecimal」上のクラスを「BigDecimal」で書き換えた物です。

-------------------------------------------package com.exammple.mynavi.basic;

import java.math.BigDecimal

public class opefloat {

public static void main(string[] args) {

 BigDecmai bd1=newBigdecimal("1.0");

 BigDecmai bd2=newBigdeclimal("0.1");

BigDecmai bd3=newBIgDecmai("0.2");

 BigDecmai bd4=newBigDecmai ("0.3"):

 system.out println(bd1.subtract(bd2).subtract(bd3:

 //結果:0.4

 }

}

java練習

java勉強

参考サイト

https://java-code.jp/

----~----------------------------------

基本型と参照型の違い

javaのデータ型は、大きく基本型と参照型に分類可能

・基本型と参照型の違いは、変数に格納する方法

・基本型は値そのものを変数に格納するのに対し、参照型では値そのものは別の場に格納して変数はその場所を表す値を格納

・違いによって、プログラミング上で様々な違いが発生する

・代表的な状況が「代入」の局面です。

-------------------------------------------

package com.example.mynavi.vasic:

imprt java.util.Arrays;

public class ope increment

 public static void main(String[) args) {

  int x=1 ;

  int y=x++:

  system.out.println("yは"+y);

  int a=1:

  int b=++a;

  System.out.Println("bは"+b):

 }

java練習

java勉強

参考サイト

https://java-code.jp/

----~----------------------------------

代入演算子

・変数に値を代入、算術演算やピット演算と組み合わせた複合代入演算子もあります。

主な代入演算子

= 右辺の値を左辺に代入

+= 右辺の値を加算した結果を代入

−= 右辺の値を減算した結果を代入

*= 右辺の値を乗算した結果を代入

/= 右辺の値を除算した結果を代入

%= 右辺の値で乗算した余りを代入

&= 右辺の値で論理積演算した結果を代入

|= 右辺の値で論理和演算した結果を代入

^= 右辺の値で排他的論理和演算した結果         を代入

<<= 右辺の値だけ左シフトした結果を代入

>>= 右辺の値だけ右シフトした結果を代入

>>>= 右辺の値だけ右シフトした結果を代入

java練習

java勉強

参考サイト

https://java-code.jp/

----~----------------------------------

不動小数点の演算

・不動小数点は、内部に2進数で演算される

性質上演算に正しい結果を求めてはいけない

・例えば10進数の0.1ですら、2進数では0.000110...のような無限循環小数となるからです。

・以下の単純な計算でも正解を得られません

.N(1.0−0.1-0.2); //結果:0.3999

厳密な結果を得る場合、BigDecimalというクラスを利用

-------------------------------------------

非算の加算追加

「+」演算子オペランド(演算される値)のいずれが文字列の場合、文字列連結演算子になるので注意

System.out.printiln("x"+1): // 結果:×1

System.out.println(1+"x"); //結果:1×

System.out.println("2"+1); //結果:21