前言:国庆最近跟着小男友在图书馆学习,偶然被他带着看开了Java源码,因而有兴趣想看看String这个是怎么回事。String中的equalspublic boolean equals(Object anObject) { if (this == anObject) { return true; } if (anObject instanceof Strin
1、什么是JavaJava是一种开发语言(核心特点:跨平台,面向对象,名称由来看这里:J2EE里面的2是什么意思),对于开发者来讲,Java基本等于Jdk。Jdk的版本介绍看这里:[Java都有那些版本][3]开发人员一般通过IDE(Eclipse、NetBeans、JBuilder等)编写、编译Java代码(在远古没有IDE的时代,都是用文本编辑器编写,使用javac编译),在这个过程中,会使用
写在前面:说来有些惭愧,从写第一个java程序到现在,已经是一年,却一直没有写博客,今天终于要开启第一篇,以下都是我个人的一些理解总结,可能有些理解不到位,望理解,如能指出,甚是感激1.JDK是什么?JRE是什么?JRE: Java Runtime Environment即java运行时环境,包含了java虚拟机,java基础类库。是使用java语言编写的程序运行所需要的软件环境  JDK:Jav
转载 2023-06-20 15:23:22
155阅读
假设需要定义一个方法,该方法有一个集合形参,集合形参的元素类型是不确定的,那应该怎么定义呢? 在下面代码中: 本文包含:使用类型通配符设定类型通配符的上限设定类型形参的上限1. 使用类型通配符为了表示各种泛型 List 的父类,可以使用类型通配符(?),将问号作为类型实参传给 List 集合,写作:List<?>(意思是元素类型未知的 List),此问号的元素类型可以匹配任何类型。
前言Java是一种强类型语言。这就意味着必须为每一个变量声明一种类型。在Java中,一共8种基本类型,其中有4种整型、2种浮点型、1种字符串类型char(用于表示Unicode编码的代码单元)和1种用于表示真值的boolean类型。注释 Java有一个能够表示任意精度的算术包,通常称为"大数"(big number),它不是一种基本Java类型,而是一个Java对象。数据类型整型Java提供了4种
今天读博客时看到这样一段代码://遍历集合 Set<String> keys = prop.stringPropertyNames(); for (String key : keys) { //通过键 找值 //prop.get(key) String value = prop.getProperty(key); System.out.println(k
转载 2023-06-28 19:29:21
0阅读
JAVA中Bean是什么?简单笼统的说就是一个类,一个可复用的类。 javaBean在MVC设计模型中是model,又称模型层,在一般的程序中,我们称它为数据层,就是用来设置数据的属性和一些行为,然后我会提供获取属性和设置属性的get/set方法 JavaBean是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。 JavaBean通过提供符
转载 2023-06-29 17:22:18
94阅读
[b]开闭原则(OCP)[/b] 1.开闭原则(Open Closed Principle)是Java世界最基础的设计原则,它指导我们如何建立一个稳定的、灵活的系统。 2.对扩展开放,对修改关闭, [b]开[/b] 指的是可以在源代码的基础上进行扩展,比如继承,接口,抽象类等。在JAVA中,之所以用继承,是在可以直接调用类库的前提下, 对其功能
1、逻辑运算符 &和&&,|和||的区别 &&:和&的结果是一样的,但运算过程有区别 &&:只要左边结果为假,就不再执行右边的,结果为假 & :无论左边的运算结果是什么,右边的都参与运算
转载 2023-05-28 14:46:17
530阅读
也许你对这样一行代码不陌生:Map<K, V> map = new HashMap<K, V>() 但是你了解java map吗? 这是一张java集合图,里面包含了所有常见的集合其中Map: Map是一种从键映射到值的结构,存储键值对,其中key都是唯一的不允许重复,而值可以重复。实现Map的子类有很多:HashMap、TreeMap、LinkedMap等。虽然实现了相同
转载 2019-11-21 19:35:48
103阅读
在平时写代码的时候我们会经常用到void,我们都知道他代表着方法不返回任何东西,但这只是表面意思,面试的时候也会经常会问到,这篇文章有必要对其进行一个深入的分析。1、void关键字到底是什么类型?java不像是php这些弱类型的语言,java语言是强类型的,意思就是说我们的方法必须要有一个确定类型的返回值,举个例子public String test(){};上面这个test方法有一个String
转载 2023-09-19 10:37:22
54阅读
User, 旧译「用户」,我在此向大家倡议有条件地选择翻译为「使用权人」。1. __使用权人__更能反应 User 的本质特征我们看到一匹马的时候不会说这是一头猪,而 User 的本质是什么?在我看来,就是使用软件的权利。从积极方面来说,用户依靠他的能力智慧手段之类的使用软件,这个意义上使用软件不仅仅是他的权利,更加是他的「权力」。类似的,侵犯这种权利,实际上就是侵犯用户的权利,藐视用户的「权力」
首先解释一下什么是 payload?payload 英语单词意思是“(导弹、火箭等的)有效载荷,有效负荷;收费载重,酬载;(工厂、企业等)工资负担”。对于程序员来说,有效载重究竟是个什么,又是一个新的问题!要解释什么是有效载重,拿货运运输行业比喻一下:例如有一位客户需要支付一笔费用委托货车司机运送一车钢板,钢板本身的重量、车子的重量、司机的重量等等,这些都属于载重(load)。...
原创 2023-05-24 22:40:45
1139阅读
规约操作(reduction operation)又被称作折叠操作(fold),是通过某个连接动作将所有元素汇总成一个汇总结果的过程。元素求和、求最大值或最小值、求出元素总个数、将所有元素转换成一个列表或集合,都属于规约操作。Stream类库有两个通用的规约操作reduce()和collect(),也有一些为简化书写而设计的专用规约操作,比如sum()、max()、min()、count()等。r
一些学习笔记:首先, Buffer 是一个线性的有限长度的特定基本数据的序列。 除了基础数据外,它还包括一些基础操作和属性, 比如capacity, limit 和 position。 实际使用中使用特定的子类来处理数据。每个子类都定义了两套get/put的操作。相对位置操作 (Relative )。 从当前位置position读写一个或者多个元素
一:final关键字final:final英文意思为最终的,终态的,无法改变的。可以修饰类,方法,变量等。用法小结:一:final变量(常量)1)final变量:用final修饰的成员变量表示就是一个常量,一旦给final变量初值后,值就不能再改变了。 final可以修饰的变量有三种:静态变量、实例变量和局部变量,分别表示三种类型的常量。   2)注意:a:  final空白
Java 复习打卡day4运算符变量作用域命名规范转义字符 运算符算数运算符 这里面前五个运算符易懂,后面两个难懂一点。 ++运算符是指在原来的基础上加1,例如:a++,指在a的基础上加1。它的意思不难理解,真正困难的是a++和++a的区别。 ++a是先运算a+1再进行其他运算,而a++是先进行其他运算在进行a+1。这里我就不举例子了,东西太多。2.赋值运算符 赋值运算符“=”很好理解,后面的五
一.基本常识。 1.常见dos命令 dir:列出当前目录下的文件以及文件夹md:创建目录rd:删除目录cd:进入指定目录cd..:退回上一级目录cd/:退回到根目录del:删除文件exit:退出dos命令行 3.java跨平台的原理:只要在需要运行java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine),即可由JVM负责j
一、Android是什么Android是机器人的意思,是Google公司2007年11月5日发布的一个机遇Linux平台的开源的手机操作系统。该系统由底层的Linux操作系统、中间件和核心应用程序组成。Android应用程序由Java语言来编写,也支持一些其他语言,如C、Perl等。1、Android产生  Android一开始并不是Google自己研发的产品,而是收购的一家刚刚创业22个月的公司
转载 2023-07-06 22:59:12
216阅读
String argv[]那只是main 函数的参数,表示字符串参数public static void main(String args[]) ==public static void main(String[] args) java程序中String args[]起什么作用? 2007-07-13 12:52 在下面这个程序中String args[]起什么作用?我学过C+
  • 1
  • 2
  • 3
  • 4
  • 5