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

    基础Java4)字符串

    字符串 从概念上讲,Java字符串就是Unicode字符序列。例如,字符串"Java\u2122"由5个Unicode字符J、a、v、a和™组成。 Java没有内置的字符串类型,而是在标准Java类库中提供了一个预定义类,很自然地叫做String。 ); // 从第4个索引开始到结束 System.out.print("返回值 :" ); System.out.println(Str.substring(4, ,结果自然就是A/B/C/D 不可变字符串 在Java中是不能修改Java字符串中的单个字符的,所以再Java文档中将String类对象称为是不可变的,如果真的想修改,可以提取想保留的子串,再与希望替换的字符拼接 String API Java中的String类包含了50多个方法,接下来介绍一些最常用的方法 java.lang.String 1.0 char charAt(int index) 返回给定位置的代码单元

    54120编辑于 2022-09-19
  • 来自专栏Java爬坑系列

    JAVA基础入门系列】Day4 变量与常量

      这一篇主要讲解Java中的变量,什么是变量,变量的作用以及如何声明,使用变量。   那么什么是变量? Java是强数据类型语言,每一个变量必须属于一种类型,一个int型数据需要存放在一个int型的变量中,同理,一个double类型的数据需要存放在一个double变量中。 ,由字母或数字组成,这里说的字母包括大小写字母或者在某种语言中代表字母的Unicode字符,数字包括'0'~‘9’以及在某种语言中表示数字的Unicode字符和下划线_,以及美元符$(但不要使用),但Java 跟C与C++不同的是,在Java中,是不区分声明和定义的。   至于作用范围,便是变量有效范围,出了这个范围,变量便不能使用,这一点具体到后面再结合代码做说明。    除了变量之外,Java中还有一个叫常量的家伙,用关键字final来指示常量,例如:final double PI = 3.14;常量,顾名思义就是不变的量,一旦被声明后,它的值就不能被改变,也因此必须在声明的时候初始化

    1.2K100发布于 2018-01-09
  • 来自专栏周小末天天开心

    Java 基础学习(4

    1)算术运算符的介绍 (2)算术运算符的分类 (3)算术运算符的使用细节  三、关系运算符 (1)关系运算符介绍 (2)关系运算符分类 (3)关系运算符细节 总结 ---- 前言         掌握基础的算数运算符和关系运算符 j = ++i i = 6 ,j = 5 i = 6 ,j=6 -- 自减:  分为自减在前和            自减在后两种 i = 5 ;j = i-- i = 5 ;j = --i i = 4 ,j = 5 i = 4 ,j=4 (3)算术运算符的使用细节 1)自增自减运算符都作为独立的语句使用,前++(--)和后++(--)都完全等价于         i = i + ( - ) 1 ;

    30030编辑于 2022-10-26
  • 来自专栏note

    基础Java ?

    使用 IntelliJ IDEA MacOS 命名规范 Java 的 package 名怎么那么奇怪,包不就是一个文件夹嘛❓ class 写在 package 里,Java 允许在不同的包中有同样名字的

    66500编辑于 2022-01-12
  • 来自专栏全栈程序员必看

    Java基础学习

    文章目录 一、Java0基础 1.注释 2.标识符与关键字 3.数据类型 类型转换 常量、变量、作用域 变量名的命名规范 运算符 JavaDoc 二、Java流程控制 三、Java方法学习 什么是方法 方法的定义与调用 方法的重载 可变参数 递归 四、Java数组 数组声明与创建 Java数组03:三种初始化及内存分析 Java数组06:二维数组 Arrays类 冒泡排序 五、面向对象 static的使用区别 基础 1.注释 2.标识符与关键字 3.数据类型 类型转换 常量、变量、作用域 变量名的命名规范 运算符 三元运算符 JavaDoc 二、Java流程控制 package com.kuang static void main(String[] args) { int[] b = { 1,2,3,4}; for (int array : b) static_array { public static void main(String[] args) { int[] b = { 1,2,3,4}

    34920编辑于 2022-08-31
  • 来自专栏JavaSE

    基础java】(IO流基础

    字符集 1.在计算机中,任意数据都是以二进制的形式来存储的 2.计算机中最小的存储单元是一个字节 3.ASCII字符集中,一个英文占一个字节 4.简体中文版windows,默认使用GBK字符集

    6410编辑于 2026-04-22
  • 来自专栏java学习

    Java基础总结大全(4

    (4)删除: boolean delete() 删除此抽象路径名表示的文件或目录。 需求:将制定目录下的java文件的绝对路径存储到文本文件中。 **由于对象是有Java给对象分配相应的UID号,而UID号是根据对象的属性不同而分配的。 错误编码正确解码 String str4 = "你好"; byte[] buf4 = str4.getBytes("ISO8859-1");//错误编码 String str4 = new String(buf4,"GBK");//正确解码,读不出来 //编码解码5:编码对了,但是解码错误了,怎么办呢?

    1.2K130发布于 2018-04-16
  • 来自专栏用户3288143的专栏

    Java基础到高级

    文章目录 Java教程安排 路线学习 基础 开篇helloword 高级 Java进阶(自测题) Java进阶(面试题) Java数据结构 Java阶段项目 Java相关工具 Java开源项目 Java SE部分 1、java基础基础语法;面向对象(重点);集合框架(重点);常见类库API; 2、java界面编程:AWT;事件机制;Swing; 3、java高级知识:Annotation;IO和NIO 、AIO;多线程、线程池;阻塞、非阻塞、异步网络通信;反射、动态代理; 二、JDBC编程 4、SQL基础基础SQL语句;基本查询;多表查询;子查询;结果集的交、并、差运算; 5、JDBC基础:常见数据库用法 :XML基础规则;DTD和SCheme;XML和样式单; 11、XML进阶:DOM、SAX和JAXP;dom4j、JDOM等工具;XQuery和XQJ;基于XML的数据交换; 12、Web Service :JAX_WS2、SAAJ规范;WSDL和SOAP协议;CXF框架、拦截器;CXF整合Spring; 五、Java Web编程 13、Web编程基础:Tomcat服务器;Jsp语法、EL、内置对象;Servlet

    82410发布于 2020-07-07
  • 来自专栏JavaSE

    基础java】(反射)

    Constructor<?>[]getConstructors():             返回所有公共构造方法对象的数组

    5710编辑于 2026-04-22
  • 来自专栏JavaSE

    基础java】(File)

    File对象就表示一个路径,可以是文件的路径,也可以是文件夹的路径 这个路径可以是存在的,也允许是不存在的 根据字符串表示的路径,变成File对象,这样就可以用File里面的方法了 父级路径,子级路径 绝对路径是带盘符的 相对路径是不带盘符的,默认到当前项目下去找

    6510编辑于 2026-04-22
  • 来自专栏韩东吉的Unity杂货铺

    基础入门 4: 窗口介绍(完)

    我们可以为Animator增加几种类型的参数,一个是Float Int Bool等基础数据类型,以及Trigger来控制动画控制器。 (因为基础入门,所以先暂时这么理解),而之所以进行贴图合并,是因为如果不合并,那么一张贴图在场景中以image形式存在的时候,就会增加1个DrawCall。

    2K20发布于 2018-10-19
  • 来自专栏Java进阶实战

    Java基础-多维数组

    在此基础上,将给出多维数组在实际应用场景中的案例,并对其优缺点进行分析。最后,将提供一些常见的类代码方法介绍和测试用例。简介  多维数组是指数组中的元素仍然是数组的数组,这样就形成了多个维度。 在Java中,可以创建任意维度的数组,但最常见的是二维数组和三维数组。  多维数组的语法与一维数组类似,只是需指定每个维度的大小。 例如,二维数组的声明和初始化可以通过以下代码完成:int[][] array = new int[3][4];这将创建一个3行4列的二维数组。 源代码解析  在Java中,多维数组是通过数组的数组实现的。例如,二维数组可以看作是一维数组的数组。换句话说,一个二维数组是由多个一维数组组成的。 int[][] array = new int[3][4];  上述代码创建了一个包含3个元素的一维数组,每个元素都是一个包含4个元素的一维数组。

    48121编辑于 2023-12-30
  • 来自专栏网络技术联盟站

    JAVA基础 | java基础4JAVA继承、JAVA多态、抽象类、接口)

    2.this不能用于static 3.构造方法不能被继承 4.当通过子类不含参数的构造函数创建子类对象时,先执行父类不含参数的构造函数,再执行子类不含参数的构造函数。 4.前提条件:必须有子父类关系。 注意:在使用多态后的父类引用变量调用方法时,会调用子类重写后的方法。 实例方法:有方法的声明 有方法的实现 抽象方法:只有方法的声明没有方法的实现,不能存在于普通类,就是用来被重写 3、如果一个类继承了一个抽象类必须重写所有抽象父类中所有的抽象方法,否则这个也是抽象类 44.接口中所有的变量都默认是public static final的。 5.接口中没有构造方法。 6.接口可以继承,并且可以多继承。 7.一个类可以实现多个接口。 4、接口里定义的变量只能是公共的静态的常量,抽象类中的变量是普通变量。 5、抽象类里的抽象方法必须全部被子类所实现,如果子类不能全部实现父类抽象方法, 那么该子类只能是抽象类。

    1.5K41发布于 2019-10-13
  • 来自专栏云计算linux

    JAVA基础小白学习day03_java基础语法

    day03_java基础语法 博客:https://blog.csdn.net/zhangchen124/article/details/128212860 B站:https://www.bilibili.com 【掌握】while循环 4. 【理解】do...while循环 5. 【理解】三种循环之间的区别 6. 【理解】跳转控制语句 7. 【理解】循环的嵌套 8. switch语句案例-春夏秋冬 需求 一年有12个月,分属于春夏秋冬4个季节,键盘录入一个月份,请用程序实现判断该月份属于哪个季节,并输出。 示例代码 /* 需求:请输出一个4行5列的星星(*)图案。 计算机出来的做输出;3个; package day11; //在java.util包里面; import java.util.Random; import java.util.Scanner; public

    25600编辑于 2024-12-13
  • 来自专栏云计算linux

    JAVA基础小白学习教程day05_java基础

    day05_java基础 https://edu.51cto.com/course/32767.html 课程目标 1. 【理解】什么是方法 2. 【掌握】方法的语法,抄3遍 3. 【理解】方法的执行流程 4. 【掌握】方法的案例:常用类型 5. 【理解】方法的重载 6. * 4993 * Exception in thread "main" java.lang.StackOverflowError */ private static void Exception in thread "main" * java.lang.StackOverflowError */ private static void show1( = 5 * 4 * 3 * 2 * 1 5! = 5 * 4! 4! = 4 * 3! 3! = 3 * 2! 2!

    24210编辑于 2024-12-13
  • 来自专栏全栈程序员必看

    基础Java(1)初识Java程序

    前言 就国内来说,Java毫无疑问是后端语言中的No.1没有之一,所以今天我们也来0基础学习Java!!! Java的好处(针对测试工程师) 面试加分->涨薪 大多数公司服务端用的都是Java,学习之后能看懂后台逻辑,方便快速定位问题 在如此卷的环境下,不得不去跟着一起卷(躺平不香吗? 学什么Java) Java生态两个字”完美”,前辈们坑都采完了,库也帮你写好了 操作环境 配置环境这里就不展开讲述了,简单说一下 操作系统:macOS Java版本:jdk1.8.0_333 开发工具 ,长度无限制,但不能使用Java保留字 public class FirstSample 就解释完了,定义了一个类FirstSample,在类中我们必须指定一个main方法,Java虚拟机总是从指定类的 ; } 注意 Java中每个句子必须用分号结束。 字符串必须使用双引号,单引号会报错 其次这里我们使用System.out对象并调用了它的printIn方法并传递给它一个字符串参数。

    43120编辑于 2022-09-16
  • 来自专栏Java Web

    Java学习笔记(4)——并发基础

    Java程序的进程(Java的一个程序运行在系统中)里至少包含主线程和垃圾回收线程(后台线程)。 [1] main——main线程,用户程序入口 [2] Reference Handler——清除Reference的线程 [3] Finalizer——调用对象finalize方法的线程 [4] 处理两个文件则需要: 1| 5秒读取文件A 2| 2秒处理文件A 3| 5秒读取文件B 4| 2秒处理文件B 5| --------------------- 6| 总共需要14秒 从磁盘中读取文件的时候 看下面的顺序: 1| 5秒读取文件A 2| 5秒读取文件B + 2秒处理文件A 3| 2秒处理文件B 4| --------------------- 5| 总共需要12秒 CPU等待第一个文件被读取完 courseId=1003108028 《Java基础入门教程》 《Java并发编程的艺术》 《Java 7并发编程实战手册》

    97730发布于 2018-04-26
  • 来自专栏学习笔记持续记录中...

    Java基础:二、作用域(4

    作用域决定了在其内定义的明亮名的可见性和生命周期,在Java中,作用域由花括号的位置决定 基本类型的作用域 { int x = 12; // Only x available { int q = 96; // Bath x & q available } // Only x available // q is "out of scope" } 对象的作用域 Java 对象不具备和基本类型一样的生命周期,当用new创建一个Java对象时,它可以存活于作用域之外 { String s = new String("a string"); } // End of scope 在上面的代码中,我们无法在这个作用域之后访问这个对象,因为对它唯一的引用已超出了作用域的范围,而对象的回收,是通过Java的垃圾回收器,它用来监视用new创建的所有对象,并辨别哪些不会再被引用的对象,随后

    35500发布于 2020-03-16
  • 来自专栏JavaSE

    基础java】(排序算法)

    选择排序 :从索引开始,拿着每个索引上的元素跟后面的元素依次比较,小的放前面,大的放后面,以此类推。 细节同上 (最近在复习周,有点疲惫了)

    6310编辑于 2026-04-22
  • 来自专栏全栈程序员必看

    基础Java(7)大数

    大数 如果基本的整数和浮点数精度不能够满足需求,那么可以使用java.math包中两个很有用的类:BigInteger和BigDecimal。这两个类可以处理包含任意长度数字序列的数值。 BigInteger.valueOf(2))); //d = c * (b + 2) 案例 假设你被邀请参加抽奖活动,并从500个可能的数值中抽取60个,下面程序会告诉你中彩的概率是多少 import java.math.BigInteger ; import java.util.Scanner; /** * @author JKC * @Description: * @date 2022/6/29 09:42 */ public divide(BigInteger.valueOf(i))); } System.out.printf("你的概率在%d分之一", lotteryOdds); } } java.math.BigInteger 如果这个大整数与另一个大整数other相等,返回0;如果这个大整数小于另一个大整数other,返回负数;否则,返回正数 static BigInteger ValueOf(long x) 返回值等于x的大整数 java.math.BigDecimal

    53920编辑于 2022-09-19
领券