使用浮点数做运算时候的不精确性
double和foat两个类型在java中本身就是非精确存储的,再用两个近似值去做计算,得到的结果就只能是一个近似值了。
任意类型与字符串相加得到的结果也是字符串
字符本质上是一个整数
使用浮点数做运算时候的不精确性
double和foat两个类型在java中本身就是非精确存储的,再用两个近似值去做计算,得到的结果就只能是一个近似值了。
任意类型与字符串相加得到的结果也是字符串
字符本质上是一个整数
算数运算符:
规则:操作数1 运算符 操作数2
int b = a+c;
两个整数相除会略去结果中的小数部分
如果有一边为浮点类型,则运算结果也为浮点类型
%:取得除法运算的余数
进制:是一种表示数字的方式,默认我们平时使用的数字使用的是十进制
十六进制:0-9 a b c d e f
十进制
78541 = 70000 + 8000 + 500 + 40 + 1
= 7*10000 + 8*1000 + 5*100 + 4*10 1*1
=7*10^4 + 8*10^3 + 5*10^2 + 4*10^1 + 1*10^0
八进制
3647 = 7*8^0 + 4*8^1 + 6*8^2 + 3*8^3
X进制
x3x2x1 = x1*x^0 + x2*x^1 + x3*x^2
数值类型:
整数类型:
byte:占个字节范围:-128-127
short占2个字节范围:-32768-32767
long占8个字节范围:-9223372036854775808-9223372036854775807
浮点类型:
float:占4个字节
double:占8个字节
字符类型char占2个字节
boolean类型:
占1位其值只有ture和false两个
整数默认为int小数默认为double类型
常量:
字面值常量
数值
数字
true
false
变量:
游戏中主角的血量
int hp =100;
Java中的名字
类名
方法名
变量名
包名
标识符规则
1.有字母(大写喝小写)数字 下划线_ 美元符$
2.不能以数字开头,不能是关键字
3,区分大小写 main Main
命名规范(驼峰命名):
见名知意
包:全部小写,以域名开头
com.sikiedu.tools
com.sikiedu.person
类名字:第一个单词首字母大写,后面的单词首字母大写
函数和变量名:第一个单词首字母小写,后面单词首字母大写
注释:
单行//
多行/* */
文档/** */
配置环境变量:
右键打开计算机属性-
高级系统设置-
环境变量-
path(编辑)-
新建-
jdk所在目录(e:\java\jdk\bin)
写代码-
编译代码:进入代码所在文件夹位置-
用javac运行代码进行编译(“e:\java\jdk\bin\javac” HelloWorld.java)-
生成编译后的class文件(HelloWorld.class)-
运行class文件(“e:\java\jdk\bin\java” HelloWorld)-
输出结果:我是你爸爸!
第一个java程序:
public class HelloWorld { public static void main(String[] args) { System.out.println("我是你爸爸!"); } }
java
javac
jre 是java运行环境
jdk 是java开发工具包
jvm 虚拟机(java翻译器)
jdk是java开发工具包
notepad 记事本
mspaint 画图工具
calc 计算器
matsc 远程连接
S:save
Z:取消
d:切换盘符
dir 列出当前目录的所有文件
window+r 打开运行
cmd 打开dos
md 创建文件夹
rd 删除文件夹
cd 打开文件夹
tab 自动补全
cd\返回根目录
ctrl+a 全选
ctrl+s 保存
ctrl+z 撤销
ctrl+x 剪切
ctrl+c 复制
ctrl+v 黏贴
ctrl+n 新建
home 定位行首
end 定位行尾
.class 运行的不用加扩展名 而.java是源代码是加的
编译的话还是要进入源目录
代码大小写要准确 报错看光标
类 方法 方法体
12
BDGH
整数 浮点 布尔