学习笔记--Java中fpackage和import】的更多相关文章

用习惯了C#.C++,在做字符串比较时想当然地使用如下语句: string str1 = "abcd", str2 = "abcd"; if(str1==str2) { return true; } else { return false; } 殊不知在Java中,两个String类型的变量,尽管字符相同,使用”==“进行比较,也会返回false. Java中进行字符串比较需采用String类型的equals方法: String str1 = "abcd&…
一.多线程 首先我们要清楚程序.进程.线程的关系. 首先进程从属于程序,线程从属于进程. 程序指计算机执行操作或任务的指令集合,是一个静态的概念. 但我们实际运行程序时,并发程序因为相互制约,具有“执行——暂停——执行”的状态, 显然这时程序这个静态的概念无法描述这种状态,从而人们引入了进程这个动态的概念分析研究程序的活动. 目前国内对进程的定义:进程是指一个具有一定独立功能的程序关于某个数据集合的一次运行活动. 而线程从属于进程,线程是比进程更小的活动单位,它是进程中的一个执行路径.一个进程可…
单例设计模式(Singleton Pattern) 观察者模式(Observer Pattern) 工厂模式(Factory Pattern) 策略模式(Strategy Pattern) 适配器模式(Adapter Pattern) 命令模式(Command Pattern) 装饰器模式(Decorator Pattern) 外观模式(Facade Pattern) 模版模式(Template Pattern) 状态模式(State Pattern) 后续将持续发布学习笔记,学习资料参考来源于…
Java中的变量 /** * 关于 Java 语言当中的变量: * * 1. 什么是变量? * - 变量的本质上来说是内存空间,这块空间有(数据类型.名字.字面值) * - 变量包括三部分:数据类型.名称.字面值[数据] * - 变量是内存中存储数据的最基本的单元 * * 2. 数据类型的作用? * - 不同的数据有不同的类型,不同的数据类型底层分配不同大小的空间 * - 数据类型是指导程序在运行阶段应该分配多大的内存空间 * * 3. 变量要求:"数据"必须与"数据类型&q…
Java中有很多类是很常用的,此处列举System,Runtime,Date,Calendar,Math System System:类中的方法和属性都是静态的 字段摘要 static PrintStream err "标准"错误输出流 static InputStream in "标准"输入流 static PrintStream out "标准"输出流 获取系统属性信息:Properties getProperties(); import j…
java基础很重要, 今天呆家看java视频,顺便总结前几周看的java书籍,做一下简单的总结:1:数组的声明,2:数组的赋值: 3:数组的方法: 声明一个数组主要有两种方式: //类型 []数组名字; //类型 数组名字[]; int []arr; int arr[]; 定义数组也有两种方式: //声明有4个内存空间的数组: ]; //声明一个数组长度为4,对应的内容分别问1,2,3,4; ,,,} java的数组声明在赋值的时候数组长度就固定了,你不能更改的, 这点需要注意; 还有一种是声明…
如果有一个A类. 1.例如以下表达式: A  a1 = new A(); 那么A是类,a1是引用.new A()是对象.仅仅是a1这个引用指向了new A()这个对象. 2.又如: A  a2; A代表类,a2仅仅是一个引用,仅仅是a2指向的对象为空NULL. 3.再如: a2 = a1: 它代表的是a2是一个引用,a1也是一个引用:在这个过程中a1所指向对象的地址传给了a2,使得a2.a1指向同一对象. 4.引用 如以下代码片段: int  k; // base data type A  a;…
import export 这两个家伙对应的就是es6自己的 module功能. 我们之前写的Javascript一直都没有模块化的体系,无法将一个庞大的js工程拆分成一个个功能相对独立但相互依赖的小工程,再用一种简单的方法把这些小工程连接在一起. 这有可能导致两个问题: 一方面js代码变得很臃肿,难以维护 另一方面我们常常得很注意每个script标签在html中的位置,因为它们通常有依赖关系,顺序错了可能就会出bug 在es6之前为解决上面提到的问题,我们得利用第三方提供的一些方案,主要有两种…
一.this关键字 体现:当成员变量和函数的局部变量重名时,可以使用this关键字来区别:在构造函数中调用其它构造函数 原理:         代表的是当前对象.         this就是所在函数的所属对象的引用.         简单说,哪个对象调用了this关键字所在的函数,this就代表哪个对象. 1.区别局部变量和成员变量 内存图解: 说明: 程序执行到main函数时,main函数进入栈内存中的方法区,执行到Person p = new Person("旺财");时,在ma…
1.构造函数概念 特点: 函数名与类名相同 不用定义返回值类型 没有具体的返回值 作用:                给对象进行初始化 注意: 默认构造函数 多个构造函数是以重载出现的 一个类中如果没有定义过构造函数,那么该类中会有一个默认的空参数的构造函数 如果在类中定义了构造函数,那么类中的默认构造函数就没有了 构造函数在创建对象时调用 构造函数也有默认的return语句(省略不写) 函数执行到return语句后,栈中该函数的方法区就会出栈 如: class Person{ private…