JAVA知识
仙女阳
希望多学习
展开
-
JAVA错误:无法从静态上下文中引用非静态变量 this
新学习:构造方法的重载,给成员变量赋值错误代码:class Student { public static void main(String[] args) { Person p = new Person(); p.setAge(24); p.setName("杨洋"); p.show(); System.out.println("Hello World!"); ...原创 2019-05-10 18:51:09 · 16706 阅读 · 5 评论 -
Java迭代器contains的问题
功能:ArrayList去除集合中字符串的重复值(字符串的内容相同),思路:创建新集合方式。第一种编译运行没问题,第二种写法出错,原因是不可以两次使用it.next()。错误提示:Exception in thread "main" java.util.NoSuchElementException public static ArrayList noRepeat2(ArrayList...原创 2019-06-03 11:28:42 · 541 阅读 · 0 评论 -
Java静态方法与非静态方法的泛型
Java中,非静态方法可以使用类的泛型,也可以定义自己的泛型;静态方法由于随着类的加载而加载,不能访问类的泛型(因为在创建对象的时候才确定),因此必须定义自己的泛型类型。详细请参考:https://blog.csdn.net/weixin_33836223/article/details/86443714...原创 2019-06-03 16:01:32 · 2407 阅读 · 0 评论 -
Java修饰符
一、Java语言提供了很多修饰符,大概分为两类:1. 访问权限修饰符2. 非访问权限修饰符访问权限修饰符public:共有访问。对所有的类都可见。 protected:保护型访问。对同一个包可见,对不同的包的子类可见。 default:默认访问权限。只对同一个包可见,注意对不同的包的子类不可见。 private:私有访问。只对同一个类可见,其余都不见。非访问权限修饰符...转载 2019-06-03 19:57:14 · 324 阅读 · 0 评论 -
Java内部类
参考链接:菜鸟教程https://www.cnblogs.com/dolphin0520/p/3811445.htmlhttps://blog.csdn.net/weixin_42762133/article/details/82890555https://www.cnblogs.com/chenssy/p/3388487.html原创 2019-06-03 20:23:38 · 323 阅读 · 0 评论 -
求1+2+3+...+n
题目描述求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。1、根据基本公式展开,利用java的幂函数代替乘法,利用位移运算代替除法public class Solution { public int Sum_Solution(int n) { int sum = (in...原创 2019-06-04 21:35:24 · 762 阅读 · 0 评论