Javase 学习第一天

@TOC## 笔记

1、Java历史

Java是由Sun公司决定将oak这门语言进行二次研发,标志是由组员按照咖啡杯设计的。

2、第一个Java程序

在Windows桌面上 创建一个脚标为 .java 的文本文档,用Nodepad++ 打开
创建一个caidan.java 的文件 放入D盘
在这里插入图片描述
再输入cmd在这里插入图片描述
输入d:切换到D:>输入javac caidan.java 运行源代码后输入 java caidan在这里插入图片描述

3、变量的命名

首字母小写 其余与类的命名规范相同

类型的使用
姓名 String 年龄 int 性别 char 身份证号 String 编号 id String int
职业String 金钱 double 时间 引用数据类型

4、数据类型转换

小类型可以自动转换成大类型
大类型转小类型要进行强制转换
在这里插入图片描述

byte char boolean
以上三个类型之间不可以相互转换byte和char之间进行转换时要强制转换
在这里插入图片描述

5、识别符

算数运算符
±*/ %求余
3%2=1
7%4=3
数字带有负号
-7%4=-3
7%-4=3

在这里插入图片描述在这里插入图片描述
求余数是跟着被除数的负号走的

6、递增和递减++ –

++ 递增1 – 递减1
i++和 ++i预算顺序
++ 放前面要先运算 再取a的值
++放后面 先取a的值再运算

7、赋值运算符

+= -= *= /=
a+=b;
a=a+b;

8、关系运算符

返回值 boolean True或Flase

判断两个表达式之间的关系一般用于 判断 if语句 while语句

大于 < 小于 ==恒等 !=不等于 =< 小于等于 >=大于等于

9、逻辑运算符

&逻辑与 &&短路与
eg:a&b并列关系 两个都返回true 才返回true
&& 如果a为flase 则b表达式不参与运算 直接返回flase

|逻辑或 ||短路或
eg:a|b 如果有一个表达式返回true 那么表达式就返回true
a||b 如果a为true则b表达式不参与运算 直接返回true

^逻辑异或
eg:a^b 如果a为true b为true则返回 flase
如果a为flase b为flase则返回 flase
如果两个表达式的返回值相同 则返回flase 如果两个表达式的返回值不同则返回 true
!逻辑非 !a 如果a为true 则 !a为flase

10、三目运算符

xyz ---------- x?y:z
判断x的返回值 如果x为true 则执行y 如果x为flase 则执行z

11、位运算和移位运算

位运算
先把数字转换成二进制才能进行运算 运算速度比较快

补码 反码
补码=反码+1
eg:0000 0011 3
1111 1100 3的反码
1111 1101 3的补码 就是-3的二进制是多少

按位与&
同位为1时则结果为1 否则为0

5&13

   101
  1101

   101

按位或|
同位为0时结果为0 否则为1
5|13
101
1101

    1101

按位异或
5^13
101
1101

  1000

移位运算
<<左移 越左移数字越大
2<<4
3<<4
00010 100000 22的4次幂
00011 110000 3
2的4次幂
移越右移数字越小 >>
100000 -------- 10 322的-4次幂
110000 -------- 11 48
2的-4次幂
无符号右移 得到空位以0来填补 >>>

12、符号运算的顺序

在这里插入图片描述

13、Java中保留的关键字

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值