精华内容
下载资源
问答
  • java007如何java创建一个类

    万次阅读 2019-04-16 20:22:37
    二,如何在java创建一个类?定义属性,方法,以及实例化一个对象并调用里面的内容? 方法:1:无进无出:没有返回值,没有参数传 2:无进有出:没有返回值,有参数 3:有进无出:有返...

    一,编程的一般思路
    1,ooa:面向对象分析
    2,ood:面向对象设计
    3,oop:面向对象编程
    4,测试
    5,项目交接,给客户演示,演示完了项目就上线运行,运行期间有bug就项目升级(后期维护)----是收钱的哦
    二,如何在java中创建一个类?定义属性,方法,以及实例化一个对象并调用类里面的内容?
    方法:1:无进无出:没有返回值,没有参数传
    2:无进有出:没有返回值,有参数
    3:有进无出:有返回值,没有参数
    4:有进有出 :有返回值,有参数

    在这里插入图片描述

    三,方法重载:就是方法名相同,方法参数的个数和类型不同,通过个数和类型的不同来区分不同的函数。Java的重载是发生在本类中的,重载的条件实在本类中有多个方法名相同,但参数列表不同
    ###同一个类中,方法名相同,参数列表不同(1:参数个数不同2:参数类型不同3:参数顺序不同),切记:跟返回值类型无关,跟修饰符无关(public就是一个修饰符)
    他们两个就构成了方法重载::::
    在这里插入图片描述
    思考:一个类中为什么要定义那么多的同名方法呢(方法重载)?
    原因是每个方法的具体实现有差异,我们不能以偏概全
    四,全局变量和局部变量
    全局变量都是有默认值,而且在类的任何地方都可以使用,说白了就是定义在方法之外的变量
    ###8种基本数据类型的默认值
    在这里插入图片描述
    局部变量:定义在方法中,形参上,或者是一个块中,局部变量的作用域是从它的括号({})开始到结束.
    ###形参: 在方法被调用时用于接受外界输入的数据;(方法中的参数)
    ###实参:   调用方法时外界传给方法的数据;

    注意:局部变量是没有默认值的,在你使用之前必须给它赋值

    五,this关键字

    在这里插入图片描述

    在这里插入图片描述
    1:代表当前类对象
    2:区分同名属性和局部变量
    ####当全局变量和局部变量重名时,在方法中使用this时,表示的是该方法所在类中的全局变量
    在这里插入图片描述
    3:调用本类中重载的构造器,谁调用它,它就是谁这个this必须写在构造器的第一句

    在这里插入图片描述
    六,构造器:构造方法,构造函数.
    类在构建对象的时候系统会默认的去那个构造器,如果类中你自己没有定义构造器,系统会自动帮你生成一个无参构造器 。
    构造器的作用是:1,初始化对象(给属性赋值)构造器也能重载
    2.构造代码块,代码块 { }
    构造代码块是在实例化对象的时候优先于构造器先执行的
    构造代码块的作用:是给对象的共性赋值,比如张三爱吃米饭,李四爱吃米饭,王五也爱吃,所有人都爱吃米饭,所以用构造代码块给共性赋值
    ###我在百度上搜了一点:
    在这里插入图片描述
    七,引起类的加载方式
    注意:实例变量(普通属性)隶属于构造代码块—就是谁在前面谁先执行
    ###实例变量(全局变量):独立于方法之外的变量,不过没有 static 修饰。

    String str="hello world"; // 实例变量
    

    1:实例化对象,new的时候

    int s=new ...
    

    2:调用类里面的静态属性或静态方法
    3:Class.forName(); 加载驱动(反射机制)
    八,Static关键字
    1:修饰属性
    属性就是静态属性(类属性,类属性就是该属性是属于类的,不属于对象的),可以直接通过类名访问,所以实际共享该类属性

    2:修饰方法
    该方法可以直接被类名调用注意:静态方法中不能使用非静态属性静态方法中不能使用this和 super关键字
    在这里插入图片描述
    3:修饰代码块
    {}静态代码块是最先执行的,在整个程序运行期间只执行一次,用于数据库连接

    static{} 
    

    4:静态导入

     import static java.lang.System.out;
    

    就是输出时不再输System.;直接out.println();
    九,8种基本数据类型对应的封装类

    在这里插入图片描述
    学习这8个封装类主要学习它里面的api
    8种基本数据类型和8种对应的封装类可以自动转换,这8种封装类里面用的最多的一个api就是将字符串转成数字
    注意:char不能进行字符串转数字
    boolean只有字符串是ture的时候才转ture,其他都是false
    在这里插入图片描述
    十,内存分配
    Java中内存分为5个
    1:栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中)
    2:堆:存放所有new出来的对象。
    3:常量存储区:存放常量
    4:静态存储区:存放静态成员(static定义的)
    5:方法区
    ==是用来判断地址
    栈和堆的区别:栈中的数据大小和生命周期是可以确定的,当没有引用指向数据时,这个数据就会消失。堆中的对象的由垃圾回收器负责回收
    栈的优势是,存取速度比堆要快

    展开全文
  • Java创建一个学生

    万次阅读 2019-07-06 20:37:46
    创建一个表示学生的实体 Student,其中有学生姓名、性别和年龄信息。要求使用属性来表示学生信息,最终编写测试代码。 首先定义一个名为 Student 的,代码如下: public class Student { //学生 } 在...

    创建一个表示学生的实体类 Student,其中有学生姓名、性别和年龄信息。要求使用属性来表示学生信息,最终编写测试代码。

    首先定义一个名为 Student 的类,代码如下:

    
     
    1. public class Student
    2. {
    3. //学生类
    4. }


    在类中通过属性定义学生、性别和年龄,代码如下:

    
     
    1. public class Student
    2. {
    3. public String Name; //学生姓名
    4. public int Age; //学生年龄
    5. private boolean Sex; //学生性别
    6. }


    在上述代码中将学生性别属性 Sex 设置为 private 作用域。为了对该属性进行获取和设置,还需要编写 isSes 和 setSex 方法。代码如下:

    
     
    1. public boolean isSex()
    2. {
    3. return Sex;
    4. }
    5. public void setSex(boolean sex)
    6. {
    7. this.Sex=sex;
    8. }


    在 Student 类中添加 main() 方法,然后创建两个学生类的实例,并输出学生信息。最终代码如下:

    
     
    1. public static void main(String[] args)
    2. {
    3. Student zhang=new Student(); //创建第一个实例
    4. zhang.Name="张子同";
    5. String isMan=zhang.isSex()?"女":"男";
    6. System.out.println("姓名:"+zhang.Name+"性别:"+isMan+"年龄:"+zhang.Age);
    7. Student li=new Student(); //创建第二个实例
    8. li.Name="李子文";
    9. li.Sex=true;
    10. li.Age=15;
    11. String isWoman=li.isSex()?"女":"男";
    12. System.out.println("姓名:"+li.Name+"性别:"+isWoman+"年龄:"+li.Age);
    13. }


    输出结果如下:

    姓名:张子同性别:男年龄:0
    姓名:李子文性别:女年龄:15


    由输出结果可以看到,在第一个实例 zhang 中由于仅设置了 Name 属性的值,所以 boolean 类型的 Sex 默认使用值 false,int 类型的 Age 默认使用值 0。第二个实例 li 同时设置了这三个属性的值。

    展开全文
  • 首先,确保 IDEA软件正确安装完成,Java 开发工具包 JDK安装完成。 IntelliJ IDEA下载地址:https://www.jetbrains.com/idea/download/#section=windows JDK 下载地址:...

    ----2020-10-26 更新----

    最近突然看到这篇几年前随手记录的文章,居然浏览量那么高。看来很多小伙伴也开始从 Eclipse 转到 IDEA,这里为了让大家更好的掌握 IDEA 的使用,我建议大家可以看看下面这个 IDEA 教程。

    IDEA 教程:IntelliJ-IDEA-Tutorial

     

    首先,确保 IDEA 软件正确安装完成,Java 开发工具包 JDK 安装完成。

    IntelliJ IDEA下载地址:https://www.jetbrains.com/idea/download/#section=windows

    JDK 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html

    IDEA 的 Java 项目 (Project) 则相当于 Eclipse 的工作空间 (workspace) 的概念。

    一、创建 Java 项目:

        1、打开 IDEA 软件,点击界面上的 Create New Project 

        

    2、出现以下界面,选中 Java,然后选择 JDK,最后点击 Next,进行下一步(我的是 jdk1.8)

    3、这里是选择生成项目时是否创建 Java 文件,勾选上 Java Hello World 后会生成一个默认的 Hello world 文件,点击 Next 进行下一步,

    4、给项目命名,默认是 untiled,自己填个名字吧,最后点击 finish

    5、项目创建完成

     

    二、创建 Java 文件:

          1、点击 src——>new——>package,创建一个文件包,并给包命名,与 Eclipse 的包类似;

          

     给包命名

     

    2、在包下面创建 Java 类文件,点击包名——>New——>Java Class;

    给类文件命名

    4、运行 Java 文件,点击 Run——>Run......;

    出现以下弹框,点击要运行的文件名,这里是 Hello;

    运行结果

    展开全文
  • 1.先创建类(创建一个Hello.java类) 2.按i之后给Hello.java文件编写内容 3.点击ESC之后,输入:wq将编辑的内容进行保存 4.使用javac编译java文件,编译之后会多一个.class文件 5.通过java命令运行Hello....

    1.先创建类(创建一个Hello.java类)

    2.按i之后给Hello.java文件编写内容

    3.点击ESC之后,输入:wq将编辑的内容进行保存

    4.使用javac编译java文件,编译之后会多一个.class文件

    5.通过java命令运行Hello.java文件中的main方法

    展开全文
  • 创建工程后,运行提示 Eclipse Error: Could not find or load main class [duplicate] ...一个java文件里面写多个class的话,这里面最多有一个public的。 而且.java的名称和public 得名称要一致 ...
  • Java创建一个登录界面

    千次阅读 多人点赞 2019-01-01 23:08:31
    本部分我们用Java创建一个学生信息管理系统的登陆界面,登陆界面可以进行账号登陆,也可以转换到注册界面 package com.group; import java.awt.Image; import java.awt.event.ActionEvent; import java.awt....
  • 通过对象获取一个构造器对象; 通过构造器对象获取实例对象。 TestReflection2.java package study; import java.lang.reflect.Constructor; import java.lang.reflect.InvocationTargetException; public class ...
  • Java中如何创建一个枚举Enum

    千次阅读 2019-12-10 15:22:21
    从jdk5出现了枚举后,定义一些字典值可以使用枚举类型。 枚举常用的方法是 values():对枚举中的常量值进行遍历; valueof(String name) :根据名称获取枚举中定义的常量值;要求字符串跟枚举的常量名必须一致...
  • 创建一个 Person ,该中有一个类成员变量 country、一个实例变量 name 和另一个实例变量 age。 country 表示地区,name 表示姓名,age 表示年龄。 创建 3 个 Person 对象,并分别给这3个对象的属性赋值。 ...
  • java 创建学生

    万次阅读 2017-03-31 00:15:13
    创建一个学生,属性包括学生姓名,学号,性别及4门课成绩,方法包括计算学生总分和显示学生的相关信息。 import java.util.*; class Student{ String name; String id; String sex; float k1; float k2; ...
  • java 创建长方形

    千次阅读 2017-03-31 00:16:27
    创建一个长方形,方法包括计算长方形的面积和周长,显示长方形的相关信息。 import java.util.*; class Re{ int x; int y; int L(){ return 2*(x+y); } int S(){ return x*y; } } public ...
  • eclipse 中类的继承创建有两种方式: ...2、在创建类的时候就选择好继承关系 点击 Finish,就自动创建好了继承关系 package com.example.activitytest; import android.app.Activity; pub...
  • 创建一个女朋友,她有很多的属性,比如:性别,年龄,身高,体重,类型等等,虽然每个女朋友都有这些属性,但是每个...相比如文字解释,我更习惯撸代码来解释,下面来一步步实现怎么用java来为你创建一个女朋友 首先定义一个女...
  • 比如说,我在A创建一个对象数组。想在B中去使用这个A中的数组。那么有两种方式 1 继承 直接让B去继承这个A,那么在B中就可以对这个数组进行操作 如下图 这是Child,有个数组childs。长度是40; ...
  • Java动态创建类

    千次阅读 2016-01-04 17:12:25
    Java可以创建动态,学习看到,此处作为笔记。 代码如下: import java.io.IOException; import java.lang.reflect.Method; import java.net.URI; import java.util.ArrayList; import java.util.Arrays; import ...
  • Java创建一个栈与队列

    千次阅读 2018-05-01 11:42:46
    关于栈 栈(Stack)是限定只能在一段进行插入和删除操作的线性表。 进行插入和删除操作的一端称为“栈顶”(top),另一端...Java Stack  栈是Vector的一个子类,它实现了一个标准的后进先出的栈。 堆栈只定...
  • Java 创建类报错

    千次阅读 2017-08-19 10:52:46
    错误:Unable to parse template "Class" Error message: Selected class file name 'User.java' mapped to not java file type 'Text files'
  • 文章目录1 内部的基本概念1.1 内部的定义1.2 内部的优缺点2 创建内部2.1 在外部外部创建非静态内部2.2 在外部外部创建静态内部2.3 在外部...  内部: 所谓内部就是在一个类内部进行其他结构...
  • java 如何创建项目 包

    万次阅读 2018-02-15 14:44:53
    myeclipse-10创建项目 包 File---->new---->java project点击Finish创建Java项目右击,new下package点击Finish点击包,new下class
  • JAVA创建抽象

    千次阅读 2017-11-11 12:58:44
    、什么是抽象? 抽象是指在普通的结构里面增加抽象方法的组成部分。 抽象方法,是指没有方法体的方法,同时抽象方法还必须使用关键字abstract做修饰。 二、抽象的使用原则 (1)抽象方法必须为...
  • Java 创建内部实例

    千次阅读 2016-03-01 15:28:37
    编程中需要访问内部,写C习惯...1 拥有内部一个类 public class B{ public void showData() { System.out.println("B"); } public class InnerB{ public void showInnerB() { System.out.
  • java创建一个窗口程序(JFrame)

    万次阅读 2017-11-19 22:25:04
    1.创建一个窗口程序(JFrame),标题栏起名为“浏览器”,有一个菜单条,有“文件”、“编辑”、“查看”3个菜单。“文件”菜单有两个菜单项,一项是“打开”,一项是“保存”,“打开”项做成子菜单,有两个菜单项...
  • Java创建一个窗体并添加画布到窗体

    千次阅读 2019-02-27 22:43:36
    创建窗口 package tedu.cn; import javax.swing.JFrame; //继承父类JFrame public class GameBegin extends JFrame{ public static void main(String[] args) { //实例化窗体对象 GameBegin g = new GameBegin...
  • IDEA 创建一个新的包 在这个包下创建类时找不到java class,只有kotlin class? 右键不能创建java 有时idea中会遇到不能创建java文件的问题,这个问题可能有两个原因 1.原因一: 没有给文件夹设置权限,这个问题很...
  • 如果不能的话,有其他方法能实现session的功能么 ,只做存取数据用
  • 1、在中设置一个static的int变量,每次创建一个对象时,count加1。 staic int count=0; Person(){++count;} 2、 同时要让对象的id递增,只需把count加1的结果赋给id即可。 id=++count; 3、 为了让count...
  • 题目来源:大工慕课 链接 作者:Caleb Sung 题目要求 阅读Core Java中的示例代码清单4.2。 实现学生,其Fields...在主函数中,创建如下所示的学生数组,然后测试Student的所有方法。 ID Name G...
  • java如何创建一个窗口出来

    万次阅读 2016-01-12 19:41:09
    引言: 像C语言有一个窗口特别不容易 那么对于java呢? 下面介绍如何用简单的几句话在eclipse环境下出现一个窗口。 首先写一个frame 继承Frame Frame 是继承widows 。。。 详见 网页链接为在线API ...
  • Java中如何创建一个文件或者文件夹

    千次阅读 2019-07-09 16:54:04
    Java中如何创建一个文件或者文件夹 创建一个文件夹: 调用Java中File中的mkdir( )或者mkdirs( )方法 boolean makdir( ):创建一个文件夹,创建成功返回true,创建失败返回false。 boolean makdirs( ):创建一...
  • java如何创建一个指定的日期对象

    万次阅读 2017-11-09 08:57:27
    1.new一个java.util.Date对象,...2.new一个java.util.SimpleDateFormat的实例,构造方法可以指定日期格式,例如yyyy-MM-dd,其中yyyy表示四位年份,MM表示两位月份,dd表示两位日期。然后通过调用这个SimpleDateF...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,211,098
精华内容 884,439
关键字:

java创建一个类

java 订阅