Java学习日记
文章平均质量分 92
自学Java历程
鹤言o 0 O
代码一关机就消失,我一抹脖子就消失,我和代码是绝配
展开
-
变量&常量&标识符 Day5
变量的定义有三种方法直接声明先声明后赋值多个同类型变量声明与赋值int age;//第一种方法:变量的声明age = 21;//第二种方法:先声明后赋值//第三种方法:多个同类型变量声明与赋值以上代码可以清晰看到三种变量的定义方法输出结果:要实现 age = 21这种效果,只需要在输出时,用字符串 + 变量就可以了,如上输出,其中,只做文字拼接,不做加法计算注意如果只是单纯输出变量的值,不需要双引号,如//输出变量的值,不需要加双引号。原创 2024-09-16 11:10:23 · 758 阅读 · 0 评论 -
Javaの运算符 Day5
假设内存是1个字节8个位进行画图,实际上int有32个位,为了方便演示则使用8位,为什么不用byte a = -8呢,这样会不会范围就是127以内了,其实并不是,上一篇文章提到自动类型转换,因为-8是int类型,赋给了a之后会自动提升为int类型,所以他的取值范围是int的取值范围,而不是byte的取值范围,所以我们只能假设,或者是强制类型转换为byte类型。int有32位,也就是32个位整体往右移一位,最右边的0抛弃,最高位补0,所以a>>>1的结果是2147483644。原创 2024-09-16 11:06:44 · 655 阅读 · 0 评论 -
Java中的类型转换 Day4
在8位的二进制中,最高能容纳127的数值,那么我们要-127-1,是不是能得到-128,那么我们前面说过,负数需要经过一系列的操作才能把它转换补码,现在就用-127来转换一下。首先排除一个问题,最高位就是符号位,其他位就是数值位,按照正常来说应该是-0,但事实上,0既不是正数也不是负数,所以也不可能是-0,那么-128是怎么来的呢?此代码证明了,不一定相邻之间的类型才能兼容,只要目标类型的范围包含了源类型的范围即可,,如图中,红色部分都是符号位,那么为什么是-128呢。byte占1个字节,即8个位,如下。原创 2024-09-10 18:58:09 · 1015 阅读 · 0 评论 -
变量&数据类型 Day3
变量的定义有三种方法直接声明先声明后赋值多个同类型变量声明与赋值int age;//第一种方法:变量的声明age = 21;//第二种方法:先声明后赋值//第三种方法:多个同类型变量声明与赋值以上代码可以清晰看到三种变量的定义方法输出结果:要实现 age = 21这种效果,只需要在输出时,用字符串 + 变量就可以了,如上输出,其中,只做文字拼接,不做加法计算注意如果只是单纯输出变量的值,不需要双引号,如//输出变量的值,不需要加双引号。原创 2024-09-08 21:01:18 · 1274 阅读 · 0 评论 -
Java预备知识 Day2
Day2_0904:项目名称E:\0_code\Day2_0904:表示当前项目所在路径.idea:idea软件自动生成的文件夹,最好不要动src:src==sourse→源,我们的源代码就放在这个文件夹之内Day2_0904.iml:也是自动生成的文件,不要动External Libraries:外部库我这里装着JDK,实际上是相当于把8000多个Java文件复制到自己电脑上,这种文件都是以打包的形式存在的.jarScratches and Consoles:版本信息,也不要动。原创 2024-09-07 21:46:42 · 1043 阅读 · 0 评论 -
JDK环境配置+第一个Java程序 Day1
新建→变量名命名为:JAVA_HOME→浏览目录,弹出右侧文件夹→选到JDK目录即可。目录最好不改,选择默认路径,然后白框内也不需要动,默认开发工具,然后下一步。跳转链接后,下拉页面到如下阶段,点开download Java now。然后就跳转到下载JDK,然后下载自己喜欢的版本。两个命令都出现版本号时表示JDK环境配置成功。安装时会自动弹出JRE,下一步即可。作为初学者的我,下的是Java8。点确定之后,环境变量配置完毕。第二步:配置环境变量。原创 2024-09-04 19:33:53 · 688 阅读 · 0 评论