栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java的对象和类

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java的对象和类

对象和类

对象:类的一个实例;

类:描述一堆对象的行为和状态。

类大于对象

构造方法

在创建对象的时候,至少要有一个构造方法。构造方法的名称必须与类同名,一个类可以有多个构造方法。

例子:

public class Study01 {
    //Study01就是一个类
    public Study01(String day){
        //这里构造了一个Study01的方法,该方法中有一个参数:day
        System.out.println("今天的日期是:");
    }
}
创建对象

对象要根据类来创建,同时要用关键字 new 来创建。

public class Study01 {
//Study01就是一个类
    public Study01(String day){
        //这里构造了一个Study01的方法,该方法中有一个参数:day
        System.out.println("今天的日期是:"+day);
    }
    public static void main(String[] args){
        Study01 date = new Study01("28号");
        //这里创建了一个Study01的对象
        //注意前后那两个东西名字必须和类名一样
    }
}

运行结果:


今天遇到的错误 1、编码GBK的不可映射字符
study01.java:3: 错误: 编码GBK的不可映射字符
        System.out.println("浠婂ぉ鐨勬棩鏈熸槸锛?"+day)锛?
                                      ^
study01.java:3: 错误: 编码GBK的不可映射字符
        System.out.println("浠婂ぉ鐨勬棩鏈熸槸锛?"+day)锛?
                                              ^

在百度上查找后发现,javac编译时默认调用GBK编码,而大部分的编辑器用的是UTF-8编码。所以有两种解决方法:

    将编辑器的默认编码方式改为GBK(推荐);

    javac编译时用:javac -encoding UTF-8 文件名.java

参考:博客园和CSDN。

2、main方法未添加返回类型
    study01.java:5: 错误: 方法声明无效; 需要返回类型
    public static main(String[] args){
                  ^

改成 public static void main(String[] args){ 就行

3、找不到或无法加载主类 study0228

类名为study0228时会报错,但改成study01就没事了,可以正常运行。

原因是文件名与类名不一致

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/749155.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号