- 博客(13)
- 收藏
- 关注
原创 Java的数据类型,一些鲜为人知的细节概述2
基本数据类型整型 byte,short,int,long浮点型 float,double字符类型 char布尔类型 boolean引用数据类型数组类接口这节主要是补充 Java的引用数据类型。
2024-08-19 10:15:00
1025
原创 Java冒泡排序法--完整解析版
三大基础排序:选择、冒泡、插入(时间复杂度:O(n^2),空间复杂度(O(1))比较低)使用的是最基本的两层嵌套结构。还有其他的排序算法:快速、归并、堆、希尔、桶、计数、基数。排序:1)升序:从小到大。
2024-08-04 16:22:28
202
原创 Java中关于操作符的面试题
继续向左进行运算时,使用的i的值,还是最初读取到的初始值12,这个数已经被读取到了操作数栈中,所以不会随着运算赋值符操作而改变。// 3.传入一个int数,要求将该数的低16位置1,高16位不变,将结果以十进制形式输出。//2.传入一个int数,要求清除该数的低8位,高24位不变,将结果以十进制形式输出。3、输入一个int数,要求将该数的低16位置1,高16位不变,将结果以十进制形式输出。2、传入一个int数,要求清除该数的低8位,高24位不变,将结果以十进制形式输出。
2024-07-30 21:04:30
514
原创 Java中运算符(操作符)的分类和概要解析
注意:在Java中任意类型的数据都可以和字符串进行拼接,如果在一个+运算中,两操作数中有任意一个是String类型,那么这次运算的性质就变成了字符串拼接运算。(2)只有把++/--运算符表达式又作为一个值,赋值给其他变量,或者传递给某个方法作为参数的时候,这两种不同的写法才会产生不同的效果。快速将一个数拆分为若干个2的n次方之和,然后判断哪些值的是两个操作数中都包含的部分,相加即可。其中,4和1是两个数都包含的部分,所以23&77的结果为4+1=5。1、>>:算术右移位运算,也叫做【带】符号的右移运算。
2024-07-29 22:22:17
874
原创 Java的数据类型,一些鲜为人知的细节概述
byte和short都没有专门的字面量表示方法,所以Java中特殊规定,允许使用一个int类型字面量为byte或short变量赋值。char,本质上是一个16位(2字节)构成的Unicode编码码值,其类型值用一般''括起来的单个字符,可以是一个阿拉伯数字,一个中文汉字字符,一个英文字母,一个标点符号。Unicode:万国码。字面量:是指在源代码中直接表示的固定值,字面量用于在程序中表示基本数据类型的具体数值或字符序列。说明:E+38表示是乘以10的38次方,同样,E-45表示乘以10的负45次方。
2024-07-25 20:30:41
1154
原创 在Windows系统中编写World.java文件,输出Hello Everyone
(3)生成的class文件放到 ~/obj 目录下:javac -d ./obj src/World.java。(2)类的全包名为 com.briup.test :package com.briup.test;(4)查看文件内容:java -cp ./obj com.briup.test.World。(1)java文件放在 ~/src 目录下:javac src/World.java。
2024-07-25 10:30:00
277
原创 Java跨平台原理
使用Java语言编写的源代码,不管在什么操作系统下编译,得到的都是相同的字节码文件,在不同的操作系统下使用不同的JVM解释执行这份字节码文件,程序成功运行,将会有相同的运行效果。使用专门的解释器,将源程序逐行解释成特定平台的机器码,并立即执行(不会生成新文件)可以理解为,解释型语言相当于把编译型语言里面的编译和执行合并到了一起,同时进行。字节码文件不能直接执行,需要交给操作系统下的Java虚拟机(JVM)解释执行。首先它的源代码需要编译,生成与平台无关的字节码(.class)文件。
2024-07-24 19:39:17
358
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人