随笔分类 -  Java从入门到入坟

摘要:流 本文章内容主要摘选自《Java核心技术卷II》 是一种概念,也可以看作一种管道,连接着内存与硬盘(或其他媒介) 相对程序而言,输入流是把外部媒介的数据传输到内存的对象,而输出则是到内存中的数据传输到外部媒介的对象 IO流 通过IO完成设备中文件的读和写。API中,可以从其中读入一个字节序列的对象 阅读全文
posted @ 2022-07-12 10:00 hello_12153_98 阅读(180) 评论(0) 推荐(0) 编辑
摘要:String我们在开发和学习中会经常用到,但对String类型的取值范围我们并不明确。 String底层是char数组,并未标明长度限制。java中可以对数组指定长度,如果不指定就以实际元素来指定 private final char value[]; 从底层方法length()可以看出,返回的是i 阅读全文
posted @ 2022-07-06 10:00 hello_12153_98 阅读(496) 评论(0) 推荐(0) 编辑
摘要:Lambda jdk8更新了一个新特性,Lambda表达式,它采用了一种简洁的语法定义代码块,取代了大部分的匿名内部类,主要用内部类完成实现接口。 这里给出一系列接口,供上下文操作 public interface Comparator<T>{ int compare(T a, T b); } pu 阅读全文
posted @ 2022-03-09 21:12 hello_12153_98 阅读(203) 评论(0) 推荐(0) 编辑
摘要:System.in、System.out与System.err 当我们查阅文档可知,out与err都是Java中的输出流,in是“标准”输入流,System.out是“标准”输出流,而System.err是“标准”错误输出流。 输入流 在学习Scanner用户交互时就有用到System.in,来获取 阅读全文
posted @ 2022-03-07 21:44 hello_12153_98 阅读(530) 评论(0) 推荐(0) 编辑
摘要:异常 Java的基本理念是 “结构不佳的代码不运行”。 《Java编程思想》 Java中使用异常来提供一致的错误报告模型。 那何为异常呢?日常生活中,我们在使用各类工具会出现各种各样的异常。如程序在运行期间,内存或硬盘可能满了。又或者用户在使用程序时输入了不是我们预期的数据等。这些问题,在编程中我们 阅读全文
posted @ 2022-03-01 23:26 hello_12153_98 阅读(60) 评论(0) 推荐(0) 编辑
摘要:内部类 一种定义在类中的类,他们是嵌套关系。在编译成功时,会生成多个.class文件,分别是外部类.class和外部类$内部类.class。 内部类分四种: 成员内部类 静态内部类 局部内部类 匿名内部类 1.定义 成员内部类 public class TalkingClock{ private i 阅读全文
posted @ 2022-02-28 15:48 hello_12153_98 阅读(30) 评论(0) 推荐(0) 编辑
摘要:接口 JAVA是只支持单继承的,但可以多实现,也就是类可以实现多个接口 接口是一种规则,是一种约束,使用者必须按照其规定使用。比如usb接口可以为设备间提供快速传输,也可以供设备充电,使用者必须要有一个usb接口,不能是两脚的插头或三脚的;要想使用使用3.0的传输效率,接口就必须要遵守协议。 比起抽 阅读全文
posted @ 2022-02-24 20:56 hello_12153_98 阅读(53) 评论(0) 推荐(0) 编辑
摘要:##abstract修饰符 在继承结构中,上层的类会更具有通用性,不同的子类可以以不同的实现去重写父类继承下来的功能。如计算器,为了完成科学计算的、会计使用的、普通的等,以不同的方式完成数字计算。像这类的在众多的方式中我们抽取出共同的、本质性的特征,舍弃其非本质的特征的过程,这称为抽象。在Java中 阅读全文
posted @ 2022-02-20 19:43 hello_12153_98 阅读(76) 评论(0) 推荐(0) 编辑
摘要:Java是由C/C泛生的,其也保留了C/C的部分特性,如关键字。在C/C++中,关键字有着特殊的含义。 final修饰符 在编程中,一般会存在一些变量或方法,程序员不让其数据“发生改变”,如数学计算要用到的圆周率,在编程时我们会给它一个固定值,但为了日后不被后其他人修改,就会用final来修饰这个“ 阅读全文
posted @ 2022-02-18 15:38 hello_12153_98 阅读(94) 评论(0) 推荐(0) 编辑
摘要:Java是由C/C泛生的,其也保留了C/C的部分特性,如关键字。在C/C++中,关键字有着特殊的含义。 1.static修饰符 在日常使用中关键字static一般用来修饰类的属性和方法,而被static修饰的成员会被称为静态成员或类成员。因为static修饰的成员它们属于类,不属于任何的对象。静态成 阅读全文
posted @ 2022-02-17 22:01 hello_12153_98 阅读(117) 评论(0) 推荐(0) 编辑
摘要:同一批事物,它们都是由一个事物泛生得出的(也就是继承),这一批事物我们可以用一个分类去归纳。比如我们生存需要进食,牛肉、猪肉、鸡肉等,当我们处于一个饥饿的状态下,不管什么肉,都会食取充腹;又如,在建房子上,可以聘请不同的设计师来帮我们完成,不管是国外的还是国内的。 多态亦是如此,通过父类就能引用不同 阅读全文
posted @ 2022-02-09 19:27 hello_12153_98 阅读(39) 评论(0) 推荐(0) 编辑
摘要:在旧事物的前提下,让新事物保持旧事物的特性,并泛生出新事物自己独有的特性。在java中,继承是对某一批类的抽象,提高了代码的复用性。 继承就是在A类(基类)上,泛生出B类(派生类)。B类会自动继承A类的方法和变量(稳性的,无需手动添加),在B类中可以调用A类的方法和变量。 java中只允许单继承,但 阅读全文
posted @ 2022-02-07 21:31 hello_12153_98 阅读(52) 评论(0) 推荐(0) 编辑
摘要:java三大特性之一封装,就是把内部数据**“隐藏”**起来,只暴露少量方法供外部使用,比如日常生活使用的电子产品,使用者只需要知道怎么去使用,不用去了解其内部构造。 高内聚,低耦合:内部数据不允许多部干涉,仅提供少量方法外部使用 对数据的隐藏,应禁止外部可直接访问对象内部数据,应通过接口间接访问 阅读全文
posted @ 2022-02-07 21:30 hello_12153_98 阅读(40) 评论(0) 推荐(0) 编辑
摘要:内存分析 Java虚拟机的内存大分为三个区域:栈,堆和方法区,其实细分是只有两个,因为方法区也是在堆里的。 栈(stack): 每个方法被调用都会创建一个栈帧,用以存储局部变量、操作数和方法出口 每创建一个线程都会为该线程创建一个栈,用以存储局部变量的基础数据类型和引用数据类型的引用 栈是线程私有的 阅读全文
posted @ 2022-02-07 21:24 hello_12153_98 阅读(44) 评论(0) 推荐(0) 编辑
摘要:创建与初始化对象 在程序里,使用new关键字创建类的对象,格式:classType className = new classType()。在使用new的同时,也在内存中为该对象分配了空间,及对对象进行了默认的初始化和对类中构造器的调用 对classType className = new clas 阅读全文
posted @ 2022-02-07 21:23 hello_12153_98 阅读(42) 评论(0) 推荐(0) 编辑
摘要:方法 定义:修饰符 返回类型 方法名(参数列表)异常抛出类型{方法体} 1.定义 1.1.修饰符 public、static、abstract、final等等都是修饰符。可以有多个修饰符 1.2.返回类型 当方法执行完如果需要给调用者返回数据,需要给定返回数据的类型,没有返回的数据就必须写void, 阅读全文
posted @ 2022-02-07 21:22 hello_12153_98 阅读(30) 评论(0) 推荐(0) 编辑
摘要:两大思想 编程界的两大思想:面向对象、面向过程。 面向过程,是一种以过程为中心的编程思想。分析出解决问题所需要的步骤,用方法依次把步骤实现出来再依次去执行步骤 面向对象,以一种事物为中心的编程思想。在分析和解决问题时把思维和重点转向现实中的客体中来,把构成事物分解成各个对象 例如看新闻,面向过程是打 阅读全文
posted @ 2022-01-27 15:59 hello_12153_98 阅读(43) 评论(0) 推荐(0) 编辑
摘要:数组 数组是一种数据结构,用以存储同类型数据的集合,以序号区分并指定每个数据。 数组的定义: 数组是相同类型数据的有序集合 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成 其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们(注意:数组的下标是从0开始的,所以第 阅读全文
posted @ 2022-01-17 15:47 hello_12153_98 阅读(67) 评论(0) 推荐(0) 编辑
摘要:方法 Java方法是语句的集合,它们组合在一起可以执行一个功能 方法是解决一类问题的步骤的有序组合 方法包含于类或对象中 方法在程序中被创建,在其他地方被引用 方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成1个功能,这样利于我们后期的 阅读全文
posted @ 2022-01-14 11:05 hello_12153_98 阅读(114) 评论(0) 推荐(0) 编辑
摘要:顺序结构的程序语句只能被执行一次。如果想要同样的操作执行多次,,就需要使用循环结构。 Java中三种主要的循环结构 while for do...while 在Java5中引入了一种主要用于数组的增强型for循环 1.while循环 最基本的循环 while(flag) { //循环内容} 在循环刚 阅读全文
posted @ 2022-01-10 22:12 hello_12153_98 阅读(112) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示