java基础
文章平均质量分 69
RayCloudy
分享知识,传递快乐!
展开
-
Java语言程序设计(原书第8版)--进阶篇 设计指南、设计注意(一)
Java语言程序设计(原书第8版)--进阶篇 设计指南、设计注意(一)原创 2022-06-03 12:18:28 · 118 阅读 · 0 评论 -
Java语言程序设计(原书第8版)--进阶篇 警告(一)
Java语言程序设计(原书第8版)--进阶篇 警告(一)原创 2022-06-03 12:15:49 · 84 阅读 · 0 评论 -
Java语言程序设计(原书第8版)--进阶篇 提示(一)
Java语言程序设计(原书第8版)--进阶篇 提示(一)原创 2022-06-03 12:13:06 · 110 阅读 · 0 评论 -
Java语言程序设计(原书第8版)--进阶篇 注意(二)
Java语言程序设计(原书第8版)--进阶篇 注意(二)原创 2022-06-03 12:10:50 · 138 阅读 · 0 评论 -
Java语言程序设计(原书第8版)--进阶篇 注意(一)
Java语言程序设计(原书第8版)--进阶篇 注意(一)原创 2022-06-03 12:07:20 · 166 阅读 · 0 评论 -
Java语言程序设计(原书第8版)--基础篇 设计指南
掌握Java语言基本且必备的知识点,在实践中运用并总结!1.如何判断一个变量或方法应该是实例的还是静态的?如果一个变量或方法依赖于类的某个具体实例,那就应该将它定义为实例变量或实例方法。如果一个变量或方法不依赖于类的某个具体实例,就应该将它定义为静态变量或静态方法。例如:每个圆都有自己的半径。半径都依赖与某个具体的圆。因此,半径radius就是Circle类的一个实例变量。由于getArea方法依赖于某个具体的圆,所以,它是一个实例方法。在Math类中没有一个方法是依赖于一个特定实例的,例如:r原创 2022-01-14 21:38:46 · 228 阅读 · 0 评论 -
Java语言程序设计(原书第8版)--基础篇 警告(二)
掌握Java语言基本且必备的知识点,在实践中运用并总结!21.不要在块内声明一个变量然后企图在块外使用它。下面是一个常见错误的例子:for(int i = 0; i < 10; i++) {}System.out.println(i);因为变量i没有在for循环外定义,所以最后一条语句就会产生一个语法错误。22.一些语言使用圆括号引用数组元素,例如myList(9)。而Java语言使用方括号,例如myList[9]。23.数组初始化语法中不使用运算符new。原创 2022-01-14 21:37:29 · 209 阅读 · 0 评论 -
Java语言程序设计(原书第8版)--基础篇 警告(一)
掌握Java语言基本且必备的知识点,在实践中运用并总结!1.Java源程序是区分大小写的。例如,在程序中使用Main代替main是错误的。2.在执行程序时,不要在命令行使用扩展名.class。要使用java ClassName来运行程序。如果在命令行使用java ClassName.class,系统就会尝试去读取ClassName.class.class。3.在源代码中,字符常量不能跨行。因此,下面的语句会造成编译错误:System.out.println(“Introducti原创 2022-01-14 21:35:21 · 212 阅读 · 0 评论 -
Java语言程序设计(原书第8版)--基础篇 提示(二)
掌握Java语言基本且必备的知识点,在实践中运用并总结!22.为避免混淆和错误,除了方法中的参数,不要将实例变量或静态变量的名字作为局部变量名。23.如果一个类有多个构造方法,最好尽可能使用this(参数列表)实现它们。通常,无参数或参数少的构造方法可以使用this(参数表)调用参数多的构造方法。这样做通常可以简化代码,使类易于阅读和维护。24.为了更好地理解类型转换,可以认为他们类似于水果、苹果、橘子之间的关系,其中水果类Fruit是苹果类Apple和橘子类Orange的父类。苹果原创 2022-01-13 22:09:47 · 81 阅读 · 0 评论 -
Java语言程序设计(原书第8版)--基础篇 提示(一)
掌握Java语言基本且必备的知识点,在实践中运用并总结!1.要查看Java applet的演示,请访问java.sun.com/applets。该网站提供了丰富的Java资源,还有很多其他很酷的演示applet的站点链接。java.sun.com是Sun公司的Java官方网站。2.一个左括号必须匹配一个右括号。任何时候,当输入一个左括号时,应该立即输入一个右括号来防止出现遗漏括号的错误。大多数JavaIDE都会自地位每个左括号插入一个右括号。3.如果要执行一个不存在的类,就会出现No原创 2022-01-13 22:06:19 · 149 阅读 · 0 评论 -
Java语言程序设计(原书第8版)--基础篇 注意(三)
Java语言程序设计(原书第8版)--基础篇 注意(三)原创 2022-01-12 23:09:52 · 273 阅读 · 0 评论 -
Java语言程序设计(原书第8版)--基础篇 注意(二)
Java语言程序设计(原书第8版)--基础篇 注意(二)原创 2022-01-12 23:08:10 · 167 阅读 · 0 评论 -
Java语言程序设计(原书第8版)--基础篇 注意(一)
Java语言程序设计(原书第8版)--基础篇 注意(一)原创 2022-01-12 23:06:06 · 349 阅读 · 0 评论 -
java面试基础总结(二)
一、类初始化过程一个类要创建实例需要先加载并初始化该类(main方法所在的类需要先加载和初始化) 一个子类初始化时,需要先初始化父类 一个类初始化就是执行<clinit>()方法<clinit>()方法由静态变量显示赋值代码和静态代码块组成 类变量显示赋值代码和静态代码块从上到下顺序执行 <clinit>()方法只执行一次二、实例初始化过程(实例...原创 2019-02-25 23:09:26 · 65 阅读 · 0 评论 -
java面试基础总结(三)
一、方法的参数传递机制形参是基本数据类型 传递数据值 2. 实参是引用数据类型 传递地址值 特殊的类型:String、包装类等对象不可变性参照下图理解:二、递归与迭代的比较方法调用自身称为递归,利用变量的原值推出新值称为迭代。递归 优点:大问题转化为小问题,可以减少代码量,通知书代码简洁,可读性好; 缺点:递归调用浪费了空间,而且递归太深容易...原创 2019-02-26 23:21:02 · 85 阅读 · 0 评论 -
java面试基础总结(四)
成员变量与局部变量就近原则 变量的分类 成员变量:类变量、实例变量 局部变量非静态代码块的执行:每次创建实例对象都会执行 方法的调用规则:调用一次执行一次局部变量与成员变量的区别①声明的位置 局部变量:方法体{}中,形参,代码块{}中 成员变量:类中方法外 ...原创 2019-02-26 23:50:26 · 81 阅读 · 0 评论 -
java面试基础总结(五)
Spring Bean的作用域之间的区别bean的作用域 可以通过scope属性来指定bean的作用域 --singleton:默认值。当IOC容器一创建就会创建bean实例,而且是单例的,每次得到的都是同一个 --prototype:原型的。当IOC容器一创建不再实例化该bean,每次调用getBean方法时再...原创 2019-03-04 20:02:17 · 88 阅读 · 0 评论 -
java面试基础总结(六)
Mybatis中当实体类中的属性名和表中的字段不一致时,三种处理办法 写sql语句时起别名 在Mybatis的全局配置文件中开启驼峰命名规则(开启驼峰命名规则,可以将数据库中的下划线映射为驼峰命名 例如:last_name可以映射为lastName。<settings><setting name="mapUnderscoreToCamelCase" va...原创 2019-03-16 09:52:48 · 72 阅读 · 0 评论 -
java.lang.OutOfMemoryError: PermGen space
场景: 在上一篇中解决了数据库连接池的问题,Tomcat服务是起来了,并且两个应用都可以访问,但是当我操作一个利用birt做的报表时,点击几次后,页面卡死,再去访问另外一个应用时,已经无法访问了,查询记录的日志后,发现报这个错误java.lang.OutOfMemoryError: PermGen space,一看就是内存溢出,那么应该在哪儿去修改这个内存的配置呢? ...原创 2019-03-29 00:04:28 · 94 阅读 · 0 评论 -
java面试基础总结(一)
一、自增变量 熟练运用数学运算符,并且理解变量是如何在内存中操作 二、单例模式设计Singleton1.饿汉式(直接创建对象,不存在线程安全问题)直接实例化饿汉式(简洁直观)枚举式(最简洁)静态代码块饿汉式(适合复杂实例化)2.懒汉式线程不安全(适用于单线程) 线程安全(适用于多线程) 静态内部类形式(适用于多线程) 小结...原创 2019-02-25 21:40:29 · 105 阅读 · 0 评论