- 博客(7)
- 收藏
- 关注
原创 【Java要点】4. 内部类、eclipse快捷键、Object类的常见方法
转发请在文章中提供本文的链接,谢谢!一、 内部类1.1 内部类概述*在java中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。内部类一般来说包括这四种:①成员内部类、②局部内部类、③匿名内部类和④静态内部类。*内部类可以直接访问外部类的成员,包括私有成员变量和私有成员方法。*成员内部类是依附外部类而存在的,外部类要访问内部类的成员,必须创建相应的对象。...
2018-08-12 14:53:28 1291
原创 【Java要点】3. 继承、多态、抽象类与接口、修饰符
转发请在文章中提供本文的链接,谢谢!一、 继承1.1 继承的优缺点*继承使得类与类之间产生了关系,即父-子类的关系。从而有效地提高了代码的复用性和可维护性,并为多态性提供了基础。*不过,继承也带来了耦合性增强等弊端。1.2 java的继承特点*与C++不同,java并不支持多继承,以防止语义上出现混乱。因此,对于一个java类而言,它只能有一个直接父类。*子类只能继承父...
2018-08-12 13:15:09 205
原创 【Java要点】2.Java数组声明特色以及面向对象的要点
转发请在文章中提供本文的链接,谢谢!一、 数组1.1 一维数组定义方式*C++的数组既可以在堆上分配内存(用malloc方法或者new操作符),并由指针来承接,也可以在栈上提前分配(如int a[10] = {0};)。与C++不同,Java的数组都是在堆上分配内存空间,使用new操作符:int[] arr1 = new int[10];int[] arr2 = {11,22,...
2018-08-05 19:02:44 187
原创 【Java要点】1.基础规则与基本语法
以前学习java时总结了一些笔记,接下来的一段时间里我会对这些笔记进行整理,并结合一些新的资源加以优化。一些非常简单但是比较重要的知识点仍加以保留,而与C、C++等语言完全相同的基本特性则部分省去,算是为新人们提供一些指引吧。废话不多说,Go!一、Java代码的常见命名规则1.1:包 package * 最好是域名倒过来,要求所有的字母小写,比如 com.baidu.mypacka...
2018-08-05 16:28:30 184
原创 <Effective C++>条款02:尽量以const,enum,inline替换#define
今年8月在HX实习时,组长要求实习生每周要进行代码和编程知识的分享,作为组内为数不多的C++er,想来想去还是总结整理一下Effective C++里的条款,也算自己再进行一遍复习。过往我们在C中定义一个常量时,往往使用#define宏定义的方式来进行。为什么呢? “const在C中不表示一个变量是常量。const只表示一个变量是只读的。”[1]
2017-12-21 11:30:31 174
原创 <LeetCode>115.Distinct Subsequences 求相同子序列数 Tag:DP, string
题目描述:Given a string S and a string T, count the number of distinct subsequences ofT in S.A subsequence of a string is a new string which is formed from the original string by deleting some (ca
2017-05-15 11:59:46 345
原创 <LeetCode>125.Valid Palindrome 验证回文字符串 Tag:string
本文内容参考:①Grandyang 的博客http://www.cnblogs.com/grandyang/p/4030114.html② 九章算法的LeetCode参考答案 http://www.jiuzhang.com/solutions/valid-palindrome/题目描述:Given a string, determine if it
2017-04-26 12:53:05 761
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人