13377人加入学习
(67人评价)
Java编程学习第一季

制作于2018年2月8日

价格 免费

计算机存储数据的时候,使用第一位表示数字的正负,0代表正数,1代表负数。计算机存储正数的时候直接存储正数的原码,存储负数的时候存储负数的补码。

什么是原码、反码、补码

正数:原码、反码、补码相同

负数:原码(符号位为1)

          反码(符号位不变,其余位数取反)

          补码(反码+1)

只针对二进制来说的,所以在进行运算之前会转换成二进制,再运算。

&按位与:对应位都是1才是1

|按位或:对应位有一个1,就是1

~按位取反:1变成0,0变成1

^按位异或:对应位不一样才是1

<<左移(高位抛弃,低位补0)

>>右移(高位按照符号位补齐,低位抛弃)

>>>无符号右移(忽略符号位,高位补0,低位抛弃)

[展开全文]

逻辑运算中的短路

&& 短路 与

|| 短路 或

能根据操作数1判断结果,则不运行操作数2

不能根据操作数1判断结果,则继续运行操作数2

 

 

 

[展开全文]

最后一题我用char它报错了说String无法转换为char。后来改成了String就好了。

[展开全文]

逻辑运算符(两边的操作数必须是boolean类型的)

规则:操作数1 运算符 操作数2

&&(短路 与)

||(短路 或)

&

|

^异或

!非(取反)

与:两边同时满足条件的时候为true(其他情况为false)

或:两边只要满足一个条件结果为true(其他情况为false)

异或:两边结果不一样的时候为true(其他情况为false)

短路和不短路的区别

当可以通过操作数1判断出来结果的时候,是否运算操作数2(短路表示不运算操作数2)

[展开全文]

dir  目录  md创建   cd删除   tab自动补全  cls清屏  cd\退会根目录 

[展开全文]

dir  目录  md创建   cd删除   tab自动补全  cls清屏  cd\退会根目录 

[展开全文]

比较运算符

<

<=

>

>=

==

!=

 

[展开全文]

赋值运算符

a x=b; ==== a=axb;

x代表+ - * / %

 

[展开全文]

                        目录操作        

d; 切换盘符

dir列出来当前目录的所有文件

md创建文件

rd删除文件

cd打开文件夹

tab自动补齐

.当前目录 ..退回根目录

                             文件操作

del a.txt del *.txt

del  目录 表示删除目录下所有文件

                          其他操作

cls   清屏

exit   推出   DOS

notepad   记事本

mspaint    画图

calc        计算器
mstsc     远程电脑

 

[展开全文]

ctrl+a全选

ctrl+s保存

ctrl+z取消

ctrl+x剪切

ctrl+c复制

ctrl+

[展开全文]

windows   R 

jAVA   

[展开全文]

oracle数据库公司   jdk    downloads

[展开全文]

自增自减运算符

++

--

int res1 = a++ +1;//res1 = a+1
        int res2 = ++b +2;//b++;res2 = b+2;
        System.out.println(a);//10
        System.out.println(b);//6
        System.out.println(res1);//10
        System.out.println(res2);//8
        int c=6;
        System.out.println(c++);//6
        System.out.println(++c);//8
        /*
        自增运算符放在变量前面,则先进行自增,再在公式中进行运算。
        自增运算符放在变量后面,则先在公式中进行运算,再进行自增。

[展开全文]

使用浮点数做运算时候的不精确性

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

[展开全文]
Sandstorm · 2019-01-30 · 0126-进制 0

 数值类型:

整数类型:

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

类名字:第一个单词首字母大写,后面的单词首字母大写

函数和变量名:第一个单词首字母小写,后面单词首字母大写

 

[展开全文]

注释:

单行//

多行/*  */

文档/**  */

 

[展开全文]

授课教师

问问题加入A计划,有专门负责答疑的老师哦!!!

课程特色

下载资料(1)
视频(98)