3 Kadie_kk

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 9w+

Java String类_常量池_字符串比较 尚学堂105

String类又称作不可变字符序列。String位于java.lang包中,Java程序默认导入java.lang包下的所有类。String类不能被继承(final)public final class String implements java.io.Serializable, Comparable<String>, CharSequence { ...}String类用来表示字符串,或则叫字符序列(即一个数组)char value[] 前面的..

2020-06-24 17:19:18

Java内部类 尚学堂104

在Java中内部类主要分为成员内部类(非静态内部类、静态内部类)、匿名内部类、局部内部类。局部内部类基本用不着,很少情况碰到,一般碰到的是匿名内部类和成员内部类。成员内部类里面又包含了非静态内部类和静态内部类。目录成员内部类非静态内部类非静态内部类定义方式成员内部类可以直接访问外部类的成员,非常方便,为外部类提供服务创建内部类对象定义内部类自己的属性静态内部类静态内部类定义方式创建静态内部类对象匿名内部类匿名内部类定义方式匿名内部类的使用匿名内

2020-06-23 16:50:38

Java 接口 尚学堂103

在Java中,类的继承只能单继承,接口可以多继承。public class Test implements A, B{ @Override public void testA() { System.out.println("testA()"); } @Override public void testB() { System.out.println("testB()"); } @Override public void test() { System.out.pri

2020-06-23 15:11:09

Java图形绘制 尚学堂088

package cn.sxt.game; import javax.swing.JFrame;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;import java.awt.Image;import java.awt.*; public class MyGameFrame extends JFrame { @Override public void paint(Graphics g) { .

2020-06-19 21:00:52

Java:The method xxx of type xxx must override or implement a supertype method _对@Override注解作用的思考

问题描述@Override报错The method xxx of type xxx must override or implement a supertype method相关知识@OverrideOverride的api文档说明:Indicates that a method declaration is intended to override a method declaration in a supertype. If a method is annotated wi

2020-06-19 17:29:29

Java for-each循环 尚学堂086

public class Test { public static void main(String[] args) {// //数组的遍历操作 int[] arr = new int[4]; for(int i = 0; i < 4; i++) { arr[i] = i * 100; } for(int tmp: arr) { System.out.println(tmp); } System.out.println("---"); for(int .

2020-06-19 14:40:02

Java数组 尚学堂084

在堆空间里创造出数组对象,数组是对象,数组里的元素可以看成是对象的成员变量,它也遵守对象成员变量的规则,比如数字默认是0,布尔值默认是false,如果是引用类型(比如String类型)的值默认是null上图中,数组元素是引用类型,不是直接把值放在里面。...

2020-06-19 11:35:13

Java equals方法的重写_阅读Object和String的源码 尚学堂077

查看源码,Object类的equals方法默认是比较两个对象地址是否相同,即是不是同一个对象: public boolean equals(Object obj) { return (this == obj); }String类重写了equals方法,下面是源码: public boolean equals(Object anObject) { if (this == anObject) { return tr.

2020-06-18 17:17:30

Eclipse无法查看源码,提示“Source not found”

在eclipse中,鼠标移动到相应的地方,按ctrl,应该是可以查看鼠标那个地方的源码的。例如,查看toString()方法的源码:但是,出现了问题,无法查看源码,eclipse提示“Source not found”:既然它找不到源码在哪里,那就告诉它吧,手动添加:添加源码文件夹:但是,并没有找到src文件夹,原来这个jdk里面的src还是个压缩包,需要解压才能在添加文件夹的时候显示出来:所以去jdk的安装目录下解压这个src.zip,出来解压后的src文件夹,

2020-06-18 16:33:45

Java 继承和instanceof 尚学堂074

父类也称作超类、基类、派生类等。public class Test{ public static void main(String[] args) { Student s = new Student("高淇",172,"Java"); s.rest(); s.study(); }}class Person { String name; int height; public void rest(){ .

2020-06-18 15:52:09

Java import 尚学堂073

在同一个包下面的类可以直接使用:如果要使用的类在另一个包里面,可以在包名下面写类名,告诉编译器这个类在哪里:或则通过import导入类:如果这个包下面有很过类要用,可以用 * 通配符:import java.util.*;//导入该包下所有的类。会降低编译速度,但不会降低运行速度。编译速度会慢一点点,可以忽略不计。不影响运行速度,运行的时候仍然可以精确地找到这个类,不影响运行。编译只有一次,无所谓。类重名问题:eclipse报错:The ...

2020-06-18 09:57:03

Java包机制 尚学堂072

package通常是类的第一句非注释性语句。包名:域名倒着写即可,再加上模块名,便于内部管理类。com.gao和com.gao.car,这两个包没有包含关系,是两个完全独立的包。只是逻辑上看起来后者是前者的一部分。java.lang是核心包,lang是language的意思,语言的核心包,这个包里面所有的类,我们不需要导入(import)就可以直接使用。如String、Math、Integer、System和Thread,提供常用功能。...

2020-06-18 09:08:24

静态初始化块 尚学堂070

用static来修饰一个语句块,在类初始化的时候执行,不能调用普通的属性和方法,因为这时候是做类的初始化,没有对象。静态初始化块会在构造器之前执行,因为先加载类,才能构造对象

2020-06-17 21:19:12

Java this 尚学堂068

https://www.sxt.cn/Java_jQuery_in_action/this_keywords.html想要在构造器里调用另一个构造器,不能直接用方法名去调用,必须用thispublic class Main { int a, b, c; Main(int a, int b) { this.a = a; this.b = b; } Main(int a, int b, int c) { //不能写Mai.

2020-06-17 16:35:12

通用分代垃圾回收 尚学堂067

https://www.sxt.cn/Java_jQuery_in_action/The_garbage_collection_mechanism.htmlB站:基础300级 av59814573我们将对象分为三种状态:年轻代、年老代、持久代。JVM将堆内存划分为 Eden、Survivor 和 Tenured/Old 空间。年轻代:在 Eden、Survivor 里年老代:在 Tenured/Old 的空间里持久代:在方法区里,程序在,它就一直在。...

2020-06-17 16:10:54

Java构造方法 尚学堂065

class Point { double x, y; public Point(double _x, double _y) { x = _x; y = _y; System.out.println("构造方法"); return ; /** * 构造器虽然有返回值,但是不能定义返回值类型(返回值的类型肯定是本类), * 不能在构造器里使用return返回某个值。 .

2020-06-16 20:55:25

内存分析详解 尚学堂064

Java虚拟机的内存可以分为三个区域:栈stack、堆heap、方法区method area。方法区也在堆里面,本质上就栈和堆两个东西,方法区作用比较特殊,所以单独列出来。栈【还没学习、整理完,先发布博客存着~】...

2020-06-14 20:40:27

面向对象 尚学堂060

面向对象的方式实际上由OOA(面向对象分析)、OOD(面向对象设计)和OOP(面向对象编程)三个部分有机组成。OOA(面向对象分析) Object-Oriented AnalysisOOD (面向对象设计)Object-Oriented DesignOOP(面向对象编程)Object Oriented Programming其中,OOA和OOD的结构需要使用一种方式来描述并记录,目前业界统一采用UML(统一建模语言)来描述并记录OOA和OOD的结果。参考:《疯狂Java...

2020-06-14 19:56:36

java测试耗时 递归 尚学堂059

System类有2个和时间有关的方法currentTimeMillis()public static long currentTimeMillis()currentTimeMillis()返回当前时间(以毫秒为单位)。 请注意,虽然返回值的时间单位为毫秒,但该值的粒度取决于底层操作系统,并且可能较大。 例如,许多操作系统以几十毫秒为单位测量时间。结果在1970年1月1日UTC之间的当前时间和午夜之间的差异,以毫秒为单位。nanoTime()...

2020-06-14 16:45:48

解决笔记本双USB接口散热器无法给其他外接设备供电的问题

问题描述:有个双usb接口的笔记本散热器,之前是散热器接笔记本的一个usb接口,连接到散热器的一个USB接口上,散热器上的另一个usb接口可以连其他设备,比如外界键盘。出现了问题:散热器能工作,但是连接在散热器上的其他外接设备不能工作。问题原因:网上搜了一下类似的问题,这可能是供电不足的原因,因为散热器占用usb接口的电太多了,所以导致其他设备供电不足如法工作。解决方法:既然可能是供电不足,那就先把散热器的风扇关了,再连其他外接设备,这样其他外接设备就能正常工作了,最后再开风扇,这样

2020-06-14 10:28:52

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。