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

    Java 基础学习(6

    : 右结核性 =  +=  -=  /=  *=  %=  &=  |=  ^=  <<=  >>=  >>>= 右结核性 三、标识符 (1)标识符的概念         Java中凡是可以对各种变量 ,方法,进行命名时使用的字符称为标识符 (2)标识符的使用规则 1)标识符由26个英文字母,数字和下划线_组成 2)标识符命名中数字不能开头 3)标识符的命名不可以使用关键字和保留字 4)标识符不能包含空格 5)标识符中字母可以打写,并且标识符严格区分大小写,长度无限制 四、关键字         关键字是被 Java 语言赋予了特殊含义,用做专门用途的字符串。 五、保留字         保留字是现有 Java 版本尚未使用,但以后版本可能会作为关键字使用的字符串。

    58010编辑于 2022-10-26
  • 来自专栏程序员互动联盟

    java基础】匿名

    昨天后台的一个小伙伴提到了,java里面的匿名,这个概念在平常java码代码的时候用的特别多,所以找了一篇介绍表述比较清晰的文章分享给大家,能极大的简化代码量,是java编码基本功,属于必须掌握的范畴 匿名内部类也就是没有名字的内部类 正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写 但使用匿名内部类还有个前提条件:必须继承一个父或实现一个接口 实例1:不使用匿名内部类来实现抽象方法 然后实现了Child的一个实例,将其向上转型为Person的引用 但是,如果此处的Child只使用一次,那么将其编写为独立的一个岂不是很麻烦? 中的方法在大括号中实现了 这样便可以省略一个的书写 并且,匿名内部类还能用于接口上 实例3:在接口上使用匿名内部类 interface Person { public void eat();} ,那么其子类中的方法都可以使用匿名内部类来实现 最常用的情况就是在多线程的实现上,因为要实现多线程必须继承Thread或是继承Runnable接口 实例4:Thread的匿名内部类实现 public

    95870发布于 2018-03-16
  • 来自专栏全栈程序员必看

    JAVA基础—11.29

    首单词首字母小写,其余后面单词首字母大写 numList=[] for i in range(10): numList.append(i) print(numList)#[0, 1, 2, 3, 4, 5, 6, 7, 8, 9] numList1=[i for i in range(10)]#代替上述三行代码 print(numList1)#[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

    67330发布于 2021-09-26
  • 来自专栏闻道于事

    Java基础

    Java基础库 使用Scanner获得键盘输入: public class ScannerKeyBoardTest { public static void main(String[] args Java7新增的Objects: public class ObjectsTest { // 定义一个obj变量,它的默认值是null static ObjectsTest obj; 为此,Java提供了BigDecimal,该类提供了大量构造器用于创建BigDecimal对象,包括把所有的基本数值类型变量转换成一个BigDecimal对象,也包括利用数字字符串、数字字符数组来创建 为了避免程序中对于double运算的繁琐,可以以BigDecimal基础定义一个Arith工具: public class Arith { // 默认除法运算精度 private static Java 8专门新增了一个java.time包,该包下包含了如下常用:  Clock、Duration、LocalDate、LocalTime、LocalDateTime、MonthDay、Year、

    2.5K60发布于 2018-07-04
  • 来自专栏AI星球

    Java基础--容器

    面试官:Java的容器你有什么了解吗? -:额,没有用过.... 面试官:你肯定用过,但你没有注意过.... -:应该是吧.... 你知道什么是容器吗? Java容器可以说是增强程序员编程能力的基本工具,本文将与您一起理解容器,看完之后你也许会恍然大悟,这原来就是容器啊,一起避免面试时的尴尬!!!! 数组显然只能创建固定长度的对象,为了使程序变得更加灵活与高效,Java库提供了一套完整的容器,具备完善的方法来解决上述问题。 2.容器的类别 ? 如下: import java.util.*; public class TestCollection { public static void main(String[] args){ 容器中的七大接口 1.Collection接口 2.Map接口 3.Set接口 4.List接口 5.Queue接口 6.Iterator接口 7.Comparable接口 其中List

    90130发布于 2018-09-12
  • 来自专栏Golang开发

    Java基础——&对象

    是对某一事物的抽象描述,而对象用于表示现实中该类事物的个体。 的定义 [修饰符] class 名{ } 定义的注意: (1)如果类使用了public 修饰符 必须保证当前的文件名和当前相同 (2) 名使用名称表示 表示某一事物 首字母大写 public 一个引用变量没有通过new分配内存空间,这个对象就是空对象,Java使用关键字null表示空对象。 当调用一个空对象的实例变量或实例方法时,会抛出空指针异常NullPointException String str = null; System.out.println(str.length());//java.lang.NullPointerException 当一个对象被创建后,对象保存在堆内存中,Java程序不允许直接访问堆内存的对象,不管是数组还是对象,当程序访问引用变量的成员值或者方法时,实际上是访问引用变量的所指向的数组或者对象的成员变量或者方法。

    68320发布于 2019-05-28
  • 来自专栏迁移内容

    Java基础Java与对象

    Java是完全面向对象的,必须熟悉OOP才能够编写Java程序。面向对象的程序是由对象组成的,每个对象包含对用户公开的特定功能部分和隐藏的实现部分。 ---- 上一篇内容:Java基础Java流程控制 下一篇内容:Java基础Java面向对象 更多知识学习:全网最全的 Java 技术栈内容梳理(持续更新中) ---- 文章目录 一、面向对象程序设计概述 Java是完全面向对象的,必须熟悉OOP才能够编写Java程序。面向对象的程序是由对象组成的,每个对象包含对用户公开的特定功能部分和隐藏的实现部分。 1、 (class)是构造对象的模板或蓝图。 我们可以将想象成制作小甜饼的切割机,将对象想象为小甜饼。由构造(construct)对象的过程称为创建的实例(instance)。 用 Java 编写的所有代码都位于某个的内部。 标准的 Java 库提供了几千个,可以用于用户界面设计、日期、日历和网络程序设计。尽管如此,还是需要在 Java 程序中创建一些自己的,以便描述应用程序所对应的问题域中的对象。

    75640编辑于 2022-12-02
  • 来自专栏学习/读书笔记

    Java入门(6)-- 和对象

    6.2 是封装对象的属性和行为的载体,在Java语言中对象的属性以成员变量的形式存在,对象的方法以成员方法的形式存在。 1. Java语言中的修饰符权限 注:当声明时不使用public、protected和private修饰符设置的权限,则这个预设为包存取范围,即只有同一个包中的可以调用这个的成员变量或成员方法。 的权限设定会约束成员的权限设定。 3. this关键字 在Java语言中规定使用this关键字来代表本类对象的引用,this关键字被隐式地用于引用对象的成员变量和方法。 static { //some } } 6.5 的主方法 主方法是的入口点,它定义了程序从何处开始,主方法提供对程序流向的控制,Java编译器通过主方法来执行程序。 在Java中提供了一个finalize()方法,这个方法是Object的方法,它被声明为protected。

    65620编辑于 2022-04-07
  • 来自专栏阿Q说代码

    Java基础——根与String

    转眼间我们已经工作完一周了,这周开始阿Q要不定时更新知识了,先让我们来学习一下java中的Object与string吧。 Object API:Application Programming Interface 应用程序编程接口,Java API就是Java提供给我们使用的,这些将底层的实现封装了起来,我们不需要关心这些是如何实现的 Object:所有都直接或者间接的继承自Object,是层次结构的根、 public int hashCode() 返回该对象的哈希码值。默认情况下,该方法会根据对象的地址来计算。 //将arr3字符数组,从1索引开始转换3个 System.out.println(s5); //打印出:bcd String s6 = new String("heima"); System.out.println(s6); //打印出 :heima } String的判断功能 boolean

    72220发布于 2021-05-13
  • 来自专栏学习笔记持续记录中...

    Java基础:一、继承(6

    这个类型不仅包括了现有类型的所有成员(尽管private成员被隐藏了起来,并且不可访问),而且更重要的是它复制了基的方法。也就是说,所有可以发送给基对象的消息同时也可以发送给导出对象。 导出的对象不仅与基拥有相同的类型,而且还拥有相同的行为,这样做没有什么特别意义。有两种方法可以使基与导出产生差异。 第一种方法:直接在导出中添加新方法,这些新方法并不是基接口的一部分。 第二种方法:覆盖:要想覆盖某个方法,可以直接在导出中创建该类的新定义即可 is-a(是一个)关系继承中只覆盖基的方法,而不添加基中没有的新方法,导出和基是完全相同的类型,并且具有完全相同的接口 ,判断是否继承,就是要确定是否可以用is-a来描述之间的关系,并使之具有实际意义。

    45400发布于 2020-03-16
  • 来自专栏cwl_Java

    Java基础-常用(一)

    本文链接:https://blog.csdn.net/weixin_42528266/article/details/102961917 基本数据类型的包装 为什么需要 包装(Wrapper Class JAVA并不是纯面向对象的语言。Java语言是一个面向对象的语言,但是Java中的基本数据类型却 是不面向对象的。但是我们在实际使用中经常需要将基本数据转化成对象,便于操作。比如: 集合的操作中。 包装均位于java.lang包,包装和基本数据类型的对应关系: ? 包装的作用: 提供:字符串、基本类型数据、对象之间互相转化的方式! String str5 = str3.replace('e', '*'); System.out.println(str5); String str6 = "abcde,rrtt,cccee"; String[] strArray = str6.split(","); for(int i=0;i<strArray.length

    43640发布于 2019-11-12
  • 来自专栏cwl_Java

    Java基础-常用Scanner

    2.2 引用类型使用步骤 导包 使用import关键字导包,在的所有代码之前导包,引入要使用的类型,java.lang包下的所有无需导入。 格式: import 包名.名; 举例: java.util.Scanner; 创建对象 使用该类的构造方法,创建一个该类的对象。 格式: 变量名.方法名(); 举例: int i = sc.nextInt(); // 接收一个键盘录入的整数 2.3 Scanner使用步骤 查看 java.util.Scanner:该类需要import 2.4 练习 求和 键盘录入两个数据并求和,代码如下: import java.util.Scanner; public class Test01Scanner { public static 格式: new 名(参数列表); 举例: new Scanner(System.in); 应用场景 1.创建匿名对象直接调用方法,没有变量名。

    68910发布于 2019-11-27
  • 来自专栏cwl_Java

    Java基础-常用(二)

    时间处理相关 ? Date时间(java.util.Date) 在标准Java库中包含一个Date。它的对象表示一个特定的瞬间,精确到毫秒。 ; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; /** * } catch (ParseException e) { e.printStackTrace(); } } } Calendar日历 代码示例 package com.cwl.base.day04.date; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar

    53320发布于 2019-11-12
  • 来自专栏springboot

    Java基础(十二):枚举

    Java基础系列文章 Java基础(一):语言概述 Java基础(二):原码、反码、补码及进制之间的运算 Java基础(三):数据类型与进制 Java基础(四):逻辑运算符和位运算符 Java基础(五) :流程控制语句 Java基础(六):数组 Java基础(七):面向对象编程 Java基础(八):封装、继承、多态性 Java基础(九):Object 的使用 Java基础(十):关键字static、代码块 、关键字final Java基础(十一):抽象、接口、内部类 Java基础(十二):枚举 Java基础(十三):注解(Annotation) Java基础(十四):包装 Java基础(十五):异常处理 Java基础(十六):String的常用API Java基础(十七):日期时间API Java基础(十八):java比较器、系统相关、数学相关 Java基础(十九):集合框架 Java基础(二十) :泛型 Java基础(二十一):集合源码 Java基础(二十二):File与IO流 Java基础(二十三):反射机制 Java基础(二十四):网络编程 Java基础(二十五):Lambda表达式、方法引用

    62110编辑于 2025-01-21
  • 来自专栏rikka

    Java 基础(六) Object

    Java 中,这个“根”就是 Object 。 Object 中包含有: toString() equals() 两个方法,前者可以打印对象的信息(可以在子类中具体实现);后者判断是否管理着同一个对象 (默认实现为 ==) 。 比如,要实现只要 CD 中 artist 成员相同,equals()就返回 true,需要这样写: @Override public boolean equals(Object obj) {

    32310编辑于 2022-01-19
  • 来自专栏springboot

    Java基础(十四):包装

    Java基础系列文章 Java基础(一):语言概述 Java基础(二):原码、反码、补码及进制之间的运算 Java基础(三):数据类型与进制 Java基础(四):逻辑运算符和位运算符 Java基础(五) :流程控制语句 Java基础(六):数组 Java基础(七):面向对象编程 Java基础(八):封装、继承、多态性 Java基础(九):Object 的使用 Java基础(十):关键字static、代码块 、关键字final Java基础(十一):抽象、接口、内部类 Java基础(十二):枚举 Java基础(十三):注解(Annotation) Java基础(十四):包装 Java基础(十五):异常处理 Java基础(十六):String的常用API Java基础(十七):日期时间API Java基础(十八):java比较器、系统相关、数学相关 Java基础(十九):集合框架 Java基础(二十) :泛型 Java基础(二十一):集合源码 Java基础(二十二):File与IO流 Java基础(二十三):反射机制 Java基础(二十四):网络编程 Java基础(二十五):Lambda表达式、方法引用

    30810编辑于 2025-01-21
  • 来自专栏学习

    Java基础语法】String

    ,而字 符串应用又非常广泛,因此Java语言专门提供了 String 。   System.out.println(s6 == s4); //true s4与s5对象的地址值是不一样的,所以是false,在将s6的地址传给s4,再次比较此时,输出的就是true。 ); System.out.println(str.substring(0, 5)); 输出结果: hello world  注意:在java final 修饰表明该类不想被继承, final 修饰引用类型表明该引用变量不能引用其他对象,但是其引用对象中的内容是可以修改的 。 3.总结 String的方法小编在这里列举了很多,如果还有,希望各位uu在评论区提出宝贵意见。 制作不易,麻烦给小编一个小小的赞吧。

    41510编辑于 2024-09-24
  • 来自专栏cwl_Java

    Java基础-常用(三)

    本文链接:https://blog.csdn.net/weixin_42528266/article/details/102971807 Math 包含了常见的数学运算函数。 (枚举实质上还是!而每个被枚举的成 员实质就是一个枚举类型的实例,他们默认都是public static final的。可以直接通过枚举 类型名直接使用它们。) 强烈建议当你需要定义一组常量时,使用枚举类型 尽量不要使用枚举的高级特性,事实上高级特性都可以使用普通来实现,没有必要引 入复杂性! File 文件和目录路径名的抽象表示形式。 代码示例 package com.cwl.base.day04.file; import java.io.File; /** * @program: java_base * @description ; /** * @program: java_base * @description: * @author: ChenWenLong * @create: 2019-11-08 13:55

    38610发布于 2019-11-12
  • 来自专栏全栈开发日记

    Java基础】方法、、对象

    Java语言中,方法大多用于处理一些数据并得到结果,其包括以下几种要素: 修饰符:用于限定方法的权限,常用的有public、private、static。 方法的重载 Java语言规定,在同一个中,允许出现同名的方法,只要方法的参数列表不同即可,这就是方法的重载。 参数列表不同,指的是个数、顺序或数据类型不同。 方法的重写 Override 子类中如果出现了与父一模一样的方法时,子类会重写父的方法。方法声明要与父相同,而且修饰权限不能比父更低。 此处内容在后期讲解继承的时候会再次详解。 是什么?生活中的解释就是由一些具有共同特征的个体组成的一个群体,比如人类。在Java中也是如此,更加专业的说法是描述一对象的行为和状态。 在Java语言中存在一些提前由jdk开发者定义好的,我们可以直接导入调用,比如String等等。当然,我们也可以自定义。 自定义即是对现实中事物的描述,描述事物的属性方法。

    67410编辑于 2022-05-12
  • 来自专栏FutureTester

    Java基础学习-Scanner

    Scanner 的作用是用来获取用户的输入 前提: import java.util.Scanner; 创建文件扫描器对象,System.in表示的是标准输入 (装饰者模式????

    43663编辑于 2021-12-12
领券