【JAVA学习第四课】教程文章相关的互联网学习教程文章

Java学习之面向对象三【代码】

1、多态是什么,多态的前提条件是什么? 多态就是父类引用变量指向子类对象; 前提条件:必须有子父类关系或类实现接口关系;2、多态中成员访问的特点分别是什么? 成员变量: 当子父类中出现同名的成员变量,多态调用该变量时, 编译时期:参考的是引用变量所属的类中是否有被调用的成员变量。没有编译失败; 运行时期:也是调用引用型变量所属的类中的成员变量; 简单记:运行编译看左边。   成...

201671010146 2017-2《第九周java学习感悟》

本周学习了异常和断言。 异常分为内部(置)异常和创建类异常(自定义异常),而运行时异常(比如栈空)是未检查异常,即非受查异常,非运行时异常是检查异常,即受查异常。 所有的异常都是由Throwable继承来,往下分为Error和Exception. 抛出异常时,一个方法可能抛出多个受查异常类型(即一个方法必须声明所有的异常),并用“,”隔开。 在上课前自己有看,所以比较好理解,但是写程序的时候有些卡,不过没有前...

Java学习——多线程例子:银行【代码】【图】

package cys;publicclass Example9_3 {publicstaticvoid main(String[] args) {// TODO Auto-generated method stubBank bank = new Bank();bank.setMoney(200);Thread thread1,thread2;thread1=new Thread(bank);thread1.setName("One");thread2=new Thread(bank);thread2.setName("Two");thread1.start();thread2.start();}} class Bank implements Runnable{privateint number = 0;publicvoid setMoney(int m){number = m;}publ...

Java学习个人备忘录之关键字final【代码】

final关键字final可以修饰类,方法,变量。final修饰的类不可以被继承final修饰的方法不可以被覆盖final修饰的变量是一个常量。只能被赋值一次。内部类只能访问被final修饰的局部变量。class Fu {void method(){//调用了底层系统的资源} }class Zi extends Fu {void method(){System.out.println("haha");} } 从上面可以看出继承是有弊端的,就是打破了封装性。这时我们就可以用final关键字,不让别人继承,如下:final class Fu {...

java学习--方法的定义【代码】

方法[访问权限修饰符 修饰符…] [返回值类型] 方法名(形式参数类型 参数名){Java语句;… … …[return 返回值;]} Scanner input=new Scanner(System.in);int m=input.nextInt();int n= input.nextInt();Demo01 s=new Demo01();/*实参的数目、数据类型和次序必须和所调用方法声明的形参列表匹配实参:调用方法时实际传给方法的数据。形式参数:在方法被调用时用于接收外界输入的数据。*/int k= s.getMax(m,n);System.out.println(k...

Java学习笔记(二):String【代码】【图】

String在Java中String是作为引用对象存在的一种数据类型,用来保存字符串。实例化和赋值//直接声明 String s1 = "Hello world!"; //通过构造函数创建, 提供了 11 种不同参数创建的方法char[] c = { ‘h‘, ‘e‘, ‘l‘, ‘l‘, ‘o‘, ‘.‘}; String s2 = new String(c);String类是不可改变的,所以你一旦创建了String对象,那它的值就无法改变了。如果需要对字符串做很多修改,那么应该选择使用StringBuffer或StringBuilder类。...

推荐10个Java学习神器网站分享给大家肯定有你不知道的哦

不管谁手里都藏着些许自己觉得好用的网站,今天专门找大厂出来的同学同事觉得好用的网站分享给大家,如果这里有你没收藏还不知道觉得还蛮有用的网站可以给我点个赞,大家一起进步,一起学习,同时也可以分享你觉得好用实用的网站,分享快乐0.0 好了,废话不多说,咱们上干货:一、LeetCode你想备战技术面试?那么缺少不了刷题,好记性不如烂笔头,这个网站提供了超级丰富的题库各大厂面试题。刷题的话,还有一个网站推荐给大家牛客...

Java学习之路(一)【代码】

小知识:1:1973年 贝尔实验室 => c语言2:sun 的意思是:斯坦福大学校园网3::1994 oak 被命名为Java JDK(Java开发工具包)1:下载JDK2:安装JDK3:配置环境变量 path 配置::先是分号(英文的) + jdk安装bin文件的路径 e.g C:\Program Files\Java\jdk1.6.0_43\bin 然后在cmd 下输入 java -version 如果出现版本号就工说明配置成功 如下: 作用:操作系统外部命令搜索路径 classpath配置:系统变量c...

【JAVA学习】struts2的action中使用session的方法

尊重版权:http://hi.baidu.com/dillisbest/item/0bdc35c0b477b853ad00efac 在Struts2里,如果需要在Action中使用session,可以通过下面两种方式得到1.通过ActionContext class中的方法getSession得到2.Action实现org.apache.struts2.interceptor.SessionAware接口的方式来对session进行操作 下面先看一个采用第一种方式,在action中得到session的例子package s2.ex.action; import java.util.Map; import com.opensymphony.xwork2...

java学习之List,Collection,Iterable源码简单分析【代码】【图】

集合是个庞大的家族。层次关系如下:(图片取自:https://www.cnblogs.com/leeplogs/p/5891861.html) 经常用List集合来存取数据,底层代码是怎么写的呢,开始看看,简单分析一下。publicinterface List<E> extends Collection<E>{}  List是个泛型接口,继承Collection,看一下Collection。publicinterface Collection<E> extends Iterable<E> {}Collection继承Iterable<E>。一、IterableIterable<T>接口的作用呢,也就是...

Android(java)学习笔记105:Map集合的遍历之键值对对象找键和值【代码】

1package cn.itcast_01;2 3import java.util.HashMap;4import java.util.Map;5import java.util.Set;6 7/* 8 * Map集合的遍历。9 * Map -- 夫妻对 10 * 11 * 思路: 12 * A:获取所有结婚证的集合 13 * B:遍历结婚证的集合,得到每一个结婚证 14 * C:根据结婚证获取丈夫和妻子 15 * 16 * 转换: 17 * A:获取所有键值对对象的集合 18 * B:遍历键值对对象的集合,得到每一个键值对对象 19 ...

java学习之数组(一)

学编程吧java学习之数组发布了,欢迎大家通过xuebiancheng8.com来访问。下面来分析下java中的数组。什么是数组呢,为什么要用数组呢,加入现在需要统计一个班的考试成绩,这个班有30个学生,怎么办呢,如果不用数组,那么就得定义30个变量来保存30名同学的成绩,这样很明显对程序员来说是非常痛苦呢,光30个变量就得定义半天,而且又都不好记,容易记混了,那怎么办呢,这个时候就可以用数组,数组故名思议就是一组数的几个就叫数组...

Java学习路线图【图】

JavaJava是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和...

Java学习:I/O流(2)【代码】【图】

LineNumberReader跟踪行号的缓冲字符输入流,父类为BufferedReader。成员方法:getLineNumber() 获得当前行号。setLineNumber(int lineNumber) 设置当前行号。练习代码如下: 1//创建LineNumberReader对象2//public LineNumberReader(Reader in) 3 LineNumberReader lnr = new LineNumberReader(new FileReader("a.txt"));4 5//默认起始行号从0开始6//设置其实行号为从10开始 7 lnr.setLineNumb...

Java学习笔记之 IO包 字节流【图】

IO包最重要的五个类和一个接口File/OutputStream/InputStream(字节流)/Writer/Reader(字符流)一个接口:Serializable File类:字节流:OutputStream与InputStream是抽象类OutputStream是整个IO包中,字节输出流的最大类FileOutputStream是一个子类,通常用整个子类通过多态实例化OutputStream packageiotest; importjava.io.File;importjava.io.FileNotFoundException;importjava.io.IOException;importjava.io.OutputStream;imp...