JavaSE
文章平均质量分 59
简记
……:)
等跑到终点再回头.
展开
-
Java SE题目1
1、下面程序的输出结果为( B )public class Demo { public static String sRet = ""; public static void func(int i) { try { if (i%2==0) { throw new Exception(); //抛出异常进入catch,不抛不进 } } catch (Exception e) { sRet += "0"; retur原创 2021-06-29 21:51:32 · 430 阅读 · 1 评论 -
Java 内部类
内部类:内部类:定义在另一个类里面或一个方法里的类叫做内部类。一般包含四种内部类:静态内部类、匿名内部类、成员内部类、局部内部类。静态内部类 public class Test { static class B{ }}和静态变量、静态方法类似,静态内部类也是和当前类(Test)绑定。使用时,也是通过Test类来调用。public class Test { static class B{ } public static void m原创 2021-06-28 10:32:45 · 158 阅读 · 0 评论 -
[编程题]有假币
有假币链接:https://www.nowcoder.com/questionTerminal/1d18c0841e64454cbc3afaea05e2f63c来源:牛客网题目描述:居然有假币! 现在猪肉涨了,但是农民的工资却不见涨啊,没钱怎么买猪肉啊。nowcoder这就去买猪肉,结果找来的零钱中有假币!!!可惜nowcoder 一不小心把它混进了一堆真币里面去了。只知道假币的重量比真币的质量要轻,给你一个天平(天平两端能容纳无限个硬币),请用最快的时间把那个可恶的假币找出来。解题思路:将硬币原创 2021-06-11 12:08:32 · 235 阅读 · 1 评论 -
奇数位上都是奇数或者偶数位上都是偶数
奇数位上都是奇数或者偶数位上都是偶数链接:https://www.nowcoder.com/questionTerminal/b89b14a3b5a94e438b518311c5156366来源:牛客网题目描述:给定一个长度不小于2的数组arr。 写一个函数调整arr,使arr中要么所有的偶数位上都是偶数,要么所有的奇数位上都是奇数上。 要求:如果数组长度为N,时间复杂度请达到O(N),额外空间复杂度请达到O(1),下标0,2,4,6…算作偶数位,下标1,3,5,7…算作奇数位,例如[1,2,3,4原创 2021-06-10 17:22:04 · 113 阅读 · 0 评论 -
Java中成员变量、局部变量和静态变量的区别
成员变量、局部变量和静态变量的区别一、成员变量(/ 实例变量)成员变量随对象的建立而建立,随对象的消失而消失,存在于对象所在的堆内存中;成员变量定义在类中,在整个类中都可以被访问;成员变量具有默认初始化值。二、局部变量局部变量定义在局部范围内,只在所属局部范围内有效。如函数内、语句内;局部变量存在于栈内存中,作用的范围结束,变量空间会自动释放;局部变量没有默认的初始化值;三、静态变量静态变量定义在类中,方法外;静态变量有默认的初始化值;静态变量可被对象或类名调用;静态变量原创 2021-05-07 10:22:03 · 383 阅读 · 0 评论 -
JVM 内存区域划分
JVM 内存区域划分JVM 的内存被划分成了几个区域, 如图所示:1. 程序计数器 (PC Register): 只是一个很小的空间, 保存下一条执行的指令的地址。2. 虚拟机栈(JVM Stack): 重点是存储局部变量表(也有其他信息)。3. 本地方法栈(Native Method Stack): 本地方法栈与虚拟机栈的作用类似. 只不过保存的内容是Native方法的局部变量. 在有些版本的 JVM 实现中(例如HotSpot), 本地方法栈和虚拟机栈是一起的。4. 堆(Heap): JVM原创 2021-04-24 17:27:37 · 81 阅读 · 0 评论 -
Java变量、数据类型与运算符
Java变量、数据类型与运算符提示:此篇Java变量、数据类型与运算符内容并不完整,仅记录了自己需注意的点。文章目录Java变量、数据类型与运算符1.字节2.字符3.boolean类型4.常量5.类型转换6.数值提升7.int 和 String 之间的相互转换8.自增/自减运算符(++、- -)9.短路求值10.位运算符(& 、|、 ~、 ^)11.移位运算(<<、 >>、 >>>)12.关键字1.字节在 Java 中, 一个 int 变量占原创 2021-04-23 12:23:43 · 119 阅读 · 0 评论 -
java 图书管理系统
java实现基于管理员和普通用户的图书管理系统1、项目分析管理员:①查阅某本图书的信息;②增加书籍;③删除书籍;④查看所有书籍列表;⑤退出程序。普通用户:①查阅某本图书的信息;②借阅书籍;③归还书籍;④退出程序。1、书籍类(Book类)2、书籍列表(BookList类)3、用户(User类)4、管理员(Admin类)5、普通用户(NormalUser类)6、用户所支持的操作(IOperation接口)①增加书籍(AddOperation类)②删除书籍(Del原创 2021-03-09 17:59:37 · 613 阅读 · 3 评论 -
java 抽象类和接口
抽象类和接口一、抽象抽象类:无实例化必要的类。抽象方法:无方法体,只为被子类重写的方法。关键字:abstract用abstract修饰的类,不可实例化。抽象方法只能存在于抽象类中。抽象方法存在的意义就是为了让子类进行重写。抽象类中可存在普通属性和方法(包括静态属性和方法)。 5)抽象类也可被其他类继承。二、接口(interface)接口是抽象类的进一步抽象。不能实例化,也不具备类的各种特性。接口中的方法均应为抽象方法。(可省略写abstract)接口中不能存在普通属原创 2021-03-03 15:51:33 · 86 阅读 · 1 评论 -
java 面向对象
面向对象编程面向对象编程的几大特性:继承封装组合多态一、继承含义:继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。目的:代码重用、类的重用。关键字:extends继承的作用:a. 代码复用的一种手段b. 用来实现多态java中的继承是单继承,不支持多继承。在new子类实例时,会先在子类中创建一个父类实例。每个类都有构造方法,若无显示的创建,编译器将自动生成一个无参的构造方法。若原创 2021-02-28 14:18:45 · 70 阅读 · 0 评论 -
java String类
String类在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串。一、 String 类的常见操作字符串比较 1)比较相等 == :比较的是引用的地址是否相同。 equals : 比较的是字符串的内容是否相同。(区分大小写的比较)String str1 = new String("Hello");String str2 = new String("Hello");System.out.println(str1 == str2);//原创 2021-02-27 20:08:16 · 77 阅读 · 0 评论 -
Java 中 static 和 final 关键字
Java 中的 static 关键字在Java中,使用 static 关键字有四个方面的作用:修饰属性修饰方法修饰代码块修饰类1. 修饰属性被static修饰的变量属于类变量,所有类共享,且不属于对象,可以通过类名.变量名直接引用。Java静态属性和类相关,和具体的实例 / 对象无关,即就是说同一个类的不同实例共用同一个静态属性。代码举例class Test{ public int a; public static int count; }pub原创 2021-01-21 21:25:48 · 135 阅读 · 0 评论 -
Java中的数据类型
Java中的数据类型**Java中的数据类型有以下几种:整型变量 —— int长整型变量 —— long双精度浮点型变量 —— double单精度浮点型变量 —— float字符类型变量 —— char字节类型变量 —— byte短整型变量 —— short布尔类型变量 —— boolean字符串类型变量 —— string1. 整型变量int基本语法格式:int 变量名 = 初始值;代码示例:int a = 10;在 Java 中, 一个 int 变量占 4原创 2021-01-15 18:30:19 · 126 阅读 · 0 评论 -
Java程序的编译执行过程
Java程序的编译执行过程1、Java程序运行需要经过编译、运行两个阶段编译:javac命令运行:java命令2、JDK、JRE、JVMJDK(Java Development Environment):Java开发工具包,提供给Java程序员使用,包含JRE,同时还包含了编译器javac与自带的调试工具Jconsole、jstack等。JRE(Java Runtime Environment):Java运行时环境,包含JVM、Java基础类库。是使用Java语言编写程序运行的所需环境。原创 2021-01-14 21:17:00 · 208 阅读 · 2 评论