【java基础语法】教程文章相关的互联网学习教程文章

Java基础面试题【代码】【图】

1. 面向对象概念  把要研究的事物抽象成对象处理。一个对象内部含有:数据值描述其状态、操作方法即对象的行为用于改变对象的状态。面向对象具有对象唯一性、分类型、继承性、多态性。自己的理解就是将一项活动抽象成一个个角色对象,通过内部的属性和方法彼此连接,构成整个活动。2. 面向对象三特性  继承  封装  多态:指允许不同类的对象对同一消息作出响应,即同一消息可以根据发送对象的不同而采用不同的行为方式。 3...

java基础(5)【代码】

一、 什么是数组及其作用? 定义:具有相同数据类型的一个集合 作用:存储连续的具有相同类型的数据二、 java中如何声明和定义数组2.1 声明和定义的语法: 数据类型[ ] 数组名;( int[ ] nums ; ) 或 数据类型 数组名[]; ( int nums[ ] ;)2.2 为数组分配空间  数组名=new 数据类型[数组的长度]; ( nums=new int[5] ;)2.3 声明数组,同时分配空间数据类型[]数组名= new 数据类型[数组的长度];数据...

Java基础回顾【图】

一、this;类变量/类方法1.this:用于区分构造方法中的属性(只能在内部使用)2.类变量:(访问修饰符) static 数据类型 变量名      访问方法:类名 . 变量名 (或者 对象名 . 类变量名)3. 类方法:(访问修饰符) static 数据类型 变量名       访问方法:类名 . 类方法名 (或者 对象名 . 类方法名)二、封装:访问修饰符:三、继承:解决代码复用(Java是单继承,区别与C++的多继承)1.方法: class 子类 ext...

java基础疑难点总结之成员变量的继承,方法重载与重写的区别,多态与动态绑定【代码】

1.成员变量的继承1.1要点 子类用extends关键字继承父类。子类中可以提供新的方法覆盖父类中的方法。子类中的方法不能直接访问父类中的私有域,子类可以用super关键字调用父类中的方法。在子类中可以增加域,增加方法或者覆盖超类的方法,然而绝对不能删除继承的任何域和方法。 在一个子类被创建的时候,首先会在内存中创建一个父类对象,然后在父类对象外部放上子类独有的属性,两者合起来形成一个子类的对象。所以所谓的...

Java基础【图】

1.键盘录入Scanner sc = new Scanner(System.in);//创建键盘录入对象System.out.println("请输入第一个整数:");int x = sc.nextInt();2.控制跳转语句标号3.static关键字的用法如果某个成员变量是被所有对象所共享的 那么他就应该被定义成静态的,静态的成员变量只需要一次赋值就可以复用 原文:http://www.cnblogs.com/yk123/p/5863392.html

IT十八掌作业_java基础第七天_匿名内部类、异常、包和jar

利用白富美接口案例,土豪征婚使用匿名内部类对象实现。2.定义三角形类Trianle,里面包含三个int类型属性,分别表示三条边的长度, 构造三角形对象时,任意两边之和是否大于第三边,如若不成立,抛出自定义异常。3.Person类中增加birthday属性,对setBirthday(int ,int , int )方法进行异常处理, 要求年有效、月有效、日有效、年月日指定的具体日期有效,对不同情况分别抛出不同的异常。4.将类定义到指定的包下。com.it18zhang,编...

不惑JAVA之JAVA基础 - ThreadLocal【代码】【图】

ThreadLocal在数据库连接和session管理下有广泛的应用,了解ThreadLocal对struts、spring等开源代码的理解有很大的帮助。ThreadLocal如果单纯从名字上来看像是“本地线程”这么个意思,只能说这个名字起的确实不太好,很容易让人产生误解,ThreadLocalVariable(线程本地变量)应该是个更好的名字。我们先看一下官方对ThreadLocal的描述:该类提供了线程局部 (thread-local) 变量。这些变量不同于它们的普通对应物,因为访问某个变...

Java 基础:抽象类与接口

1.什么是抽象当父类的某些方法不确定时,可以用abstract关键字来修饰该方法[抽象方法],用abstract来修饰该类[抽象类]。我们都知道,父类是将子类所共同拥有的属性和方法进行抽取,这些属性和方法中,有的是已经明确实现了的,有的还无法确定,那么我们就可以将其定义成抽象,在后日子类进行重用,进行具体化。这样,抽象类也就诞生了。例如,定义了“动物”父类,其中“动物名称”和“动物年龄”属性已经明确了,但是“动物叫”的...

java基础面试题

面试题收集——Java基础部分(一)1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。2、Java有没有goto? java中的保留字,现在没有在java中使用。3、说说&和&&的区别。 &和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。...

Java 基础 - @Override 在重写抽象方法/接口方法是必要的么?【代码】

总结不是必要的!有@Override注解,IDE会检查,重载是否规范,是否符合要求!否则会给出错误提示!没有@Override注解,要自己注意是否实现了所有的方法,方法签名是否正确等信息,很容易出错。 /*** Annotation type used to mark methods that override a method declaration in a* superclass. Compilers produce an error if a method annotated with @Override* does not actually override a method in a superclass.** @sinc...

黑马程序员——Java基础——GUI【代码】【图】

第一讲  图形化用户界面GUI(图形用户界面)GUI? Graphical User Interface(图形用户接口)。? 用图形的方式,来显示计算机操作的界面,这样更方便更直观CLI? Command line User Interface (命令行用户接口)? 就是常见的Dos命令行操作。? 需要记忆一些常用的命令,操作不直观。Java为GUI提供的对象都存在java.Awt和javax.Swing两个包中Awt与 Swing? java.Awt:Abstract Window ToolKit (抽象窗口工具包),需要调用本地系统方...

java基础学习(八)【代码】【图】

java基础学习(八)二十一、Java输入输出流 二十二、java注解二十一、Java输入输出流1.数据流分类数据流是 Java 进行 I/O 操作的对象,它按照不同的标准可以分为不同的类别。 按照流的方向主要分为输入流和输出流两大类。数据流按照数据单位的不同分为字节流和字符流。按照功能可以划分为节点流和处理流。2.输入流Java 流相关的类都封装在 java.io 包中,而且每个数据流都是一个对象。所有输入流类都是 InputStream 抽象类(字节输...

Java基础05【代码】

1. 方法概述1.1 方法的概念(理解)? 方法(method)是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集注意: 方法必须先创建才可以使用,该过程成为方法定义方法创建后并不是直接可以运行的,需要手动使用后,才执行,该过程成为方法调用2. 方法的定义和调用2.1 无参数方法定义和调用(掌握)定义格式:public static void 方法名 ( ) {// 方法体; } 范例:public static void method ( ) {// 方法体; } ...

Java基础【图】

注释:1. // 单行注释;2./* */ 多行注释3./** */ 文档注释 保持高质量的注释,来方便自己和别人。另一方面,保持高标准的代码规范,也可以被当作一种隐形的注释,便于开发人员了解。 标识符:  Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。  其中最特殊的一类,是Java系统设计的关键字:   所有标识符都应该以字母(A-Z或a-z),美元符($),或者下划线(_)开始。  首字母之后可以是字母(...

Java基础加强-反射机制

反射的基石 -> Class 类(字节码)/*只要是在源程序中出现的类型,都要各自的Class实例对象,例如:int,int[],void*/如何得到各个字节码对应的实例对象(Class类型) 1.类名.class 2.对象.getClass 3.Class.forName("类名");(1.先忘内存中找,是否有这个字节码 有的话,就是用,没有的话 就使用类装载器的方式,得到字节码)/*这三种方式得到的字节码 都是同一份 是一样的*/九个预定义Class实例对象(八种基本数据类型 + void...