首页
学习
活动
专区
工具
TVP
发布

给永远比拿愉快

面朝大海,春暖花开
专栏作者
428
文章
736378
阅读量
41
订阅数
Java中String类应该注意的一些地方
    (1)我们在使用诸如String str = "abc";的格式定义类时,总是想当然地认为,我们创建了String类的对象str。担心陷阱!对象可能并没有被创建!唯一可以肯定的是,指向String类的引用被创建了。至于这个引用到底是否指向了一个新的对象,必须根据上下文来考虑,除非你通过new()方法来显要地创建一个新的对象。因此,更为准确的说法是,我们创建了一个指向String类的对象的引用变量str,这个对象引用变量指向了某个值为"abc"的String类。清醒地认识到这一点对排除程序中难以发现的bug是很有帮助的。
卡尔曼和玻尔兹曼谁曼
2019-01-25
4830
C#中数组的复制
因为今天在写Java程序的时候数组复制出现了问题,所以也就查了查C#中数组的复制。
卡尔曼和玻尔兹曼谁曼
2019-01-25
1.9K0
C#中默认访问修饰符
如果被问到C#中默认的访问修饰符是什么?你该怎么回答,是不是感觉不太好说!我把资料整理如下, 仅供参考!
卡尔曼和玻尔兹曼谁曼
2019-01-25
1.3K0
LINQ初步
语言集查询(Language Integrated Query, LINQ)集成了C#编程语言中的查询语法,可以用同样的语法访问不同的数据源。LINQ提供了不同数据源的抽象层,可以使用相同的语法。
卡尔曼和玻尔兹曼谁曼
2019-01-25
1.6K0
C#中的Lambda表达式
在看C#中的Lambda表达式之前,先来看一个概念:匿名方法。学过Java的亲们,可能对这个概念比较了解。Java JDK8中也引入了Lambda表达式。
卡尔曼和玻尔兹曼谁曼
2019-01-25
7590
C#中的委托delegate
委托是一种定义方法签名的类型,可以与具有兼容签名的任何方法关联。你可以通过委托调用方法。委托用于将方法参数传递给其它方法。事件处理程序就是通过委托调用的方法(这是MSDN中对委托的解释)。个人感觉C#中委托类似于C++中的函数指针,但委托又是一种特殊的类,只有方法的类。
卡尔曼和玻尔兹曼谁曼
2019-01-25
9330
C#中的泛型(类型参数的约束)
RemoveElement方法用于删除数组中指定位置的元素,PrintArrayInfo方法用于输出数组。
卡尔曼和玻尔兹曼谁曼
2019-01-25
3.5K0
C#中的特性(Attribute)
个人感觉C#中的特性(Attribute)和Java中的注解(Annotation)的使用有些相似,但是有有些区别。
卡尔曼和玻尔兹曼谁曼
2019-01-25
9470
C#中的单元测试
C#程序可以使用NUnit框架进行单元测试,NUnit是.NET语言的一个测试框架,和Java语言的JUnit同属于XUnit。
卡尔曼和玻尔兹曼谁曼
2019-01-25
2.2K0
Leetcode: Repeated DNA Sequences
All DNA is composed of a series of nucleotides abbreviated as A, C, G, and T, for example: "ACGAATTCCG". When studying DNA, it is sometimes useful to identify repeated sequences within the DNA.
卡尔曼和玻尔兹曼谁曼
2019-01-22
5030
Leetcode: Reverse Integer
题目: Reverse digits of an integer. Example1: x = 123, return 321 Example2: x = -123, return -321
卡尔曼和玻尔兹曼谁曼
2019-01-22
6080
Java8 Lambda表达式入门
Lambda表达式的实质就是一个匿名函数。C#3.0引入了Lambda表达式,Java8也不甘示弱。Java8发布很久了,今天安装了JDK体验了Java8中的Lambda表达式。
卡尔曼和玻尔兹曼谁曼
2019-01-22
4790
C#中的多维数组和交错数组
C#中有多维数组和交错数组,两者有什么区别呢! 直白些,多维数组每一行都是固定的,交错数组的每一行可以有不同的大小。 以二维的举例,二维数组就是m×n的矩阵,m行n列;而交错数组(又叫锯齿数组
卡尔曼和玻尔兹曼谁曼
2019-01-22
2.8K0
Leetcode: Minimum Path Sum
题目: Given a m x n grid filled with non-negative numbers, find a path from top left to bottom right which minimizes the sum of all numbers along its path.
卡尔曼和玻尔兹曼谁曼
2019-01-22
3290
C#中的override和new关键字
这是因为Java中的类方法默认是虚函数(虽然Java中没有这个叫法),子类函数会默认覆盖父类的同名函数(Java后来提供了@override注解)。然而C#中必须使用virtual关键字显示声明该函数是虚函数,然后在子类中使用override关键字重写父类方法,这才真正实现了对父类方法的重写,才能实现多态(C++中的多态就是使用虚函数实现的,而且和C#一样必须使用virtual关键字显示声明)。
卡尔曼和玻尔兹曼谁曼
2019-01-22
1.2K0
C++11智能指针
C成也指针,败也指针。确实,指针给程序员提供了很多便利和灵活性,但是不当的指针使用也会造成很多问题。 Java和C#避免了指针(虽然C#中也能使用指针,但是估计很少有人这样做),其垃圾回收机制,给程序员减轻很多管理内存的负担。
卡尔曼和玻尔兹曼谁曼
2019-01-22
8520
C#中的可空类型修饰符
这里说明两个运算符: 可空类型修饰符(?): 官方叫做null-conditional Operators。 引用类型可以使用空引用表示一个不存在的值,而值类型通常不能表示为空。为了使值类
卡尔曼和玻尔兹曼谁曼
2019-01-22
1.2K0
没有更多了
社区活动
Python精品学习库
代码在线跑,知识轻松学
【玩转EdgeOne】征文进行中
限时免费体验,发文即有奖~
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档