Java
chen_zan_yu_
同是寒窗苦读,岂能甘拜下风
展开
-
JAVA 大数(BigInteger) 归纳总结
Ⅰ基本函数: 1.valueOf(parament);将参数转换为制定的类型 比如int a=3; BigInteger b=BigInteger.valueOf(a); 则b=3; String s=”12345”; BigInteger c=BigInteger.value...原创 2019-09-15 00:12:17 · 206 阅读 · 0 评论 -
java---构造器的使用/定义
package cn.sxt.arrays.ever;/* * 类的构造器(或构造方法,constructor)的使用 * constructor:建设,建造,construction:CCB constructor:建设者 * * 一,构造器的作用 * 1,创建对象 * 2,初始化对象的信息 * * 二,说明 * 1.如果没有显示的定义类的构造器的话,则系统默认提...原创 2019-04-23 00:11:32 · 708 阅读 · 0 评论 -
java---封装与隐藏
package cn.sxt.arrays.ever;/* * 面向对象的特征一:封装与隐藏 * 一,问题的引入: * 当我们创建一个类对象以后,我们可以通过“对象.属性”的方式,对对象的属性进行赋值,赋值操作要受 * 属性的数据类型和存储范围的制约。除此之外。没有其他制约条件。但是,在实际问题中,我们往往需要给属性赋值 * 加入额外的限制条件,这个条件就不能在属性声明时体现。...原创 2019-04-22 23:24:18 · 212 阅读 · 0 评论 -
java---封装与隐藏
package cn.sxt.arrays.ever;/* * 面向对象的特征一:封装与隐藏 * 一,问题的引入: * 当我们创建一个类对象以后,我们可以通过“对象.属性”的方式,对对象的属性进行赋值,赋值操作要受 * 属性的数据类型和存储范围的制约。除此之外。没有其他制约条件。但是,在实际问题中,我们往往需要给属性赋值 * 加入额外的限制条件,这个条件就不能在属性声明时体现。我们只...原创 2019-04-22 22:59:57 · 282 阅读 · 0 评论 -
java---递归方法的使用
package cn.sxt.exer;/* * 1.递归方法:一个方法体内调用它自身 * 2.方法递归包括了一种隐含的循环,他会重复执行某种代码,但这种执行无须循环控制 * 递归一定要向已知方向递归,否则这种递归就变成无穷递归 */public class RecursionTest { public static void main(String[] args) { ...原创 2019-04-21 16:04:56 · 387 阅读 · 0 评论 -
java---参数的值传递
Circle类:package cn.sxt.exer;public class Circle { double radius;//半径 //求园的面积 public double findArea() { return Math.PI*radius*radius; }}PassObject类:package cn.sxt.exer;pu...原创 2019-04-21 15:46:37 · 185 阅读 · 0 评论 -
java---数组首位的输出
package cn.sxt.exer;public class ArrayPrintTest { public static void main(String[]args) { int[] arr=new int[] {1,2,3}; System.out.println(arr);//地址值 char[] arr1=new char[] {'a','b','c'};...原创 2019-04-21 15:25:24 · 441 阅读 · 0 评论 -
java---值传递机制03
package cn.sxt.exer;public class TransferTest3 { public static void main(String[] args[]) { TransferTest3 test =new TransferTest3(); test.first(); } public void first() { int i=5;...原创 2019-04-21 14:59:47 · 248 阅读 · 0 评论 -
java---值传递机制02
package cn.sxt.exer;/* * * 方法形参的传递机制:值传递 * 1,形参。方法定义时,声明的小括号内的参数 * 实参,方法调用时,实际传递给形参的数据 * * 2.值传递机制 * 如果参数是基本数据类型,此时实参赋给形参的是实参真实存储的数据 * 如果参数是引用数据类型,此时实参赋给形参的是实参存储数据的地址值 *...原创 2019-04-21 11:50:21 · 157 阅读 · 0 评论 -
java---值传递机制01
package cn.sxt.exer;/* * 方法形参的传递机制:值传递 * 1,形参。方法定义时,声明的小括号内的参数 * 实参,方法调用时,实际传递给形参的数据 * * 2.值传递机制 * 如果参数是基本数据类型,此时实参赋给形参的是实参真实存储的数据 * */public class ValueTransferTest01 {...原创 2019-04-21 11:23:46 · 147 阅读 · 0 评论 -
java---变量的赋值
package cn.sxt.exer;/* * 关于变量的赋值 * * 如果变量是基本数据类型,此时赋值的是变量所保存的数据值 * * 如果变量是引用数据类型,此时赋值的是变量所保存的数据的地址值 */public class ValueTransferTest { public static void main(String[] args) { Syste...原创 2019-04-21 10:49:27 · 310 阅读 · 0 评论 -
java---可变形参
package cn.sxt.exer;/* *可变个数的形参方法 * *1.具体使用 * 2,可变个数形参的格式,数据类型。。。变量名 * 2.1当调用可变参数的方法时,传入的参数个数可以是0,1,2,3,。。。。 * 2.2可变个数形参的方法与本类中方法相同,参数不同的方法之间构成重载 * 2.3可变个数参数的方法与本类中方法名相同,参数类型也相同的数组之间不构成重载...原创 2019-04-21 10:18:50 · 529 阅读 · 0 评论 -
java---重载02
题意:package cn.sxt.exer;public class OverLoadExer { //1.如下三个方法构成重载 public void mOL(int i) { System.out.println(i*i); } public void mOL(int i,int j) { System.out.println(i*j); } p...原创 2019-04-21 09:35:09 · 130 阅读 · 0 评论 -
java---重载01
package cn.sxt.arrays;/* * 1.定义:早同一个类中,可以存在以上的同名方法, * 只要她们的参数个数或者参数类型不同即可 * * “两同一不同”:同一...原创 2019-04-21 09:21:37 · 128 阅读 · 0 评论 -
java---类练习----01
题目:hhPerson.javapackage cn.sxt.exer;public class Person { String name; int age; /** * 1 男 * 2 女 */ int sex; public void study() { System.out.println("studying"); } publ...原创 2019-04-08 22:59:16 · 150 阅读 · 0 评论 -
java--构造器练习
题目:TriAngle类:package cn.sxt.arrays.ever;public class TriAngle { private double base; private double height; public TriAngle() { } public TriAngle(double b,double h) { base = b...原创 2019-04-23 00:31:36 · 301 阅读 · 0 评论 -
java---类综合练习
class CustomerTestpackage cn.sxt.arrays.ever;public class CustomerTest { public static void main(String[] args) { Customer cust = new Customer("Jane","Smith"); Account acct =new Accoun...原创 2019-04-27 23:32:10 · 272 阅读 · 0 评论 -
Java--泛型理解和使用 (List<String> list = new ArrayList<String>(); )
1 List<String> list =newArrayList<String>(); public class GenericTest { public static void main(String[] args) { List list = new ArrayList(); ...原创 2019-07-07 13:10:18 · 3003 阅读 · 0 评论 -
java---超市收银系统
Main.javapackage com.example.main;import java.util.Scanner;import com.example.tools.Admin;import com.example.tools.Shopping;public class Main { Shopping shopping = new Shopping(); static ...原创 2019-06-24 16:57:36 · 18157 阅读 · 12 评论 -
java---常见的基本类
Objcet类 1)boolean equals(Object obj) 用来比较两个对象是否相同,相同时返回true,否则返回false。 2)class getClass() 获取当前对象所属类的信息,返回的是Class对象。 3)String toString() 返回对象本身的相关信息,返回值是字符串。 4)Object clone() 创...原创 2019-06-25 20:49:55 · 411 阅读 · 0 评论 -
java---常见的异常
异常分类及常见异常 下面介绍常见的异常类,它们都是RuntimeException的子类。⑴ 算术异常ArithmeticException⑵ 空指针异常NullPointerException⑶ 类型强制转换异常ClassCastException⑷数组负下标异常NegativeArraySizeException⑸数组下标越界异常ArrayIndexOutOfB...原创 2019-06-25 20:32:34 · 211 阅读 · 0 评论 -
java---接口
Java语言中,除了类和数组之外,还可以定义和使用另外一类引用数据类型——接口(Interface)。格式:接口是和类一种相似又有区别的一种结构,接口的设计和调用也是Java程序设计的重要技术。学习之初,我们可以将接口理解成一种极端的抽象类,该类中只有常量和抽象方法的定义,而不提供变量和方法的实现。例如:接口的定义 与类的结构相似,接口也分为接口声明...原创 2019-06-25 19:47:44 · 223 阅读 · 0 评论 -
java---抽象类
抽象类 在使用抽象类时需要注意几点:(1)抽象类不能被实例化,实例化的工作应该交由它的子类来完成,它只需要有一个引用即可。 (2)抽象方法必须由子类来进行重写。 (3)只要包含一个抽象方法的抽象类,该方法必须要定义成抽象类,不管是否还包含有其他方法。 (4)抽象类中可以包含具体的方法,当然也可以不包含抽象方法。 (5)子类中的抽象方法不能与父类的抽象方法同名。 (6)abstra...原创 2019-06-25 19:39:11 · 952 阅读 · 0 评论 -
java---对象转型
对象转型 将子类对象赋值给父类引用类型时,对象类型的转换过程是自动进行的。而要将一个父类对象类型转换为一个子类对象类型,则需要注意两点:(1)只有当父类对象引用指向的实际上是一个子类对象时,才能将父类对象类型转换为子类对象类型; (2)这种转换必须强制进行,系统不会自动进行转换。 如下代码所示:pre p=new pre();kk k=(kk)p;...原创 2019-06-25 19:30:38 · 443 阅读 · 0 评论 -
java----包(package)的创建及包中类的引用
包(package)的创建及包中类的引用1.创建包 将自己编写的类按功能放入相应的包中,以便在其他的应用程序中引用它,这是对面向对象程序设计者最基本的要求。我们可以使用package语句将编写的类放入一个指定的包中。package语句的一般格式如下:package +包名需要说明的是: 1)此语句必须放在整个源程序第一条语句的位置(注解行和空行除外)2)包名应...原创 2019-06-25 19:19:56 · 4870 阅读 · 0 评论 -
Java中常用的标准类包
Java中常用的标准类包 Java提供的标准类都放在标准的包中。常用的一些包说明如下:1)java.lang 包中存放了Java最基础的核心类 2)java.awt 包中存放了构建图形化用户界面(GUI)的类 3)javax.swing 包中提供了更加丰富的、精美的、功能强大的GUI组件 4)java.applet 包中提供了支持编写、运行applet(小程序)所需要...原创 2019-06-25 19:16:16 · 3017 阅读 · 0 评论 -
java---相关库函数
package com.kk.test03;import java.text.SimpleDateFormat;import java.util.*;public class p1 { public static void main(String[] args) { //long l = System.currentTimeMillis(); Date now...原创 2019-06-25 15:25:56 · 389 阅读 · 0 评论 -
java---extends继承
chen01.javapackage com.kk.test02;public class chen01 { public static void main(String[]args) { Kids someKid=new Kids(); someKid.setSalary(0); someKid.setSex(1); someKid.s...原创 2019-06-25 08:33:08 · 149 阅读 · 0 评论 -
java---杨辉三角
package com.atguigu.p2.util;public class yanghui { public static void main(String[]args) { int [][] yangHui=new int[10][]; for(int i=0;i<yangHui.length;i++) { yangHui[i]=new int[i+1]; ...原创 2019-05-31 00:14:32 · 311 阅读 · 0 评论 -
Java---import关键字
import关键字package cn.sxt.arrays.ever;import java.sql.Date;import java.util.Arrays;import java.util.HashMap;import static java.lang.System.*;import static java.lang.Math.*;/* * 一,packa...原创 2019-04-30 23:59:32 · 340 阅读 · 0 评论 -
java---综合练习02
class BankTestpackage cn.sxt.arrays.ever;public class BankTest {public static void main(String[] args) { Bank bank=new Bank(); bank.addCustomer("Jane","Smith"); bank.getCustomer(...原创 2019-04-30 21:45:47 · 366 阅读 · 0 评论 -
java---类练习----04
package cn.sxt.arrays;public class StudentTest3 { public static void mian(String[] args) { //声明一个Student类型的数组 Student[] stus=new Student[20]; for(int i=0;i<stus.length;i++) { ...原创 2019-04-11 21:05:06 · 187 阅读 · 0 评论 -
java---类练习----03
package cn.sxt.exer;public class Exer2Test { public static void main(String[] args) { Exer2Test test=new Exer2Test(); //3.1测试// test.method(); //3.2测试 //方式1:// int area=test.m...原创 2019-04-11 20:10:20 · 187 阅读 · 0 评论 -
从配置JAVA环境到我的第一个程序的诞生QAQ~~
呀!我也要开始认真学JAVA啦QAQC:\Users\xxx>d: //进入java文件的目录D盘D:\>cd javamycode //cd表示进入新的目录D:\javamycode>javac Welcome.java //调用javac这个编译器编译这个文件D:\javamycode>dir //查看这个目录下的所有文件...原创 2019-03-04 00:26:16 · 166 阅读 · 0 评论 -
A+B for Input-Output Practice(java)
A+B for Input-Output PracticeTime Limit: 1000 ms Memory Limit: 65536 KiBSubmit Statistic DiscussProblem DescriptionYour task is to calculate the sum of some integersInputInput contains an ...原创 2019-01-03 00:19:02 · 224 阅读 · 0 评论 -
A+B for Input-Output Practice (VII)(java)
A+B for Input-Output Practice (VII)Time Limit: 1000 ms Memory Limit: 65536 KiBSubmit Statistic DiscussProblem DescriptionYour task is to Calculate a + b.InputThe input will consist of a se...原创 2019-01-03 00:16:03 · 449 阅读 · 0 评论 -
A+B for Input-Output Practice (VI)(java)
A+B for Input-Output Practice (VI)Time Limit: 1000 ms Memory Limit: 65536 KiBSubmit Statistic DiscussProblem DescriptionYour task is to calculate the sum of some integers.InputInput contai...原创 2019-01-03 00:11:58 · 337 阅读 · 0 评论 -
A+B for Input-Output Practice (V)(java)
A+B for Input-Output Practice (V)Time Limit: 1000 ms Memory Limit: 65536 KiBSubmit Statistic DiscussProblem DescriptionYour task is to calculate the sum of some integers.InputInput contain...原创 2019-01-03 00:09:36 · 254 阅读 · 0 评论 -
A+B for Input-Output Practice (IV)(java)
A+B for Input-Output Practice (IV)Time Limit: 1000 ms Memory Limit: 65536 KiBSubmit Statistic DiscussProblem DescriptionYour task is to Calculate the sum of some integers.InputInput contai...原创 2019-01-03 00:04:41 · 443 阅读 · 0 评论 -
A+B for Input-Output Practice (III)(java)
Your task is to Calculate a + b.InputInput contains multiple test cases. Each test case contains a pair of integers a and b, one pair of integers per line. A test case containing 0 0 terminates th...原创 2019-01-03 00:01:05 · 365 阅读 · 0 评论
分享