首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Android&Java技术

    不得不会的10Java基础知识

    即静态的对静态的; 非静态方法:是指没有使用 static 关键字修饰修饰的方法,一般使用 「对象.方法」 来访问,非静态方法中即可调用非静态方法和使用非静态成员也可以调用静态方法和使用静态成员; 3.Java 一般情况下我们可以适度的使用静态导入,不建议大量滥用,因为我们知道 Java 是面向对象的语言,使用静态导入调用时,缺少了类名,即弱化了类的描述,有时候我们不知道调用的是哪个类的成员,可能还会思考一番, 5.Java 中的 this 关键字 在 Java 中,当创建一个对象后,Java 虚拟机就会为其分配一个指向对象本身的指针,这个指针就是 * this* 。 10.变量、内存和垃圾 变量是内存中的一块存储区域,它的值是变化的,不是固定的; Java中的内存一般分为Java虚拟机栈和堆内存,栈中一般存放的是基本数据类型和引用类型的引用变量,堆内存中存放的是对象实例 ,Java堆是 Java 虚拟机所管理的内存中最大的一块,它是被所有线程共享的一块内存区域,在虚拟机启动时创建,可以不是物理上的连续区域,只要逻辑上连续即可;另外还有方法区、静态常量池、程序计数器、本地方法栈等内存分配区域的概念

    51220发布于 2020-02-27
  • 来自专栏信数据得永生

    NumPy 基础知识 :6~10

    我们希望方波频率为 10Hz,幅度为 1,因此我们将每 20 个时间间隔(200/10)设置为值 1,来模拟波浪并将其传递给傅立叶变换,如下面的代码块所示: In [13]: x = np.zeros( 让我们创建一个包含 10 个随机整数的简单信号数组,并计算其傅里叶变换: In [38]: a = np.random.randint(10, size = 10) In [39]: a Out[39 我们还完成了图像插值的实际应用,并且由于了解matplotlib包的一些基础知识而获得了加号。 在下一章中,我们将看到如何使用numpy.distutils()子模块分发代码。 接下来,我们将介绍创建netCDF4文件并将三维 NumPy ndarray作为变量存储的基础知识: In [11]: import numpy as np In [12]: time = np.arange (480).reshape(10, 8, 6) 首先,我们准备了一个三维ndarray(数据)以存储在netCDF4文件中; 数据建立在三个维度中,分别是时间(time,大小为 10),纬度(lat,

    3K10编辑于 2023-04-23
  • 来自专栏佳爷的后花媛

    java基础知识

    Collection - Set - TreeSet Map - HashMap Map - TreeMap Map - HashTable 3.1 ArrayList的构造函数有三个 无参构造 容量为10 注入等问题 代码的可读性和可维护性 PreparedStatement更胜一筹 9.抽象类和最终类 抽象类可以没有抽象方法,最终类可以,没有最终方法 最终类不能被继承,最终方法不能被重写(可以重载) 10 受检查的异常必须在编译时被捕捉处理,命名为Checked Exception是因为Java编译器要进行检查,Java虚拟机也要进行检查,以确保这个规则得到遵守。 38.Java语言特性 Java致力于检查程序在编译和运行时的错误 Java虚拟机实现了跨平台接口 类型检查帮助检查出许多开发早期出现的错误 Java自己操纵内存减少了内存出错的可能性 Java还实现了真数组 for Java)Java堆栈跟踪工具 HSDIS:JIT生成代码反汇编 可视化 JConsole(Java Monitoring and Management Console):Java监视与管理控制台

    1.3K50发布于 2018-09-12
  • 来自专栏个人分享

    JAVA基础知识

    什么是 Java 虚拟机?为什么 Java 被称作是 “ 平台无关的编程语言 ” ? Java 虚拟机是一个可以执行 Java 字节码的虚拟机进程。  Java 源文件被编译成能被 Java 虚拟机执行的字节码文件。  Java 被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。  JDK:   java 开发工具包 , 包含了 JRE 、编译器和其它工具(如: javaDOc 、 java 调试器 ) JRE:  java 运行环境 , 包含 java 虚拟机和 java 程序所需的核心类库 6.Java 支持多继承么?如果不支持,如何实现 ? 在 java 中是单继承的,也就是说一个类只能继承一个父类。  java 中实现多继承有两种方式 , 一是接口,而是内部类 . 10.Math.round(11.5) 等于多少 ? Math.round(-11.5) 等于多少 ?

    1.2K20发布于 2018-09-06
  • 来自专栏await

    java基础知识

    Java程序中,出现这种情况,编译器会报错。 类 字符串修改 StringBuilder sb = new StringBuilder(10); sb.append("Runoob.."); System.out.println 而我们想要的是一个不可预测的安全的随机数, //SecureRandom就是用来创建安全的随机数的 SecureRandom sr1=new SecureRandom(); System.out.println(sr1.nextInt(10 break; Case 值2:输出语句 break; Default:输出语句 } 随机数 random Random XX=new Random(); int number=ii.nextInt(10 );//0~9 int number2=(int)(Math.random()*10)//同上 循环for for(初始参数1;变量参数2;参数3){} 初始参数1代表循环的初始值,可以定义多个参数

    75030发布于 2021-09-09
  • 来自专栏全栈程序员必看

    Java实习生)每日10道面试题打卡——Java基础知识篇「建议收藏」

    本篇总结的是Java基础知识相关的面试题,后续会每日更新~ 1、请你说一下什么是面向对象? Java是面向对象的编程语言,不同于C语言是面向过程的。 那么为什么说Java 是编译型语言呢 第一个观点认为 Java 是编译型语言,因为Java程序想要运行,那么第一步就是要使用Javac进行编译(将Java源文件编译成.class二进制文件)。 没有经过编译的.java文件,是没办法运行的! 那么为什么又说Java 是解释型语言呢? 那么第二个观点则是认为Java是解释型语言,Java经过编译,Javac 将.java源文件编译成.class二进制文件之后,仍然需要借助 JVM 的解释执行。 Collecttion 集合体系结构简图: 参考文章:Java集合中List,Set以及Map等集合体系详解 10、为什么重写了equals()方法还需要重写hashCode()方法?

    1K20编辑于 2022-08-01
  • 来自专栏shimeath的Java学习

    Java基础知识(一)

    一、Java语言的特点 简单性 ​ Java看起来设计的很像c++,取消了很多程序员很少使用的特征。例如:Java不支持go to语句,提供了break和continue语句以及异常处理。 例如,Java显式说明每个基本数据类型的大小和它的运算行为(这些数据类型由Java语法描述)。 Java环境本身对新的硬件平台和操作系统是可移植的。 Java编译程序也用Java编写,而Java运行系统用ANSIC语言编写。 高性能 Java是一种先编译后解释的语言,所以它不如全编译性语言快。 二、JDK和JRE的区别 JRE: java Runtime Environment(java运行时环境)。即java程序的运行时环境,包含了java虚拟机,java基础类库。 JDK: Java Development Kit(java开发工具包)。即java语言编写的程序所需的开发工具包。

    66230发布于 2020-07-30
  • 来自专栏Java患者

    Java基础知识(三)

    提高了代码的复用性 提高了代码的维护性 让类与类之间产生了关系,是多态的前提 继承弊端 类的耦合性增强了 开发的原则:高内聚,低耦合 耦合:类与类的关系 内聚:就是自己完成某件事情的能力 继承特点 Java 只支持单继承 Java支持多层继承(继承体系) 如果想用这个体系的所有功能用最底层的类创建对象 如果想看这个体系的共性功能,看最顶层的类 继承注意事项 子类只能继承父类所有非私有的成员(成员方法和成员变量 override(重写):发生在java的继承中,当子类需要使用和父类方法名相同,但实现过程不同的方法时,就会用到重写。

    53430发布于 2021-05-13
  • 来自专栏Java开发

    Java集合基础知识

    当然 Java 里的数组是无法自动扩的,方法是使用一个新的数组代替已有的容量小的数组,就像我们用一个小桶装水,如果想装更多的水,就得换大水桶。 java.util.Collections 是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、 线程安全等操作。 九:数组在内存中是如何分配的 对于 Java 数组的初始化,有以下两种方式 静态初始化:初始化时由程序员显式指定每个数组元素的初始值,由系统决定数组长度,如: //只是指定初始值,并没有指定数组的长度 ,如: //只是指定了数组的长度,并没有显示的为数组指定初始值,但是系统会默认给数组数组元素分配初始值为null String[] cars = new String[4]; //③ 因为 Java 所以上述几行初始化语句执行后,三个数组在内存中的分配情况如下图所示: 由上图可知,静态初始化方式,程序员虽然没有指定数组长度,但是系统已经自动帮我们给分配了,而动态初始化方式,程序员虽然没有显示的指定初始化值,但是因为 Java

    35610编辑于 2024-10-21
  • 来自专栏JavaEE

    java基础知识02

    前言: 接着《java基础知识01》,再来聊聊剩下的那些知识点。 一、java基础类库: 1、String字符串: 字符串一旦被初始化,就不可以被改变,存放在方法区中的常量池中。 服务端网络编程步骤: 监听端口 获得连接 交换数据 关闭连接 3、Java网络编程: 和网络编程相关的API位于java.net包下。 (1). 部分相关API如下: InetAddress:java 中ip对象 Socket:套接字,通信的端点。 s.close(); ss.close(); } 五、设计模式: Java有23中设计模式,这里只挑几个常用的说一说,想深入了解可以研读《Java设计模式》这本书。 总结: 《java基础知识01》和本文简陋的总结了一些java基础的知识点,由于本人只是个小白,只能在此抛砖引玉,望各位大神多多指点!

    70620发布于 2018-12-05
  • 来自专栏Java开发

    Java基础知识扫盲

    Java的序列化机制中,如果是String,枚举或者实现了Serializable接口的类,均可以通过Java的序列化机制,将类序列化为符合编码的数据流,然后通过InputStream和OutputStream Java中的注解是干嘛的 Java 注解用于为 Java 代码提供元数据。作为元数据,注解不直接影响你的代码执行,但也有一些类型的注解实际上可以用于这一目的。 Java 注解是从 Java5 开始添加到 Java 的。 Java的注解,可以说是一种标识,标识一个类或者一个字段,常常是和反射,AOP结合起来使用。 import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; @Retention(RetentionPolicy.RUNTIME import java.lang.annotation.Target; import java.lang.annotation.ElementType; @Target({ElementType.TYPE

    25610编辑于 2024-10-21
  • 来自专栏phpcoders

    Java相关基础知识

    J2SE:java标准版,适用于开发桌面应用程序; J2ME:java微型版,适用于消费产品,如手机、掌上计算机; J2EE:java企业版,用来构建企业服务应用; 对象的声明: 类名 对象名;

    50230发布于 2021-03-16
  • 来自专栏python-爬虫

    java基础知识----循环

    for循环 方式一 for(初始化; 布尔表达式; 更新) { //代码语句 } 方式二 for(声明语句 : 表达式) { //代码句子 } 例如 int [] numbers = {10 , 20, 30, 40, 50}; for (int x : numbers){ System.out.println(x); } //类似python中的 for a in {10, 20

    38420发布于 2021-04-02
  • 来自专栏C语言入门到精通

    基础知识 | 每日一面(10

    char *p = malloc(10); 编译器提示“非法初始式” 。 小林:这个声明是静态或非局部变量吗?函数调用只能出现在自动变量 (即局部非静态变量) 的初始式中。

    5233229发布于 2019-12-19
  • 来自专栏Java患者

    Java基础知识(二)

    jvm调用,不用创建对象,直接类名访问 void被jvm调用,不需要给jvm返回值 main一个通用的名称,虽然不是关键字,但是被jvm识别 String[] args 以前用于接收键盘录入的 代码块 在Java

    41420发布于 2021-05-13
  • 来自专栏数据分析与挖掘

    java(一)基础知识

    :返回根目录 del:删除文件 exit:退出dos命令行 计算机语言的发展史: 第一代:打孔机--纯机器语言 第二代:汇编 第三代:C、Pascal、Fortan面向过程语言;C++面向过程/对象;java 跨平台纯面向对象的语言;.Net跨语言平台; javaSE:java标准版,提供完整的java核心api,以前称为J2SE; javaEE:java企业版,主要正对web应用程序开发,以前称为J2EE; javaME:小型版,用于移动终端,以前称为J2ME; java Card:支持一些Java小程序,运行在小内存设备上的平台; java语言特点: 面向对象;基本概念:类、对象;三大特性:封装、继承、 ; java两种核心机制: java虚拟机:是一个虚拟的计算机,具有指令集并使用不同的存储区域,负责指令执行,管理数据、内存、寄存器; 垃圾回收机制; jdk和jre: jdk,即java开发工具包其中包含了 java的开发工具,也包含了jre,安装了jdk就不用再安装jre; jre:java运行环境,包括java虚拟机和java程序所需的核心类库等;

    47620发布于 2020-08-26
  • 来自专栏翎野君

    java基础知识框图

    29320编辑于 2023-05-12
  • 来自专栏C语言入门到精通

    基础知识 | 每日一练(10

    基础知识练习 士人有百折不回之真心,才有万变不穷之妙用。

    3873529发布于 2019-06-05
  • 来自专栏半生瓜のblog

    JAVA基础知识总结

    学习视频【狂神说JavaJava零基础学习视频通俗易懂_哔哩哔哩 (゜-゜)つロ 干杯~-bilibil 1.JAVA基础 1. Java是一种强类型语言,每个变量都必须声明其类型。 Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。 (classname|*); 10.JavaDoc 是用来生成自己API文档的。 Method; public class demo1 { public static void main(String[] args) { int result = Max(10,10 ];//这里面可以存放10个int类型的数字。

    1.1K20编辑于 2023-05-12
  • 来自专栏日常技术分享

    Java 基础知识总结

    JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境。 JRE:Java Runtime Environment 的简称,java 运行环境,为 java 的运行提供了所需环境。 具体来说 JDK 其实包含了 JRE,同时还包含了编译 java 源码的编译器 javac,还包含了很多 java 程序调试和分析的工具。 简单来说:如果你需要运行 java 程序,只需安装 JRE 就可以了,如果你需要编写 java 程序,需要安装 JDK。 == 和 equals 的区别是什么? args) { System.out.println(getInt()); } public static int getInt() { int a = 10

    67020发布于 2021-06-01
领券