java学习总结
Carey_Lu
IT技术、专注、阳光、天蝎座、90后、旅游、
展开
-
static和final用法
static 关键字可以用来修饰类的变量,方法和内部类。static 是静态的意思,也是全局的意思它定义的东西,属于全局与类相关,不与具体实例相关。就是说它调用的时候,只是ClassName.method(),而不是new ClassName().method()。new ClassName()不就是一个对象了吗?static 的变量和方法不可以这样调用的。它不与具体的实例有关。原创 2017-07-25 20:57:56 · 368 阅读 · 0 评论 -
为什么JAVA中内部类前面要加static?
java中有四种内部类的(成员,匿名,局部,静态)静态内部类只是其中一种,静态的内容方便调用,不需要实例化 加入static的优缺点:当一个方法或者变量需要初始化加载,或者是经常被调用的时候可以加上static。用static修饰的方法可以用类名直接调用,不用的一定要先实例化一个对象然后才可以调用比如 person这个类里面有一个方法public static add(){...原创 2018-11-28 10:16:36 · 15056 阅读 · 2 评论 -
java-String数组的初始化以及二维数组的访问
java学习之路记录 本篇基础关于数组进行基础总结三个内容: String类型的一维数组,二维数组的定义与初始化。二维数组如何遍历访问。拿 String 当作例子,其他类型的数组定义,初始化,访问都类似。一维数组的定义与初始化public class ArrayInit { public static void main(String[] args) { ...转载 2018-05-22 17:49:35 · 10218 阅读 · 0 评论 -
JAVA读文件类之FileReader/InputStreamReader/BufferedReader
上一篇写了Java写入文件操作,这一篇回顾一下Java读文件操作。 Java IO采用reader类来进行文件读取,而且已经提供了三个Reader的实现类,FileReader,InputStreamReader和BufferedReader。其中InputStreamReader可以让你在构造器中重指定编码的方式,如果不指定的话将采用底层操作系统的默认编码方式,这让你可以在字节和字符中自由的转换...原创 2018-05-05 10:59:05 · 559 阅读 · 0 评论 -
JAVA和Scala写文件类FileWriter/FileOutputStream/BufferedWriter
今天进行spark MLlib测试,修改了decisiontree的源码,准备将运行过程中的时间等参数都写入文件,以便后面对数据进行分析和可视化处理,在这过程中需要使用Scala对文件进行读写操作。就记录下了相关过程。对文件相关知识进行温习。一、Java操作文件1.1 写文件①FileWritter 用来写入字符文件的便捷类。此类的构造方法假定默认字符编码和默认字节缓冲区大小都是可接受的。 在构造...原创 2018-05-05 10:56:38 · 516 阅读 · 0 评论 -
Java基础快速复习
本篇博客写的都是自己复习Java的时候所记录的一些笔记(还是比较篇概念的内容),所以可能内容不是很全面、或许也很杂,内容都是从基础一点点往后增加的。1.数据类型:由低级到高级转型 (byte,char,short)-->int-->float-->long-->double-->boolean /** * 类型转换 1.强制类型转换:我就是要这么干...转载 2018-04-25 16:18:23 · 246 阅读 · 0 评论 -
Java:FileOutputStream与FileWriter的区别
Java:FileOutputStream与FileWriter的区别在看他们的区别之前,首先我们先来理解字节流和字符流的概念。Java对于文件处理是按照流的方式进行操作的(和C++ 类似 都会用到一个缓冲区),按照处理数据的单位可以分为字节流和字符流。按照输入输出的方向可以分为输入流和输出流。所谓字节流:每次读入或输出的是8位二进制。字符流:每次读入或输出的是16位二进制,即两个字节。(图:Ja...转载 2018-04-04 18:17:10 · 4168 阅读 · 0 评论 -
为什么java main不能使用static 定义变量
只有类才存在静态的变量 方法只能对静态变量的操作 不能在方法内试图定义静态变量否则的话会抛出编译错误静态变量的本意是为了让所有的对象共享这个变量,如果在方法里面定义静态变量的话就存在逻辑错误了,也达不到你想要目的. 因为在方法定义静态变量根本没有他的任何意义. 任何对象都有自己的方法,即使是静态方法,方法内的变量也是在方法调用时候才开始分配内存,所以想给成静态的在逻辑上存在问题。...原创 2018-11-28 15:27:58 · 2487 阅读 · 1 评论