![](https://img-blog.csdnimg.cn/20190918140213434.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java语言基础
安装JDK、开发步骤、编程风格、关键字和标识符、基本数据类型、类型转换运算、数组、运算符和表达式、判断语句、选择语句、循环语句
鱼悠奕
勇敢、信仰、爱心
展开
-
一文搞懂Java运算符
byte/short/char,参与算术运算和位运算时,自动提升为int类型比较 float 型数据与 double 型数据时,必须注意数据的实际精度位运算符用来对操作数的二进制位进行运算,其操作数和运算结果都是十进制整数值原创 2024-02-01 21:41:04 · 1972 阅读 · 0 评论 -
数组初始化、数组名
对于 char 型数组,打印数组名,输出的是数组中全部元素的值静态初始化是编译器支持的一种语法糖,允许以更简洁的方式初始化数组在语法上不使用`new`关键字,JVM仍会执行类似于动态初始化的内存分配和初始化操作原创 2024-01-22 08:05:42 · 391 阅读 · 0 评论 -
一文搞懂浮点数存储
任何一个数的二进制科学计数法表示为 1.xxx * 2^n ,尾数部分为xxx,第一位都是1。移码,补码的符号位取反,符号位为“1”表示正数,符号位为“0”表示负数。float的精度为6-7位,double的精度为15位,小数尽量使用double,不要使用float,容易发生精度损失。原创 2024-01-22 08:04:46 · 509 阅读 · 0 评论 -
简述进制转换
十进制数转换为其他进制数,整数部分:除进制数,余数倒序;小数部分:乘进制数取整,顺序排列,直到积中的小数部分为零,或达到所要求的的精度为止。其他进制数转换为十进制数,各位乘位权,再相加。其他进制之间相互转换,中间经由十进制(二进制先转为十进制,再转为八进制)。原创 2024-01-04 08:21:56 · 399 阅读 · 0 评论 -
原码、补码、反码
数值均是以补码的方式存储在计算机中人脑使用原码进行计算,计算机使用补码进行计算原创 2024-01-04 08:37:04 · 404 阅读 · 0 评论 -
判断结构(含练习题)
单if语句:条件成立则执行,条件不成立则越过标准if-else语句:二者选其一,等效于三元运算符扩展if-else语句:N者选其一,等效于switch-case原创 2024-05-27 12:18:39 · 148 阅读 · 0 评论 -
格式化输出数据
数据默认右对齐,长度不够补空格,超出长度按实际输出System.out.printf("格式控制部分",表达式1,表达式2,···,表达式n);格式控制部分由格式符号、普通字符组成,普通字符原样输出,格式符号输出表达式的值原创 2024-04-03 06:36:32 · 172 阅读 · 0 评论 -
常量分类、常量优化
右侧常量值没有超过左侧的数据范围,右侧不存在变量,同时满足两个条件1、对于byte/short/char类型,Java编译器自动隐含地进行强制类型转换2、对于字符串String类型,字符串字面量在编译时确定,存储在字符串常量池中原创 2024-04-03 06:30:30 · 319 阅读 · 0 评论 -
return、break、continue
[无标签]break的作用:退出控制结构,只能退出一层[无标签]continue的作用:跳过本次循环,只能跳过一层return的作用:将方法的返回值还给调用处、退出当前方法原创 2024-02-26 20:46:33 · 259 阅读 · 0 评论 -
循环结构(含练习题)
for循环可以修改数组元素,foreach循环不能修改数组元素当循环次数或范围确定时,多用for循环,反之多用while循环do-while循环,循环体至少执行一次,不要漏掉末尾的分号!!循环结构一般由四部分组成:初始化语句、条件判断、步进语句、循环体原创 2024-02-19 19:59:58 · 569 阅读 · 0 评论 -
选择结构switch
switch在有限的可能值中选择,与枚举类是绝佳的组合所有case都和表达式的值不匹配,就会执行default语句体部分从被匹配的位置开始执行,如果遇到break,那么退出选择结构原创 2024-02-19 19:58:40 · 341 阅读 · 0 评论 -
异或运算实现加密解密
异或运算符^,相同为0,不同为1(同0非1)由异或运算法则可知:a ^ a = 0,a ^ 0 = a如果c = a ^ b,那么a = b ^ c,即a ^ b ^ b = a,^ 的逆运算仍然是 ^原创 2024-02-01 21:41:47 · 624 阅读 · 0 评论 -
【图解】选择排序+折半查找
选择排序:首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后从待排数据中获取最小元素放入已排数据的末尾,直到所有元素均排序完毕。折半查找:start=0, end=length-1、middle=(start+end)/2向下取整。右移,移动start指针;左移,移动end指针,每次移动start/end指针,都需要重新计算middle指针。原创 2024-02-01 21:39:10 · 304 阅读 · 0 评论 -
【图解】实现数组元素反转
方法一: arr[i]和arr[length-i-1]交换,交换length/2次方法二: min=arr[0]、max=arr[length-1],min< max时交换原创 2024-02-01 21:38:11 · 139 阅读 · 0 评论 -
数组的length属性
数组最多存多少个元素?String字符串最大长度?理论值是最大的int数,具体能放多少与JVM内存有关原创 2024-01-29 09:49:45 · 260 阅读 · 0 评论 -
访问数组元素(含内存解析)
索引值从0开始,一直到 "数组长度-1" 为止。对于一维数组,“数组名.length” 是数组中元素的个数;对于二维数组,“数组名.length”是含有的一维数组的个数。原创 2024-01-29 09:48:41 · 226 阅读 · 0 评论 -
数据类型分类
Java中的数据类型,除基本数据类型外,均是引用数据类型。四类八种基本数据类型:byte short int long float double char boolean【顺口溜】原创 2024-01-15 09:18:57 · 389 阅读 · 0 评论 -
关键字、标识符
标识符:字母,数字,下划线_,美元符号$组成,长度不受限制。Java语言使用Unicode字符集(万国码),所谓的字母包括世界上大部分语言中的“字母表”,拉丁字母、中文汉字以及其他许多语言中的文字。标识符不能是true、false、和null(三者不是关键字)原创 2024-01-15 08:57:34 · 370 阅读 · 0 评论 -
Java平台无关
Java编译器针对JVM把源文件编译成字节码的“中间代码”。不同平台提供的JVM的字节码指令都是相同的。JVM将字节码翻译成虚拟机所在平台的机器码原创 2024-01-09 08:31:34 · 457 阅读 · 0 评论 -
编写、编译、运行
javac命令执行.java文件,java命令执行.class文件,修改源文件之后必须重新编译再运行。原创 2024-01-09 08:28:58 · 375 阅读 · 0 评论 -
环境变量Path
Windows操作系统,执行exe程序,可以省略后缀.exe。无论是否设置过path的值,都可以在当前MS-DOS命令行窗口临时设置path。临时设置的path的值,只对当前MS-DOS命令行窗口有效。原创 2024-01-08 15:07:44 · 342 阅读 · 0 评论 -
安装配置多个JDK
新建系统变量JAVA_HOME8,JAVA_HOME9,JAVA_HOME原创 2023-08-24 10:05:24 · 686 阅读 · 0 评论