【Java笔记(day11)】教程文章相关的互联网学习教程文章

java笔记11之二维数组【代码】【图】

格式1:  二维数组:就是元素为一维数组的一个数组数据类型[][] 数组名 = new 数组类型[m][n] 其中m为行 n为列注意:    A:以下格式也可以表示二维数组    a:数据类型 数组名[][] = new 数据类型[m][n];    b:数据类型[] 数组名[] = new 数据类型[m][n]; B:注意下面定义的区别    int x;    int y;    int x,y;       int[...

Java笔记(10):面向对象--内部类【代码】

1、类名作为形式参数 1/* 2 形式参数:3 基本类型4 引用类型5 类名:(匿名对象的时候其实我们已经讲过了) 需要的是该类的对象6 抽象类:7 接口8*/ 9class Student { 10publicvoid study() { 11 System.out.println("Good Good Study,Day Day Up"); 12 } 13} 1415class StudentDemo { 16publicvoid method(Student s) { //ss; ss = new Student(); Student s = new St...

基于C++基础对比性学习JAVA笔记【代码】

基于C++基础对比性学习JAVA笔记JAVA万物皆对象类名和文件名必须一致,且区分大小写java中所有的函数都必须写在类中创建对象的写法:Main main = new Main() ;System.out.print("helloworld");相当于printfSystem.out.println("helloworld");相当于printf+自动换行获取输入的写法,相当于scanf// 创建一个对象,接收输入流Scanner scanner = new Scanner(System.in);// 从对象中获取输入的信息//String str = scanner.next();int nu...

JavaSE笔记-泛型【代码】

定义带泛型的类publicclass Cat<T> {//可以用T定义实例变量private T name;//可以用T定义形参//构造器没有<>public Cat(T name){this.name = name;}//可以作为返回值public T forget(){System.out.println("我叫啥来着?");returnthis.name;}publicstaticvoid main(String[] args){Cat<String> cat = new Cat<>("阿猫");System.out.println(cat.forget());} }构造泛型对象可省略类型参数List<String> list = new ArrayList<>(); //...

13.7-全栈Java笔记:打飞机游戏实战项目|Rectangle|intersects|Plane【图】

碰撞类检测技术游戏中,碰撞是遇到最频繁的技术。当然,很多游戏引擎内部已经做了碰撞检测处理,我们只需调用即可。本节课是从碰撞的原理进行讲解,大家自己去实现基本的碰撞检测。 矩形检测原理游戏中,多个元素是否碰到一起,实际上,通常是用“矩形检测”原理实现的。 我们在前面提到,游戏中所有的物体都可以抽象成“矩形”,我们只需判断两个矩形是否相交即可。对于一些复杂的多边形、不规则物体,实际上是将他分解成多个矩形...

java笔记--反射进阶之总结与详解【代码】【图】

一.反射进阶之动态设置类的私有域 "封装"是Java的三大特性之一,为了能更好保证其封装性,我们往往需要将域设置成私有的,然后通过提供相对应的set和get方法来操作这个域。但是我们仍然可以用java的反射机制来修改类的私有域,由于修改类的私有域会破坏Java"封装"的特性,故请慎重操作。主要技术: Field类提供有关类或接口的单个字段的信息,以及对它的动态访问权限。 访问的字段可能是一个类(静态)字段或实例字段。...

JAVA笔记8-对象转型casting【代码】【图】

1、规则(1)基类(父类)的引用类型变量可以指向其子类对象;(向上转型)(2)基类的引用不可以访问其子类对象新增加的成员(属性和方法);(3)可以使用“引用变量 instanceof 类名”来判断该引用变量所指向的对象是否属于该类(或该类的子类);(4)子类对象可以当做基类对象来使用,即基类引用指向子类对象,是向上转型(upcasting);反之,向下转型(downcasting)。例1:publicclass TestAnimal{publicstaticvoid main(S...

[Introduction to programming in Java 笔记] 1.3.7 Converting to binary 十进制到二进制的转换【代码】

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核心技术卷一》第五章 继承之Java的反射机制1、书上没有把Class类讲得很透彻,结合黑马的视频看了之后,发现Class这个特殊的类还比较好理解。 也就是在编译和运行的过程之间还存在一个Class类对象阶段,在这个阶段里,源代码里的字段、成员方法和构造器都会被存储在Class对象的Field[]、Constructor[]和Method[]三个数组中。而java的反射机制,就是利用Class类对象阶段出现的对象(也包括类)进行一些操作。2、这...

Java笔记之SpringMVC中文乱码问题【代码】【图】

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...

Java笔记之Mybatis(七):延迟加载【代码】【图】

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笔记#第十九天#】乱七八糟的JAR文件【代码】

选用教材:《Java核心技术卷一》第四章 对象与类一、设置类路径的两种方式1、设置Classpath环境变量Windows7配置JDK参考链接:https://jingyan.baidu.com/article/b2c186c8038d4bc46ff6ff5d.html2、通过命令行设置类变量格式:根目录+当前目录+JAR文件。例如:C:\classdir;.;C:\archives\archive.jar注意事项:①若设置了类路径,但忘记包含当前目录,那么程序只能无错地通过编译,但不能运行。②第二种方式中的路径设置也可以用上...

Java笔记14 - Maven基础【代码】

Maven介绍Maven主要功能; 提供了一套标准化的项目结构;提供了一套标准化的构建流程 (编译, 测试, 打包, 发布..);提供了一套依赖管理机制Maven项目接口a-maven-project // 项目名称 ├── pom.xml // 项目描述文件 ├── src │ ├── main │ │ ├── java // 存放java源码目录 │ │ └── resources // 存放资源文件目录 │ └── test │ ├── java // 存放测试源码 │ └── resources // 存...

java笔记9之switch【代码】

switch语句的注意事项: A:case后面只能是常量,不能是变量,而且,多个case后面的值不能出现相同的 B:default可以省略吗? 可以省略,但是不建议,因为它的作用是对不正确的情况给出提示。 特殊情况: case就可以把值固定。 A,B,C,D C:break可以省略吗? 可以省略,但是结果可能不是我们想要的。 会出现一个现象:case穿透。 ...

JAVA笔记六【图】

JAVA笔记总结六把大象放入冰箱的几步:面向对象的三个特征:封装,继承,多态JAVA开发实际上就是找对象使用,没有对象就创建一个对象找对象,建立对象,维护对象的关系类和对象的关系:类是对现实生活中实物的描述;对象就是这类事物,实实在在存在的个体匿名对象:匿名对象可以作为参数进行传递也可以作为对象方法进行一次调用原文:http://www.cnblogs.com/yckv/p/5084287.html