第三次java linux系统下写java

1 篇文章 0 订阅

linux是个开源免费的操作系统
centos是黑窗操作,是功能最全的操作,没有桌面损耗,现在是7.6版本

linux常用指令

cd /进入根目录,在linux中不分盘,只有一个根目录相当于windows中的c盘。
ll查看详细信息,浅蓝色是软连接,相当于windows里面的快捷方式
etc里有大部分安装程序,相当于windows里面的program files
rm是删除进回收站的意思,rm -rf是不进回收站,彻底删除
cd 文件夹名 是进入文件夹
cd …/是返回上一级
mkdir BBB 创建文件夹BBB
mkdir BBB\AAA CCC 只创建了AAA不能联系创建
pwd查看当前路径
cd …/…/…/返回三个上一级
touch x1 x2 x3创建了三个文件
cat x1 查看x1
more x1 命令类似 cat ,不过会以一页一页的形式显示
echo “嘿嘿嘿” >x1 将文本存入x1
反复echo >只会保存最后一个,因为echo有覆盖的功能。
echo >> 才是追加的意思。
vi x2 进入x2
点字母a或ii进入编辑状态,点esc退出编辑,输入 :wq保存退出,需要注意i,有时候冒号出不来,就按字母a或i重新进入再退出保存。
第一个字母代表文件类型,l是软连接 rwx是可读可写可执行的权限
chmod 766 x3 是在给x3改权限。
7=4+2+1
4可读
2可写
1可执行
x3中写入指令,sh x3,指令执行,sh是linux中运行shell的命令
linux指令叫做shell脚本

linux编写java程序

在这里插入图片描述

数据类型的二进制存储方式
byte x=7; 0 0000111
但是-7并不是 1000111
因为0的表达 1000000 00000000两种浪费了一位
存储的是补码
负数取补码
对于-7: 1 0000111原码
1 1111000反码 符号位不变,其他位取反
1 1111001补码 反码+1
正数的补码和原码一样
short 16 1符号 15数值
int 32 1符号 31数值
long 64 1符号 63数值
float类型32位
0 00000000 000000000000…
符号位 8阶位 23数值位
0-255 0-2^23-1
x y
(2^(x-127))*y
比如
x= 172 y=20
2^45 *20
float数存在误差

double类型64位
1 符号位 11阶位 52数值位
0-2047 0-2^52-1
(2^(x-1023))*y
double类型比int类型精度高
在这里插入图片描述

虽然在编译的过程中没报错,但是超范围之后得到的x2并不准确;
char类型有范围检测,防止超范围,不允许加减乘除,但是可以用int类型接收;
比如char w1=‘w’;
char w2=‘#’;
int k1=w1+w2;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值