0414基本的なコンピューター情報、定数変数
タイポラのヒント:Ctrl + Shift + Iショートカットキーで画像を挿入できます
2. Javaコード
2.1javaファイルタイプ
.java 源文件
.class 字节码文件,转给虚拟机执行
2.2 Javaの一般的な問題
1.class之后的类名要和文件名一致,且保存成.java后缀类型的文件
2.常用成对的符号一次性写完
3.及时保存文件,保存文件后需要重新编译java文件
3.コンピュータストレージ
3.1コンピュータストレージユニット
计算机最小储存单元为【字节】byte,一个字节对应8个bit位,一个bit位为一个二进制位
Byte > KB > MB > GB > TB > PB > EB 进制为1024
3.2その他の16進変換関係
16進数 |
カーディナリティ範囲 |
基本関係 |
バイナリ |
0、1 |
1つに2つごと |
オクタル |
0〜7 |
8分の1 |
10進数 |
0〜9 |
1で10 |
16進数 |
0〜9 A〜F |
Gごとに1つ入力してください |
进制间的转换
十进制转换P进制:
整数:除P倒取余
小数:乘P正取整
P进制转换十进制:
按位数的值乘以p^位数的次方
十六进制展示:
0X(不分大小写)
或者带有字母的
八进制展示
0开头
3.3元のコードの反転補数
1. 原码
原码就是符号位加上真值的绝对值, 即用第一位表示符号, 其余位表示值. 比如如果是8位二进制:
[+1]原 = 0000 0001
[-1]原 = 1000 0001
第一位是符号位。
2. 反码
反码的表示方法是:
• 正数的反码是其本身
• 负数的反码是在其原码的基础上, 符号位不变,其余各个位取反.
[+1] = [00000001]原 = [00000001]反
[-1] = [10000001]原 = [11111110]反
3. 补码
补码的表示方法是:
• 正数的补码就是其本身
• 负数的补码是在其原码的基础上, 符号位不变, 其余各位取反, 最后+1. (即在反码的基础上+1)
[+1] = [00000001]原 = [00000001]反 = [00000001]补
[-1] = [10000001]原 = [11111110]反 = [11111111]补
4.文字定数
4.1コードセット
GB2312:老国标 《信息交换用汉字编码字符集》
支持中文简体字和一部分少数民族文字
GBK:新国标 《国标拓展》
支持中文简体字和少数民族文字
UTF-8:万国码
支持世界上通用文字,也是后期开发中会使用的到的编码
JavaWEB项目 HTML前端页面 数据库软件编码集全部都是对应的UTF-8
BIG5:中文繁体字编码,主要流行于中国香港,中国澳门,中国台湾省,新加坡
ASCII码:American Standard Code for Information Interchange 美国标准信息交换码
关注点:
1. 大写英文字母编码集编号是小于小写字母
2. 大写小写字母之间非连续
3. 0 ~ 31字符是不可见字符
4. 【重点】任何时候使用字符常量有且只能是'字符本身'
4.2エスケープ文字
\n 回车
\t 制表符
\\ 反斜杠
\' 单引号
\" 双引号
5.変数
5.1可変フォーマット
规范:
数据类型 变量名 = 对应数据类型的初始化数据;
5.3 8つのデータ型☆
5.3.1整数
整数 |
メモリサイズ |
データ範囲 |
バイト |
1バイト(8ビット) |
-128〜127 |
ショート |
2バイト(16ビット) |
-32768〜32767 |
int |
4バイト(32ビット) |
-2 ^ 31〜2 ^ 31-1 |
長いです |
8バイト(64ビット) |
-2 ^ 63〜2 ^ 63-1 |
5.3.2浮動小数点
浮動小数点 |
メモリサイズ |
データ範囲 |
浮く |
4バイト(32ビット) |
±3.4 * 10 ^ 38 |
ダブル |
8バイト(64ビット) |
±10 ^ 308 |
5.3.3キャラクター
キャラクター |
メモリサイズ |
データ範囲 |
チャー |
2バイト(16ビット) |
中国語を保存する能力 |
5.3.4ブール型
ブール型 |
メモリサイズ |
データ範囲 |
ブール |
場合によっては |
真/偽 |
5.4変数名の指定
参考阿里巴巴Java开发手册
规范:
1. Java中的标识符有且只能使用英文字母(A ~ Z a ~ z), 数字(0 ~ 9) 以及唯一可以使用的标点符号 下划线_ 。其他任何字符都不可以使用!!!
2. 标识符要求英文字母开头。
3. 标识符没有严格的长度限制,但是会根据实际的使用情况来约束标识符长度
4. Java中的标识符严格区分大小写
5. 标识符要符合【见名知意,动宾结构】
推荐方式
getStudentAge setStudentAge
studentScore studentGender
不允许
lg lp yy nn ez gjz 采用拼音简写是不允许的!!!
6. 标识符要求符合一定的命名要求
a. 驼峰命名法:
小驼峰:首字母小写,之后的每一个单词首字母大写
一般用于变量名,方法名
getStudentAge setStudentAge
studentScore studentGender
大驼峰:所有单词首字母大写
一般用于类名,接口名
FirstJava Demo1 Person UserService
StudentDao
b. 下划线命名法:
一般用于Java中的常量
MAX_VALUE 最大值
DEFAULT_CAPACITY 默认容量
7. Java中已经被占用的关键字和保留字不能用于自定义标识符
变颜色的都不可以使用
5.5変数名の命名はエラーが発生しやすい
1. 变量定义一行只定义一个,并且初始化操作,赋予当前变量一个符合当前数据类型的初值
2.数据类型从高精度转为低精度会丢失精度,编译器会报错。
3.整型的默认类型为int,long型须在数字后加L;浮点型的默认类型为double,float类型须在数字后加F
4. 要求字符类型的常量有且只能使用字符本身
5. 变量名未定义不能使用
6. Java中变量未赋值不能使用