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

    java基础-2

    burp collaborator client hashmap的put函数 调用hash方法 调用hashCode方法 java反射 Student student = new Student extends Shape { void draw() { System.out.println("Triangle.draw()"); } } jdk和jre的区别 jdk:java 开放工具包 java development kit  提供java的开放环境 和 运行环境 jre  :java 运行环境 java runtime environment  提供java运行所需的环境 jdk包括了jre ,如果只运行java程序 安装jre即可 ,如果要编写 java程序 需要安装  jdk java访问修饰符 default  默认访问修饰符  在同一包内 可见 private

    44840编辑于 2022-02-15
  • 来自专栏SuperXCRMySQL

    Java基础学习(2

    =-1){ System.out.println("匹配到了Java,索引位置是"+index); }else{ System.out.println("没有匹配到了Java" 1995年5月以Java的名称正式发布。" 随着1990年代互联网的发展,Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。" 于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。" [] lines = data[i].split("\\|"); System.out.println("姓名:"+lines[0]+" 年纪:"+lines[1]+" 性别:"+lines[2]

    36820编辑于 2022-11-14
  • 来自专栏以终为始

    Java基础语法2

    转载请注明出处:https://blog.csdn.net/Mercury_Lc/article/details/82800547 作者:Mercury_Lc SDUT Java基础语法练习2 I       C语言实验——打印菱形(SDUT 1174) import java.util.Scanner; public class Main { public static void for(int j = 0; j < i; j ++)System.out.print('*'); System.out.println(""); } for(int i = n - 2; = 0 )System.out.println(""); } } } C语言实验——打印数字图形(SDUT 1179) import java.util.Scanner; public for(int j = 0; j < i; j ++)System.out.print(i - j); System.out.println(""); } for(int i = n - 2;

    30220编辑于 2023-03-09
  • 来自专栏周小末天天开心

    Java 基础学习(2

    目录 前言 一、Java中的转义字符 二、Java中的注释 (1)注释的含义 (2)注释的分类  三、变量 (1)变量的概念 (2)变量的使用步骤 (3)变量使用注意事项 四、数据类型 (1)数据类型的分类 (2)整数类型的分类 (3)整数类型的使用细节 (4)浮点类型的分类 (5)浮点类型的使用细节 总结 ---- 前言         本篇文章将继续讲解Java中的一些基础知识,循序渐进学习。 2)变量该区域有自己的名称和类型 3)变量的值可以在同一范围内不断变化 4)变量在同一个作用域中不可以重名 5)变量的使用必须先声明后使用,不可以打乱顺序 四、数据类型 (1)数据类型的分类 Java数据类型总共分为两大类 (3)整数类型的使用细节 1)Java的整形常量默认是int类型,如果是long型则需在常量后加'l'或者'L' 2)byte为计算机中最基本的存储单元,1byte = 8bit(bit是计算机中最小的存储单位 ~ 1.798E308 (5)浮点类型的使用细节 1)Java 的浮点型常量默认值为double类型,如果是float型则需在常量后加'f' 或者 'F' 2)浮点型常量有两种表达形式,分别为十进制数形式和科学计数法形式

    27820编辑于 2022-10-26
  • 来自专栏学习/读书笔记

    Java入门(2)-- 语言基础

    2.1 Java主类结构 Java程序的基本组成单位是类,类体中又包括属性和方法两个部分。每个应用程序都必须包含一个main()方法,含有main()方法的类称为主类。 注:文件名必须和类名同名,Java区分大小写。 技巧:移位可以实现整数除以或乘以2的n次方的效果。例如,y<<2与y*4的结果相同;y>>1的结果与y/2的结果相同。 总之,一个数左移n位,就是将这个数乘以2的n次方;一个数右移n位,就是将这个数除以2的n次方。 2.4.7 三元运算符 使用格式: 条件式 ? 值1 :值2 2.4.8 运算符优先级 2.5 数据类型转换 类型转换是将一个值从一种类型更改为另一种类型的过程。

    69420编辑于 2022-04-07
  • 来自专栏java学习

    Java基础总结大全(2

    所以,java就提供了这样的一个类供我们使用。 比如: "sadabcdfghjkl" werabcdtyu" 2:StringBuffer (1)字符串的缓冲区,是一个容器。 (2)它和String的区别 它是缓冲区可变长度的。 JDK版本的升级原则: A:提高效率 B:提高安全性 C:简化书写 4:基本数据类型的对象包装类 (1)为了更方便的操作每个基本数据类型,java对其提供了很多的属性和方法供我们使用。 (2)数组和集合都是容器,两者有何不同? { String s1 = (String)obj1; String s2 = (String)obj2; int num = new Integer(s1.length()).compareTo

    1.9K90发布于 2018-04-18
  • 来自专栏浪淘沙

    Java学习day2--JAVA基础

    2018.6.5 1.简单的java运行 javac Demo.java java Demo ---- 2.注释 //单行注释, /* * * ---- 3.Java的运行原理 先编译.java文件生成.class文件,再到JVM中运行,找main方法。 Java的关键字对Java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名、方法名、类名、包名和参数。 已付款":(status==2)?" f1:f2)>f3?(f1>f2?

    43130发布于 2018-10-18
  • 来自专栏用代码征服天下

    Java基础系列2Java泛型

    该系列博文会告诉你如何从入门到进阶,一步步地学习Java基础知识,并上手进行实战,接着了解每个Java知识点背后的实现原理,更完整地了解整个Java技术体系,形成自己的知识框架。 :表示不确定的 java 类型 T (type): 表示具体的一个java类型 K V (key value): 分别代表java键值中的Key Value E (element) :代表Element 2、泛型接口: 泛型接口与泛型类的定义及使用基本相同。 2,"ds"); // 1 // 2 // ds } static class B <T>{ T t; public void go () 这就是java的泛型擦除。

    79350发布于 2019-11-10
  • 来自专栏自动化、性能测试

    Java 基础语法(2)- 基础数据类型

    前言 直接搬别人的笔记了,只做排版梳理,可能会加一点自己见解 Java的数据类型 基础数据类型 引用类型:除了基础数据类型剩下都是引用类型 Java 中的几种基本数据类型是什么? 逻辑上理解是占用 1 位,但是实际中会考虑计算机高效存储因素 基础类型注意点 Java 里使用 long 类型的数据一定要在数值后面加上 L,否则将作为整型解析 char 用单引号, String 1 个字节来存储,范围为 -128(-2^7) 到 127(2^7-1),在变量初始化的时候,byte 类型的默认值为 0 short:short用 2 个字节存储,范围为-32,768 (-2^15) 到 32,767 (2^15-1),在变量初始化的时候,short 类型的默认值为 0,一般情况下,因为Java本身转型的原因,可以直接写为 0 int:int用 4 个字节存储,范围为-2,147,483,648 (-2^63) 到 9,223,372,036, 854,775,807 (2^63-1),在变量初始化的时候,long类型的默认值为 0L 或 0l,也可直接写为 0 类型转换 由于 Java 是强类型语言

    72020发布于 2021-07-08
  • 来自专栏全栈程序员必看

    java基础java的Io操作学习(2

    学习java的Io操作(2),往文件中写入内容,读取文件中的内容! package com.dufy.io; import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.File ; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.io.InputStream 修改字节流读文件 writeStringFile();//字符流写文件 readStringFile();//字符流写文件 } /** * 字节流 * 1:向文件中写入字符串 * 2: ; byte[] b = str.getBytes(); //1:向文件中写入字符串 os.write(b); //2:向文件中一个字节一个字节的写入字符串 for (int i =

    32610编辑于 2022-07-19
  • 来自专栏学习笔记持续记录中...

    Java基础:五、方法重载(2

    方法重载 在Java里,构造器是强制重载方法名的另一个原因。既然构造器的名字已经由类名所决定,就只能有一个构造器名,如果想用多种方式创建一个对象该怎么办呢? ,Java如何才能知道你指的是哪一个呢? f2(short)"); } void f2(int x){ System.out.print("f2(int)"); } void f2(long x) f2(short)"); } void f2(int x){ System.out.print("f2(int)"); } void f2(long x) 如果像这样调用方法f();,此时Java如何才能判断该调用哪一个f()呢?别人该如何理解这种代码呢?因此,根据方法的返回值来区分重载方法是行不通的

    88010发布于 2020-03-17
  • 来自专栏学习笔记持续记录中...

    Java基础:二、创建对象(2

    寄存器的数量极其优先,所以寄存器根据需求进行分配,不能直接控制,在程序中也不能感觉到寄存器存在的任何迹象 2)堆栈 位于RAM(随机访问存储器)中,可以通过堆栈指针从处理器获取直接支持。 对象引用存储在堆栈中 3)堆 一种通用的内存池,位于RAM中,用于存放所有的Java对象 4)常量存储 常量值通常直接存放在程序代码内部。

    45500发布于 2020-03-16
  • 来自专栏KEN DO EVERTHING

    java面试|精选基础题(2)

    阅读本文大概需要6分钟 继续挖掘一些有趣的基础面试题,有错望指出来哈,请赐教~ 1.包装类的装箱与拆箱 简单一点说,装箱就是自动将基本数据类型转换为包装器类型;拆箱就是自动将包装器类型转为基本数据类型 10 2: invokestatic #2 // Method java/lang/Integer.valueOf:(I)Ljava/lang 3.序列化和反序列化 概念 序列化:把Java对象转换为字节序列的过程。 反序列化:把字节序列恢复为Java对象的过程。 序列化的实现 将需要被序列化的类实现Serializable接口 用途 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 2) 在网络上传送对象的字节序列。 例子 import java.io.*; import java.util.Date; public class ObjectSaver { public static void main(String

    1.1K30发布于 2019-01-17
  • 来自专栏java金融

    Java基础面试题2

    {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后 答:会执行,在return前执行 23、用最有效率的方法算出2乘以 8等 答:2 << 3 24、两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对 答:不对,有相同的hash code 25、当一个对象被当作参数传递到一个方法后 2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。 43、Java中的异常处理机制的简单原理和应用 答:当JAVA程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况。一种是JAVA类库内置的语义检查。 并考虑2种回收机制 答:Java语言中一个显著的特点就是引入了垃圾回收机制,使c++程序员最头疼的内存管理的问题迎刃而解,它使得Java程序员在编写程序的时候不再需要考虑内存管理。

    70720发布于 2020-08-05
  • 来自专栏归思君的技术博客

    Java基础知识2-Java基本语法

    数据类型 1.Java程序的基本组成 关键字:被Java语言赋予特定含义的单词,不能作标识符,如private。 标识符:由数字、字母、$和_组成的字符串,用于引用变量。且首字母不能是数字。 表达式:Java中使用的是中缀表达式。如 double  a +(b-c)/22.基本数据类型: 类型 占用存储空间 值域 byte 1字节 -128~127 short 2字节 -2^15~2^15-1 int 4字节 -2^31~2^31-1 long 8字节 -2^63~ b : c); 语句   1.声明语句 创建某种类型的变量并用标识符为其命名,Java是一种强类型的语言,编译器会检查类型的一致性。所以在首次使用变量时一定要声明。 ,在Java中,类似于其他语言中的函数,被称为方法。

    36840编辑于 2023-10-16
  • 来自专栏技术博文

    Java基础2Java三大版本体系

    Java一共分为三个体系: JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版) JavaEE(J2EE)(Java 2 Platform,Enterprise Edition,java平台企业版) JavaME(J2ME)(Java 2 Platform Micro Edition,java平台微型版)。 Java SE 包含了支持 Java Web 服务开发的类,并为 Java Platform,Enterprise Edition(Java EE)提供基础。 所以想要学习和开发其他Java平台的应用,首先要了解JavaSE,打好基础。 JavaEE(JavaPlatform,EnterpriseEdition) JavaEE曾经称为J2EE。 JavaEE是Java企业版,是以Java SE为基础,定义了一系列的服务,API,协议等,增加了编写企业级应用程序的类库。

    87110发布于 2021-10-22
  • 来自专栏桃李博客

    java 基础语法 Java 博客 2 年前 桃李Taoli

    这是成功的 这是编译错误的图片,如果出现返回查看代码检查错误,一般为符号错误 1.4 输入 java Helloworld 就可以运行java程序 输出结果图 2.基本语法 编写 Java 程序时 ,应注意以下几点: 大小写敏感:Java 是大小写敏感的,这就意味着标识符 Hello 与 hello 是不同的。 当保存文件的时候,你应该使用类名作为文件名保存(切记 Java 是大小写敏感的),文件名的后缀为 .java。(如果文件名和类名不相同则会导致编译错误)。 注意 编写 Java 程序时,应注意以下几点: 大小写敏感:Java 是大小写敏感的,这就意味着标识符 Hello 与 hello 是不同的。 类名:对于所有的类来说,类名的首字母应该大写。 当保存文件的时候,你应该使用类名作为文件名保存(切记 Java 是大小写敏感的),文件名的后缀为 .java。(如果文件名和类名不相同则会导致编译错误)。

    48530编辑于 2022-09-30
  • 来自专栏学习笔记持续记录中...

    Java基础:一、对象和方法(2

    每个类都属于一种类型,通过基本关键字class来创建类,引入新的类型,通过类来创建对象,每个对象拥有类的属性和方法,并且每个对象都是唯一的。

    55900发布于 2020-03-16
  • 来自专栏智能大数据分析

    大数据软件基础2)—— Java、SQL

    二、Java基础 在Hadoop为主导的大数据处理技术生态圈的编程语言中,Java语言有不可撼动的地位。 当一个类继承另一个类,不仅可以获取该类的一些方法,还可以在此基础上定义自身的方法,从而能够在已存在的类的基础上构建一个新类。 2、接口 接口以interface声明。 1、成员内部类 成员内部类是一种最基础的内部类,是外部类所有成员中的一个。成员内部类可以访问外部类的所有成员属性和成员方法。 三、SQL语言基础 1986年10月,美国国家标准协会对SQL进行了规范,以此作为关系式数据库管理系统的标准语言(ANSI X3. 135-1986)。 (2)常用的比较条件有:<、>、>=、<=、== 、<>!

    30810编辑于 2025-01-22
  • 来自专栏卯金刀GG

    高并发Java2):多线程基础

    Java当中线程的概念和操作系统级别线程的概念是类似的。事实上,Jvm将会把Java中的线程映射到操作系统的线程区。 2. 线程的基本操作 2.1 线程状态图 ? 上图是Java中线程的基本操作。 如果不了解Java的中断机制,这样的一种解释极容易造成误解,认为调用了线程的interrupt方法就一定会中断线程。 其实,Java的中断是一种协作机制。 start(); t1.resume(); t2.resume(); t1.join(); t2.join(); } } 让t1 结果输出是: 1 2 in t1 in t2 说明两个线程都争夺到了锁,但是控制台的红灯还是亮着的,说明t1,t2一定有线程没有执行完。我们dump出堆来看看 ? 发现t2一直被suspend。 当一个Java应用内,所有非守护进程都结束时,Java虚拟机就会自然退出。 此前有写过一篇python中如何实现,查看这里。 而Java中变成守护进程就相对简单了。

    68420发布于 2019-07-25
领券