1、规则(1)基类(父类)的引用类型变量可以指向其子类对象;(向上转型)(2)基类的引用不可以访问其子类对象新增加的成员(属性和方法);(3)可以使用“引用变量 instanceof
类名”来判断该引用变量所指向的对象是否属于该类(或该类的子类);(4)子类对象可以当做基类对象来使用,即基类引用指向子类对象,是向上转型(upcasting);反之,向下转型(downcasting)。例1:publicclass TestAnimal{publicstaticvoid main(S...
publicclass Binary
{publicstaticvoid main(String[] args){ // Print binary representation of N.int N = Integer.parseInt(args[0]);int v = 1;while(v <= N/2)v = 2*v;// Now v is the largest power of 2 <= N.int n = N; // current excesswhile (v > 0){ //Cast out the power of 2 in decreasing order.if (n < v) { System.out.print(0); }else { System.out.print(1); n-=v;}v = v/2;}System.out.println();...
选用教材:《Java核心技术卷一》第五章 继承之Java的反射机制1、书上没有把Class类讲得很透彻,结合黑马的视频看了之后,发现Class这个特殊的类还比较好理解。 也就是在编译和运行的过程之间还存在一个Class类对象阶段,在这个阶段里,源代码里的字段、成员方法和构造器都会被存储在Class对象的Field[]、Constructor[]和Method[]三个数组中。而java的反射机制,就是利用Class类对象阶段出现的对象(也包括类)进行一些操作。2、这...
0.说在前面 基于SpringMVC--注解项目1.新建encoding.jsp和success.jsp页面encoding.jsp<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>中文乱码问题</title></head><body><form acti...
1.新建Java Project: mybatis_demo22.项目下新建文件夹lib,导入jar包,新加了log4j日志jar包3.src目录下创建log4j.properties文件log4j.rootLogger=DEBUG,stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n4.新建mybatisConfig.xml文件<?xml version="1.0" encoding="UTF-8"?><!DOCTYP...
选用教材:《Java核心技术卷一》第四章 对象与类一、设置类路径的两种方式1、设置Classpath环境变量Windows7配置JDK参考链接:https://jingyan.baidu.com/article/b2c186c8038d4bc46ff6ff5d.html2、通过命令行设置类变量格式:根目录+当前目录+JAR文件。例如:C:\classdir;.;C:\archives\archive.jar注意事项:①若设置了类路径,但忘记包含当前目录,那么程序只能无错地通过编译,但不能运行。②第二种方式中的路径设置也可以用上...
Maven介绍Maven主要功能;
提供了一套标准化的项目结构;提供了一套标准化的构建流程 (编译, 测试, 打包, 发布..);提供了一套依赖管理机制Maven项目接口a-maven-project // 项目名称
├── pom.xml // 项目描述文件
├── src
│ ├── main
│ │ ├── java // 存放java源码目录
│ │ └── resources // 存放资源文件目录
│ └── test
│ ├── java // 存放测试源码
│ └── resources // 存...
switch语句的注意事项: A:case后面只能是常量,不能是变量,而且,多个case后面的值不能出现相同的 B:default可以省略吗? 可以省略,但是不建议,因为它的作用是对不正确的情况给出提示。 特殊情况: case就可以把值固定。 A,B,C,D C:break可以省略吗? 可以省略,但是结果可能不是我们想要的。 会出现一个现象:case穿透。 ...
JAVA笔记总结六把大象放入冰箱的几步:面向对象的三个特征:封装,继承,多态JAVA开发实际上就是找对象使用,没有对象就创建一个对象找对象,建立对象,维护对象的关系类和对象的关系:类是对现实生活中实物的描述;对象就是这类事物,实实在在存在的个体匿名对象:匿名对象可以作为参数进行传递也可以作为对象方法进行一次调用原文:http://www.cnblogs.com/yckv/p/5084287.html
一.Java相关概念1.Java语言的核心特点跨平台面向对象2.Java的历史版本JDK1.0,JDK1.1,JDK1.2....JDK5.0,JDK6.0,JDK7.0,JDK8.0注意:JDK5.0是一个标志性的版本,该版本引入了很多新特性.3.Java的分类Java从1.2开始,分为三个不同的分支JavaSE(Java Standard Edition),Java标准版,专门用来开发桌面级应用JavaEE(Java Enterprise Edititon),Java企业版,专门开发大型企业级应用JavaME(Java Micro Edition),Java微型版,专门用来开发移动设备...
* 如何获取线程对象的名称呢? * public final String getName():获取线程的名称。 * 如何设置线程对象的名称呢? * public final void setName(String name):设置线程的名称 * * 针对不是Thread类的子类中如何获取线程对象名称呢? * public static Thread currentThread():返回当前正在执行的线程对象 * Thread.currentThread().getName() 1publicclass MyThreadDemo {2publicstaticvoid main(String[] args) {3// 创建线程对象4//...
1.jar 解压缩后重新压缩成jar包1. cmd 在jar 解压缩的目录下 输入 jar cvf0M name.jar ./ 一. jar命令参数 jar命令格式:jar {c t x u f }[ v m e 0 M i ][-C 目录]文件名...其中{ctxu}这四个参数必须选选其一。[v f m e 0 M i ]是可选参数,文件名也是必须的。 -c 创建一个jar包-t 显示jar中的内容列表-x 解压jar包-u 添加文件到jar包中-f 指定jar包的文件名-v 生成详细的报造,并输出至标准设备-m 指定manifest.mf文件.(mani...
随笔,javaee web.xml文件里得核心标签作用原文:http://www.cnblogs.com/bigfire/p/7767808.html
一、前言在之前我们已经在 CenOS6.5 下搭建好了 Hadoop2.x 的开发环境。既然环境已经搭建好了,那么现在我们就应该来干点正事嘛!比如来一个Hadoop世界的HelloWorld,也就是WordCount程序(一个简单的单词计数程序)二、WordCount 官方案例的运行2.1 程序简介WordCount程序是hadoop自带的案例,我们可以在 hadoop 解压目录下找到包含这个程序的 jar 文件(hadoop-mapreduce-examples-2.7.1.jar),该文件所在路径为 hadoop/share/hadoo...
选用教材:《Java核心技术卷一》第三章 Java的基本程序设计结构3.6 字符串和C语言相比,组成java字符串的每一个字符,不仅可以是常见的例如A、a等大小写英文字母和数字;也可以是常见的数学符号例如π等,还可以是非常函件的那些字符。总而言之,只要是包括在Unicode字符集里的字符,就都能用来组成字符串。3.6.1 子串1、substring方法用法:Str.substring(X,Y) 从大字符串中取一个小字符串X是代码起始的复制位,Y是不希望代码复...