Latex快速入门系列 -- 关于数学公式的20个Tips(一)

通过问答或者Tip的方式给出入门Latex关于数学公式方面的20条知识,每一条都有示例代码 + 效果图。可当三流新闻看。
分类: 其他 发布时间: 01-23 23:30 阅读次数: 0

Latex快速入门系列 -- 在TexStudio中正确插入参考文献的基本操作

本文图文并茂地介绍了在TexStudio软件中,给文章添加文献引用,和罗列参考文献的基础操作,附有示例和示例代码。
分类: 其他 发布时间: 01-23 23:30 阅读次数: 0

2.4.1 基本逻辑符号

分类: 其他 发布时间: 01-23 23:30 阅读次数: 0

第二章 基本数据类型、数组、枚举类型

2.1 标识符和关键字2.1.1 标识符标识符的语法规则:标识符由字母、下划线、美元符号和数字组成,长度不受限制。 标识符的第一个字符不能是数字字符。 标识符不能是关键字 标识符不能是true、false和null(尽管true、false和null不是Java关键字)例如,以下都是标识符: Hello_java、Hello_12$、$23Boy。需要特别注意的是,标识符中的字母是区分大小写的,hello和Hello是不同的标识符。2.1.2 关键字J...
分类: 其他 发布时间: 01-23 23:30 阅读次数: 0

从命令行输入与输出数据

1.输入基本数据类型Scanner在java.util包中,可以使用该类创建一个对象。Scanner reader = new Scanner(System.in);然后reader对象调用下列方法,读取用户在命令行输入的各种基本类型数据:nextBoolean();nextByte(),nextShort(),nextInt(),nextLong(),nextFloat(),nextDouble()。reader对象用空白做分隔标记读取用户在命令行输入的数据。上述方法执行时读取数
分类: 其他 发布时间: 01-23 23:29 阅读次数: 0

Java二维数组基础

获取全部元素在一维数组中直接使用数组的 length 属性获取数组元素的个数。而在二维数组中,直接使用 length 属性获取的是数组的行数,在指定的索引后加上 length(如 array[0].length)表示的是该行拥有多少个元素,即列数。如果要获取二维数组中的全部元素,最简单、最常用的办法就是使用 for 语句。在一维数组全部输出时,我们使用一层 for 循环,而二维数组要想全部输出,则使用嵌套 for 循环(2 层 for 循环)。class test07 { public st
分类: 其他 发布时间: 01-23 23:29 阅读次数: 0

Java不规则数组简述

如下代码静态初始化了一个不规则数组。int intArray[][] = {{1,2}, {11}, {21,22,23}, {31,32,33}};动态初始化不规则数组比较麻烦,不能使用 new int[4][3] 语句,而是先初始化高维数组,然后再分别逐个初始化低维数组。代码如下:int intArray[][] = new int[4][]; //先初始化高维数组为4// 逐一初始化低维数组intArray[0] = new int[2];intArray[1] = new.
分类: 其他 发布时间: 01-23 23:29 阅读次数: 0

Java Arrays基本工具类

Arrays 类是一个工具类,其中包含了数组操作的很多方法。这个 Arrays 类里均为 static 修饰的方法(static 修饰的方法可以直接通过类名调用),可以直接通过 Arrays.xxx(xxx) 的形式调用方法。int binarySearch(type[] a, type key)使用二分法查询 key 元素值在 a 数组中出现的索引,如果 a 数组不包含 key 元素值,则返回负数。调用该方法时要求数组中元素己经按升序排列,这样才能得到正确结果。int binaryS
分类: 其他 发布时间: 01-23 23:29 阅读次数: 0

Java中super关键字介绍

由于子类不能继承父类的构造方法,因此,如果要调用父类的构造方法,可以使用 super 关键字。super 可以用来访问父类的构造方法、普通方法和属性。super 关键字的功能:在子类的构造方法中显式的调用父类构造方法 访问父类的成员方法和变量。1、使用super调用父类的构造方法super必须是子类构造方法中头一条语句...
分类: 其他 发布时间: 01-23 23:28 阅读次数: 0

Java对象的上转型对象与下转型

将一个类型强制转换成另一个类型的过程被称为类型转换。本节所说的对象类型转换,是指存在继承关系的对象,不是任意类型的对象。当对不存在继承关系的对象进行强制类型转换时,会抛出Java强制类型转换(java.lang.ClassCastException)异常。假设,A类是B类的父类,当用子类创建一个对象,并把这个对象的引用放到父类的对象中时,比如:A a;a = new B();或A a;B b = new B();a = b;上转型对象这时,称对象a是对象b的上转型对象....
分类: 其他 发布时间: 01-23 23:28 阅读次数: 0

Java中为什么使用向上转型而不直接创建子类对象?

定义父类 Animal,代码如下:public class Animal { public void sleep() { System.out.println("小动物在睡觉"); } public static void doSleep(Animal animal) { // 此时的参数是父类对象,但是实际调用时传递的是子类对象,就是向上转型。 animal.sleep(); } public static
分类: 其他 发布时间: 01-23 23:28 阅读次数: 0

Java中继承与多态的理解

多态性就是指父类的某个方法被其子类重写时,可以各自产生自己的功能行为。当一个类有很多子类时,并且这些子类都重写了父类中的某个方法。那么当我们把子类创建的对象的引用放到一个父类的对象中时,就得到了该对象的一个上转型对象,这个上转型对象在调用这个方法时就可能具有多种形态,因为不同的子类在重写父类的方法时可能产生不同的行为。多态性是面向对象编程的又一个重要特征,它是指在父类中定义的属性和方法被子类继承之后,可以具有不同的数据类型或表现出不同的行为,这使得同一个属性或方法在父类及其各个子类中具有不同的含义。
分类: 其他 发布时间: 01-23 23:28 阅读次数: 0

Java中abstract类和abstract方法

用关键字abstract修饰的类称为abstract类(抽象类)。如:abstract class A { abstract int min(int x,int y);}用关键字abstract修饰的方法称为abstract方法(抽象方法),对于abstract方法,只允许声明,不允许实现,而且不允许使用final和abstract同时修饰一个方法,例如:abstract int min(int x,int y);理解abstract类(1)抽象类可以抽象出...
分类: 其他 发布时间: 01-23 23:27 阅读次数: 0

排序算法练习题

现给出一个序列a,其中元素的个数为n,要求将它们按从小到大的顺序排序。冒泡排序#include <iostream>using namespace std;int main(){ int a[10] = {3,4,1,5,2}; for(int i = 1;i <= 4; i++){ for(int j = 0; j < 5 - i; j++){ if(a[j] > a[j + 1]){ int temp = a[j]; a[.
分类: 其他 发布时间: 01-23 23:27 阅读次数: 0

循环习题练习

问题描述  北大附中书院有m个同学,他们每次都很民主地决策很多事情。按罗伯特议事规则,需要一个主持人。同学们民主意识强,积极性高,都想做主持人,当然主持人只有一人。为了选出主持人,他们想到了一个办法并认为很民主。方法是:  大家围成一圈,从1到m为每个同学编号。然后从1开始报数, 数到n的出局。剩下的同学从下位开始再从1开始报数。最后剩下来的就是主持人了。现在已经把同学从1到m编号,并约定报数为n的出局,请编程计算一下,哪个编号的同学将会成为主持人。输入格式  一行,由空格分开的两个整数m .
分类: 其他 发布时间: 01-23 23:27 阅读次数: 0

javaSE基础项目实战一 —— 家庭记账软件

javaSE基础项目实战一 —— 家庭记账软件目标需求说明模拟实现基于文本界面的 家庭记账软件 该软件能够记录家庭的收入、支出,并能打印收支细表 项目采用分级菜单方式。主菜单如下:流程图——主流程流程图——收入和支出处理流程键盘访问的实现step1——实现主程序结构step2——实现收入和支出登记处理import java.util.Scanner;/**Utility工具类:将不同的功能封装为方法,就是可
分类: 其他 发布时间: 01-23 23:27 阅读次数: 0

包装类与基本数据类型的相互转换

package java4;import org.junit.Test;/* * 包装类的使用 * */public class WrapperTest { //基本数据类型转换为对应的包装类 //调用包装类的构造器 @Test public void test1(){ int num1 = 10; Integer in1 = new Integer(num1); System.out.println(in1.toString()); Integer in2 .
分类: 其他 发布时间: 01-23 23:26 阅读次数: 0

JDK 5.0 新特性 自动装箱与自动拆箱

/* * JDK 5.0 新特性 自动装箱与自动拆箱 * */ @Test public void test3(){ //int num1 = 11; //基本数据类——》包装类对象 //method(num1); //自动装箱 int num2 = 10; Integer in1 = num2; //自动拆箱 //包装类——》基本数据类型 System.out.println(in1.toString()); int num3 = i.
分类: 其他 发布时间: 01-23 23:26 阅读次数: 0

基本数据类型、包装类与String类型的相互转换

//基本数据类型、包装类——》String类型 @Test public void test4(){ int num1 = 100; //方式一:链接运算 String str1 = num1 + ""; System.out.println(str1); //方式二 //调用String重载的valueOf(Xxx xxx) float f1 = 12.3f; String str2 = String.valueOf(f1); System.out.print...
分类: 其他 发布时间: 01-23 23:26 阅读次数: 0

static关键字的使用及举例

/** static关键字的使用** 1.static:静态的* 2.static可以用来修饰:属性、方法、代码块、内部类** 3.使用static修饰属性:静态变量(或类变量)* 3.1 属性,按是否使用static修饰,又分为:静态属性 vs 非静态属性(实例变量)* 实例变量:我们创建了类的多个对象,每个对象都独立的拥有一套类中的非静态属性。当修改其中一个对象中的* 非静态属性时,不会导致其他对象...
分类: 其他 发布时间: 01-23 23:26 阅读次数: 0