java(二)认识类和函数

java中,声明类使用new关键字

类名 类变量名 = new 类名(构造函数形参表);

静态函数内不能有非静态类,但是可以有非静态函数。

package com.company;

/**
 * Created by hurle on 2016/4/23.
 */
import java.util.Arrays;
    public class Array {
        public static void printA(){
                System.out.println("Print A");
        }
        public static void printB(){
            System.out.println("Print B");
        }
        public static class printAC{
            public void printA(){
                System.out.println("Print Class A");
            }
        }
        public static class printBC{
            public void printB(){
                System.out.println("Print Class B");
            }
        }

        public static void main(String args[]){
            printA();
            printB();
            printAC AC=new printAC();
            printBC BC=new printBC();
            AC.printA();
            BC.printB();
        }
    }

输出结果

Print A
Print B
Print Class A
Print Class B

Process finished with exit code 0
时间: 2024-10-26 23:43:59

java(二)认识类和函数的相关文章

Java中Math类常用函数总结

Java中比较常用的几个数学公式的总结: //取整,返回小于目标函数的最大整数,如下将会返回-2 Math.floor(-1.8): //取整,返回发育目标数的最小整数 Math.ceil() //四舍五入取整 Math.round() //计算平方根 Math.sqrt() //计算立方根 Math.cbrt() //返回欧拉数e的n次幂 Math.exp(3); //计算乘方,下面是计算3的2次方 Math.pow(3,2); //计算自然对数 Math.log(); //计算绝对值 Mat

【Java】整理关于java的String类,equals函数和比较操作符的区别

初学 Java 有段时间了,感觉似乎开始入了门,有了点儿感觉但是发现很多困惑和疑问而且均来自于最基础的知识折腾了一阵子又查了查书,终于对 String 这个特殊的对象有了点感悟大家先来看看一段奇怪的程序: public class TestString {       public static void main(String[] args) {           String s1 = "Monday";           String s2 = "Monday&qu

类数据成员和类成员函数

一.类成员: 1.数据成员和成员函数都是属于对象的. 2.C++支持另外一种类型的成员,这种成员属于类本身,而不属于类对象,我们称之为类成员. 3.使用关键字static可以创建一个类成员. 4.在类声明内部声明的static数据成员必须在任何程序块之外定义. 5.static数据成员不影响类与类对象的sizeof. 二.类成员函数 1.static静态成员函数只可以访问其他的static数据成员和成员函数. 2.非static成员函数既可以访问static数据成员,也可以访问非static数据

Java 第九章 类的方法 (二)笔记

Java 第九章 类的方法 (二) 一.带参的语法:     访问修饰符 返回值类型 方法名称(参数列表){         方法体: }    例:public String getFuirt(String fuirt){    String zhi=fuirt+m+"汁";    return zhi; } 二.调用带参方法:      同类中, (非静态方法),方法名(参数列表):      不同类中,对象.方法名(参数列表): 三.带参方法的参数:     1.形参的数据类型和

Java通过匿名类来实现回调函数

在C语言中,函数名可以当做函数指针传递给形参从而实现回调 void f1() { printf("f1()\n"); } void f2() { printf("f2()\n"); } void f3() { printf("f3()\n"); } void do_func(void(*f)()) { f(); } int main() { do_func(f1); do_func(f2); do_func(f3); } 在C++11中,实现回调

Java里的时间类以及函数

1.Java计算某一月份的最大天数 Calendar time=Calendar.getInstance(): time.clear(): time.set(Calendar.YEAR,year): time.set(Calendar.MONTH,i-1)://注意,Calendar对象默认一月为0 int day=time.getActualMaximum(Calendar.DAY_OF_MONTH)://本月份的天数 注:在使用set方法之前,必须先clear一下,否则很多信息会继承自系统当

java二维码编码和解析工具类

用到两个jar包: QRCode.jar Qrcodeen.jar package com.banmacoffee.utils; import java.awt.Color; import java.awt.Graphics2D; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import java.io.UnsupportedEncodingException; imp

Java的URL类(二)

转:https://www.cnblogs.com/brokencolor/p/8575440.html Java的URL类(二) 实例: Java 通过HttpURLConnection Post方式提交json,并从服务端返回json数据 package Demo.Test; import java.io.ByteArrayOutputStream; import java.io.InputStream; import java.io.OutputStream; import java.ne

java 学习总结(二) 类的接口、继承与多态

其实,在学习c++的时候就有接触关于继承之类的词语了,奈何,奈何.当时年少不懂事,这些词就像风儿一 样,吹一吹就散了~ 那么,现在重新接触,再好好地梳理一下吧(*-*).你好好学我们还是好盆友. 在学习这一部分的时候,花了一晚上的时间囫囵吞枣把整一个章节看完.(菜鸟的水平你们懂的)然后傻傻 以为自己已经学会了,就在这个时候.某"良师损友"粗来了.给的棒子好疼,宝宝很委屈.他说,来,你给我讲讲 什么是多态.我还记得当时宝宝一脸懵逼地在脑海里搜索一堆东西却一个字也说不出来的模样.说透了,就

深入java虚拟机(二)——类的生命周期(上)类的加载和连接

类加载器,顾名思义,类加载器(class loader)用来加载 Java 类到 Java 虚拟机中.一般来说,Java 虚拟机使用 Java 类的方式如下:Java 源程序(.java 文件)在经过 Java 编译器编译之后就被转换成 Java 字节代码(.class 文件).类加载器负责读取 Java 字节代码,并转换成 java.lang.Class类的一个实例.每个这样的实例用来表示一个 Java 类.通过此实例的 newInstance()方法就可以创建出该类的一个对象.实际的情况可能