JAVA笔记01

JAVA笔记01

Java:服务器端开发 B/S、Tomcat MySQL
适用于Linux,Window,MacOS。

JDK - Java Development Kit 开发工具
工具:java、javac、javadoc…

JRE - Java Runtime Environment 运行环境
工具:java
类库:Library + 写好的代码

JVM - Java Virtual Machine 虚拟机
不能独立安装

电脑可以识别java工具
bin -> java的开发工具 java\javac\javadoc\jar…
conf -> 配置文件
lib -> jar包(字节码文件打包而成)

1.1JAVA的类型

JAVA包括两种数据类型:基本数据类型和引用数据类型。
基本数据类型又分为八种:
整型:byte、short、int、long
浮点型:float、double
字符型:char
布尔型:boolean

java虚拟机中存储基本数据类型的格式为二进制补码
示例:
原码:1 001 0100
反码:1 110 1011
补码:1 110 1100 - JVM
原码到反码,除了符号位都反一反,反码到补码,加一。

byte:1个字节 = 8位 范围:-128~127
short:2个字节 = 16位 范围:-2^15 ~ 2^15-1
int: 4个字节 = 32位 范围:-2^31 ~ 2^31-1
long: 8个字节 = 64位 范围:-2^63 ~ 2^63-1
char: 2个字节 = 16位
float:32位
1位符号位 8位 指数位 23位 尾数位
double:64位
1位符号位 11位 指数位 52位 尾数位
boolean:true or false
自动类型转换:
byte -> short \char-> int -> long -> float

1.2JAVA运算符

分为七类,算数运算符、赋值运算符、比较运算符、位运算符、逻辑运算符、位移运算符、三目运算符。

1.2.1算数运算符

即加减乘除、取余、取模。+ - * / %(取模) ++ –
++ i 先运算,再使用
i ++ 先使用,再运算

1.2.2赋值运算符

= += -= *= /=
即在运算的情况下进行赋值。

1.2.3比较运算符

< >= <= == !=
通过比较输出Boolean型的值。

1.2.4位运算符

& | ^
二进制计算 2 ^ 4
0000 0010
0000 0100
0000 0110 = 6
抑或:相同是0,不同是1

1.2.5逻辑运算符

&& & || |
两边都是boolean值,结果也是boolean值
&&: 两边都是true,结果才是true
||: 有一个是true,结果就是true

 && 比 & 多了一个“短路”
 短路:通过第一个表达式已经能确定整个结果,第二个表达式就跳过了。

1.2.6位移运算符

<< >>> >>

无符号右移,永远补0 – >>>
补位是符号位 – >>

1.2.7三目运算符

表达式1[boolean值] ? 值1 : 值2
可以用来做判断

1.3.1命名规则

命名规则:
1.只能出现:英文 + 数字 + _ + $
2.不能以数字开头
3.变量名:可读性好、首字母小写、第二个单词开始首字母大写

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值