构造方法

第6次作业--static关键字、对象

梦想的初衷 提交于 2019-11-30 05:37:34
☆题目1 编写一个类Computer,类中含有一个求n的阶乘的方法。将该类打包,并在另一包中的Java文件App.java中引入包,在主类中定义Computer类的对象,调用求n的阶乘的方法(n值由参数决定),并将结果输出。 ☆代码及注释 ☆☆App.java包内 package App.java; /** * 定义一个公有的Computer类 里面包含一个公有的jieCheng方法 将类打包在App.java中 * * @author minky */ public class Computer {// 定义公有类 public int jieCheng(int n) {// 定义一个公有方法,一个参数n,返回值为int类型 int num = 1; for (int i = 1; i <= n; i++) {// 循环求阶乘 num *= i; } return num; } } ☆☆com.java包内 package com.java; import java.util.Scanner; import App.java.*; /** * 这是一个主类,来实现输入一个整数来求他的阶乘 需要导入App.java的包 将它打包在com.java * * @author minky * */ public class Test {// 定义一个public 类 名字是Test

java的第七次作业

余生颓废 提交于 2019-11-30 04:25:41
一.第一题   在作业5的基础上,再创建一个柱体类,包含矩形对象、高和体积等三个成员变量,一个构造方法进行成员变量初始化,和计算体积、换底两个功能方法,在主类中输入长、宽、高,计算柱体体积,输入新的长、宽、高,创建新的矩形对象,并利用换底方法换底,再次计算柱体体积。 /**包含了juxing,fang,zhu这几个类,juxing类中包含构造方法,成员变量和求面积的方法 fang类里包含成员变量,构造方法,和求体积的方法 */ 1.编写代码: package yj;//创建一个包 import java.util.Scanner;//进行导入 public class juxing{ //定义一个类名 public static void main(String[] args) { Zhu s=new Zhu(8,new fang(6, 4));//创建对象并赋值 System.out.println("体积是:"+s.getV()); //输出结果 s.setH(12); //给高进行赋值 s.seto(new fang(9,4)); //给长和宽赋值 System.out.println("体积是:"+s.getV());//输出结果 } } class fang { //定义一个矩形类 double x; //定义成员变量x double y;// 定义成员变量y fang

第7次作业--访问权限、对象使用

浪尽此生 提交于 2019-11-30 04:23:49
题目1: 在作业5的基础上,再创建一个柱体类,包含矩形对象、高和体积等三个成员变量,一个构造方法进行成员变量初始化,和计算体积、换底两个功能方法,在主类中输入长、宽、高,计算柱体体积,输入新的长、宽、高,创建新的矩形对象,并利用换底方法换底,再次计算柱体体积。 代码: 1.juxing类 /** 3个人成员变量 3个方法 * **/width和length对应的访问器和修改器 一个计算矩形面积的方法 public class juxing { public int width; public int length; public int area; public int getWidth() {//width的访问器 return width; } public void setWidth(int width) {//width的修改器 this.width = width; } public int getLength() {//length的访问器 return length; } public void setLength(int length) {//length的修改器 this.length = length; } public int getarea(int length,int width){//计算矩形面积的方法 this.length=length; this

第3章 面向对象(上)

风流意气都作罢 提交于 2019-11-30 04:23:05
一、填空题 1.封装、继承、多态 2.this 3.private、default、protected、public 4.静态变量 5.private 二、判断题 1.√ 2.√ 3.√ 存疑 4.√ 5.× 三、选择题 1.D 2.ABC 3.A 4.D 5.ABD java里面static一般用来修饰成员变量或代码块。但有一种特殊用法是用static修饰内部类,普通类是不允许声明为静态的,只有内部类才可以。 被static修饰的内部类可以直接作为一个普通类来使用,而不需实例一个外部类。 四、简答题 1.简述构造方法和普通成员的方法有什么区别。 构造方法:构造方法是用来构造类的对象的,方法名和类名相同没有返回值。一般用 new 构造方法名() 来创建该类的对象。在不写构造方法的情况下会有一个默认的无参构造方法。 成员方法:简单地说就是可以通过类的实例(某个对象)调用的方法。 2.简述Java中构造方法须同时满足的条件。 构造方法的名称必须与类名一致 构造方法的声明处不能有任何返回值类型的声明 不能在构造方法中使用return返回一个值 3.简述Java面向对象特性。 封装、继承、多态 五、编程题 1.请按照以下要求设计一个学生类Student,并进行测试。要求如下: (1)Student类中包含姓名、成绩两个属性。 (2)分别给这两个属性定义两个方法,一个方法用于设置值

学习内容整合

喜夏-厌秋 提交于 2019-11-30 04:22:23
1.最开始学习的是javaSE,初始了java这门语言,最基本的输出语句和主函数→学习了八大基本数据类型(byte,short,int,long,float,double,char,boolean)和运算符(算术运算符+-*/%;关系运算符>=,<=,==;逻辑运算符,算术运算符等)→学习流程控制语句(if/else,while,for循环)和方法(方法体,重载)→数组和算法(值传递和与引用类型传递,基本数据类型是值传递,实打实的值;引用数据类型是传地址,在内存中开了一个地方,谁引用它就是取得了它的地址,如果多个人引用,互相之间就会干扰)→二维数组(就是在一维的基础上在建立引用)和可变参数(在形参的数据类型后加...;表示未知个这种数据类型的形参,只有运行时才会知道有几个)→算法(为了完成某种目的的指令集,根据时间复杂度和空间复杂度作为半段好坏的标准)→面向过程(完成一件事,根据事件发生的顺序依次调用函数完成)和面向对象(以对象作为单位,通过对象的行为来完成事件,举例面向过程就是蛋炒饭,面向对象就是盖浇饭)→类和对象(类中包含1.属性2.方法3.构造方法;类是一个统称,对象是类的实例,就像香蕉和我手上的的香蕉,香蕉是一个类,我手上的就这一个,是实际的)→构造方法(未明确规定的情况下,系统会默认一个无参的构造方法,可以使用构造方法来生成一个具体的对象)→面向对象的三大特点

ASP.NET开发实战——(十一)ASP.NET MVC 与数据库之EntityFramework配置与连接字符串

一个人想着一个人 提交于 2019-11-30 03:47:32
 前几篇文章中介绍了如何使用Entity Framework来操作数据库,但是对EF的配置、连接字符串的指定仍然存在一些疑问,EF可以通过两种方式来实现配置,分别是代码方式和配置文件。   本章将通过以下几点对EF的配置进行介绍:   ●Entity Framework的配置文件   ●EntityFramework节点解析   ●关于ConnectionString   ●使用代码方式修改配置   ●根据实际需求选择适合的配置方式 Entity Framework的配置文件   对于配置文件来说,在安装Entity Framework的时候将会自动在配置文件中插入以下内容:         首先是ConfigSection:   ConfigSection是.Net程序用来自定义配置节点的节点,所以这个节点的作用是告诉.Net程序有一个自定义的配置节点,自定义节点的名称和类型是什么。   名称很好理解就是接下来的entityFramework节点,但是类型指的是什么呢?   类型指的是用于处理名称所指配置信息的处理器,下面代码是上面配置的节点类型定义:      里面的内容与配置文件是有关联的,如何自定义配置节点可参考: https://msdn.microsoft.com/en-us/library/2tw134k3.aspx   EntityFramework节点解析  

Java IO流之字节流

流过昼夜 提交于 2019-11-30 03:34:40
一、 IO 流的概念简述 I:Input: 输入(读取) ,把硬盘中的数据读取到内存中使用 O:Output: (输出、写入) ,把内存中的数据,写入到硬盘中保存 流: (字符、字节) ,1字符=2字节,1字节=8个二进制位 字节流:字节输入流:InputStream ,字节输出流:OutputStream 字符流:字符输入流:Reader,字符输出流:Writer 二、字节输出流写入数据到文件 Java.io.FileOutputStream extends OutputStream    FileOutputStream:文件字节输出流     作用:把内存中的数据读到硬盘的文件中    构造方法: FileOutputStream(String name):创建一个向具有指定名称的文件中写入数据的文件输出流        FileOutputStream(File file):创建一个向指定File对象表示的文件中写入数据的文件输出流        参数:写入数据的目的地        String File :目的地是一个文件的路径        File file:目的地是一个文件    构造方法的作用:        创建一个FileOutputStream对象        会根据对象中传递的参数,创建一个空的文件夹       

访问权限、对象使用总结作业

霸气de小男生 提交于 2019-11-30 03:33:25
一、题目1    在作业5的基础上,再创建一个柱体类,包含矩形对象、高和体积等三个成员变量,一个构造方法进行成员变量初始化,和计算体积、换底两个功能方法,在主类中输入长、宽、高,计算柱体体积,输入新的长、宽、高,创建新的矩形对象,并利用换底方法换底,再次计算柱体体积。 二、代码 Test.java /** * Test.java文件包含了Juxing类、SiLengZhu类和Test类 * Juxing类中包含私有成员变量a,b、构造方法和求面积方法 * SiLengZhu类中包含成员变量h,v、矩形类对象ju、构造方法、求体积的getV方法和成员变量修改器 * Test类中先创建一个四棱柱类的对象s,并赋值,求出结果 * 之后再用修改器修改成员变量的值,并输出新的结果 */ package Lianxi; import java.util.Scanner; class Juxing { //矩形类 private double a; //定义私有成员变量 private double b; Juxing(double a,double b){//构造方法 this.a=a; this.b=b; } double getArea(){//求矩形面积的方法 return a*b; } } class SiLengZhu{//四棱柱类 Juxing ju; double h;

js中Date的构造函数解读

风格不统一 提交于 2019-11-30 03:25:47
javascript中的内置对象是我们经常会用到的,那么今天我们就来说说Date的四种构造方法吧 一、new Date()    这是我们最常使用也最熟悉不过的Date对象的构造方法了,通过无参数的构造函数我们可以默认获取到一个代表实例化时的Date对象 var now = new Date(); console.log(now) //Thu Sep 19 2019 16:13:08 GMT+0800 (中国标准时间) 二、new Date(value)    这个构造方法的参数是一个Number型,表示自1970年1月1日00:00:00 UTC(the Unix epoch)以来的毫秒数,忽略了闰秒。这个方法中可以用整型,也可以用浮点型,不过浮点型后面的小数点后的尾数一般会被忽略就是了。虽然在node环境(v10.15.3)下参数的确是从00:00:00时分开始计数,但是,通过实测发现在部分浏览器环境(在Edge,Chrome下如此)下参数是却从08:00:00开始计数,如下代码所示: //浏览器 var time1 = new Date(1000); var time2 = new Date(2000.2); var time3 = new Date(2000.8); console.log(time1); //Thu Jan 01 1970 08:00:01 GMT

p命名空间和c命名空间

泄露秘密 提交于 2019-11-30 03:04:49
4 p命名空间和c命名空间 在通过构造方法或set方法给bean注入关联项时通常是通过constructor-arg元素和property元素来定义的。在有了p命名空间和c命名空间时我们可以简单的把它们当做bean的一个属性来进行定义。 4.1 p命名空间 使用p命名空间时需要先声明使用对应的命名空间,即在beans元素上加入xmlns:p="http://www.springframework.org/schema/p"。下面先来看一个示例。 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> <bean id="world" class="com.app.World"/> <!--