随笔分类 - JAVA
万物皆对象
摘要:我的情况: 没有部署前的spring boot项目:前台请求的参数编码格式是utf8在打成jar包后:前台请求的参数编码格式是gbk 代码: String reqUrl = ""; String str = new String(reqUrl.getBytes(), "gbk");byte[] by
阅读全文
摘要:本来想搬砖,无奈没砖可搬,DIY 吧,反正也花不了多长事件 BigInteger求欧拉函数: public static BigInteger bigIntegerEuler(BigInteger n) { BigInteger ret = new BigInteger(n.toString());
阅读全文
摘要:Integer 和 int 的区别(包装类型和基本数据类型的区别); 1.默认值: int 默认值为 0; Integer 的默认值为null;2.包装类中提供了该类型相关的很多算法操作方法。 static String toBinaryString(int i); // 把十进制转换成二进制 st
阅读全文
摘要:JavaBean 是一种Java语言写成的可重用组件(类) 1.类必须使用public修饰2.必须保证有公共无参数构造器既手动提供了带参数的构造器,也得提供无参数构造器。3.包含了属性的操作手段(set 赋值,get 获取值) 分类:1.复杂:UI ,比如Button,panel, Window 类
阅读全文
摘要:类成员和实例成员的访问: 类中的成员: 字段,方法,内部类。类成员:使用static修饰的成员。实例成员: 没有使用static修饰的成员。 类成员只能访问类成员,实例成员只能访问实例成员。 类成员,直接属于类,可以通过类来访问static字段和static方法。实例成员,只属于对象,通过对象来访问
阅读全文
摘要:什么是代码块:在类或者在方法中,直接使用"{}"括起来的一段代码,表示一块代码区域。代码块里变量属于局部变量,只在自己所在区域内有效。根据代码块定义的位置的不同,我们又分成三种形式。******************************************************1.局部代
阅读全文
摘要:类是对象的一个抽象概念,而对象是类的一个实例。 比如:把牛看成是一个类。黄牛、黑牛等就是对象。 黄牛和黑牛是牛的两个实例(实体),把黄牛和黑牛抽象成牛。 而牛是黄牛和黑牛的类,把黄牛和黑牛看成牛的实例化,具体到一个物。
阅读全文
摘要:类是对象的类型或模板。创建一个对象,就是使用一个类作为构建该对象的基础。 这也有先有鸡还是先有蛋的问题。
阅读全文
摘要:从特定的角度出发,从已经存在的一些事物中抽取我们所关注的特性、行为,从而 形成一个新的事物的思维过程,是一种从复杂到简洁的思维方式。
阅读全文
摘要:整个表达式的最终结果类型被提升到表达式中类型最高的类型 例子:121+1.3F+10L+12.3 最后得到的结果为 double(12.3) 类型的,所以最后用double类型的变量来接收。 double d = 121+1.3F+10L+12.3
阅读全文
摘要:为什么要使用final 修饰符: 继承关系最大弊端是破坏封装:子类能访问父类的实现细节,而且可以通过方法覆盖的形式修改实现细节。 多个修饰符之间是没有先后关系的。public static final/static final public 等。 final本身的含义是: 最终不可以修改的,它可以修
阅读全文
摘要:1 静态变量 静态变量是属于类的,和对象没有关系。只有一个。 非静态变量是属于某个对象的,每个对象都有该数据的副本,而静态变量只有一个。 访问静态变量:类名.静态变量。 2 静态方法 用static 修饰的方法称为静态方法 访问静态方法是通过(类名.方法名) 1.静态方法不能访问非静态变量 2. 非
阅读全文
摘要:1.对象类型的参数传递 Java 中只有值传递。基本类型直接传值, 引用类型呢?传递的是引用,而这个引用就是值。 基本数据类型作为参数,直接操作值。 引用类型作为参数,操作的是引用指向的堆内存中的对象。
阅读全文
摘要:对象是类的实例。比如张三是人这个类的一个实例。 package demo5; public class People{ String name; String static final type = "人"; int age; public void work() { String worktime
阅读全文
摘要:在一个类中可以有多个方法共享同一个名称,只要他们的参数不同。 编译器是怎样知道调用的是哪个函数? 答: 根据参数的类型不同,参数的数量不同 ,参数次序不同,只要参数有不同之处就能重载方法。 返回值不影响它的重载
阅读全文
摘要:构造方法 构造方法: 作用是用于初始化参数 package demo6; public class FunReset { String name; int age; String gender; String height; public FunReset() { } public FunReset
阅读全文
摘要:方法 与 主方法(约定:方法首字母小写) 1 方法 如果方法没有返回值,则必须写void ,不能省略 如果有返回值,则定义的方法的类型和方法体内返回值的类型相同。 public void eat(String type) { System.out.println("正在吃" + type + "."
阅读全文
摘要:可以 修饰类,属性,方法 (默认为 protected)在本类或者是同一个包里面可见。
阅读全文