Java基础小常识(3)

一、函数

1.静态函数只能调用静态函数,所谓静态函数,指的是函数名中有“static”这个关键字

如:

public static void mian(String args[])

{

  int c=add1(3,4);

}

public static int add1(int a,int b)

{

  return a+b;

}

注:如果add1中没有static关键字,main函数将无法调用add1,会出现编译错误。

2.函数定义类型

修饰符 返回值类型 函数名(参数1,参数。。。 )

3.函数内部只能调用函数,不能定义函数,函数的结果应该返回给调用者

4.输出语句的结果必须有值,否则编译错误。如:

public static void main(String args[])

{

  System.out.println(add(3,5));

}

//错误

static void add(int a,int b)

{

  System.out.println(a+b);

}

//正确

static int add(int a,int b)

{

  System.out.println(a+b);

}

4.javac 命令是启动Java编译器,Java命令是启动Java虚拟机,Java程序中却上主函数,编译可以通过,而运行通不过

5.重载概念,在同一个类中,允许存在一个以上的同名函数只要他们的参数个数或者参数类型不一致即可,重载与返回值类型无关

时间: 2024-10-25 09:22:51

Java基础小常识(3)的相关文章

Java基础小常识

一.模问题 1.负数模整数,结果为负数,例:-5%2 = -1: 2.正数模负数,结果为正数,例:5%(-2)=1: 3.负数模负数,结果为负数,例:-5%(-2)=-1: 4.0模任何数结果为0,例:0%5 = 0: 二.自增.减问题 1. 三.强制类型转换 1.System.out.println('a'+0),输出=97: 2.任何以整数出现的数据,默认都是int类型 如:byte a= 4; 其中4就是一个int类型,但由于在编译过程中,编译器会自动判断 4 是不是在byte 范围内,若

Java基础小常识-继承-(10)

一.继承的好处 1.好处: 1)提高了代码的复用性 2)让类与类之间产生了关系,给第三个特征多态提供了前提 2.Java中支持单继承,不直接支持多继承,但对c++中的多继承机制进行了改良. 3.单继承:一个子类只能有一个直接父类 4.多继承:一个子类可以有多个直接父类(Java中不允许,所以进行改良),不直接支持,因为多个父类中有相同的成员,会产生调用不确定性.在Java中通过"多实现"的方式来体现 5.Java支持多层(多重)继承. 例:C继承B,B继承A,就会出现继承体系 当要使用

Java基础小常识-Object类-(15)

一.演示实例1 /* Object:所有类的根类. Object是不断抽取而来,具备着所有对象都具备的共性内容. 常用的共性功能: *//*class Fu // extends Object{    Fu()    {        super();    }}class Zi extends Fu{    Zi()    {        super();    }}*/ class Person extends Object{    private int age;    Person(i

Java基础小常识(7)

一.面向过程和面向对象 1.面向过程是指完成一件事情的过程,做完这件事情的各个过程就相当于是一个个函数,通过完成这件事情的过程去调用这些过程函数,达到解决这个事情的目的.而面向对象是指把该对象所具有的功能封装起来,构成一个个函数,直接用对象调用即可. 2.面向对象的特点 1)面向对象是一种常见的思想,符合人们的思考习惯 2)面向对象的出现,将复杂的问题简单化 3)面向对象的出现,让曾经在过程中的执行者,变成了对象中的指挥者.

Java基础小常识- 单例设计模式,-(9)

一.单例设计模式 1.定义:就是可以保证一个类在内存中的对象唯一性,单例设计模式有两种方式,一种饿汉式(实际开发中用),一种懒汉式(面试中用) 必须对于多个程序使用同一个配置信息对象时,就需要保证该对象的唯一性. 2.如何保证对象唯一性 1)不允许其他程序用new创建该类对象 2)在该类创建一个对象实例 3)对外提供一个方法让其他程序可以过去该对象 3.实现步骤 1)私有化该类构造函数 2)通过new在本类中创建一个本类对象 3)定义一个公有的方法,将创建的对象返回 4.实例演示 //饿汉式,类

Java 基础小知识 (随学习不断补充)

最近希望巩固一下基础,看了李兴华老师的<Java核心技术精讲>一书,随着学习过程记录整理一下一些零散的小知识点,方便以后记忆. 如有错误和建议,欢迎指出. 1.Java中的关键字 abstract assert boolean break byte case catch char class continue const default do double else extends enum final finally float for goto if implements import i

java基础小知识

1.1常量: 基本数据类型常量 字符常量 整数常量的表现形式:一进制的形式来表示(二进制,八进制,十进制,十六进制) 生活中:十进制(0-9)  ,星期(七进制(0-6)) ,时间(十二进制(0-11),二十四进制(0-23)) 计算机是通过二进制来读取我们生活中的数据. 进制之间的转换: 十进制转为二进制: 将十进制除以2,直到商为0 ,将余数从下上连接起来就是二进制 10---->1010 二进制转十进制:将二进制的每一位乘以2^n ,n从0开始,n每一次加一,在将结果相加. 1001 --

Java基础小知识(一)

 序言:“不积跬步,无以至千里.不积小流,无以成江海.”每一个庞大的知识架构都是由无数个小知识点慢慢积累起来的,没有量变的积累,就没有质变上的飞跃,成功往往离不开积累. 今天就和大家分享一些我在学习JAVA过程中总结的一些小知识吧! ①JAVA语言规定标识符的命名规则: 标识符应以“字母”.“下划线”.“美元符号$” 开头,不能以“数字”开头: 标识符可以由“字母(A-Z,a-z)”.“下划线”.“美元符号$” 或“数字(0-9)”组成: Java标识符需要注意区分大小写,长度无限制:(类名首字

2016年5月24日Java基础小总结

1,异常(风险控制)--捕捉到异常,让程序正常运行 (1)形式:try{监听可能发生异常的代码}catch(异常名称){处理}; (2)Exception异常类,继承了Throwable,但是它本身是所有 异常的父类: (3)常见:RuntimeException(运行异常)-NullPointerException;IndexOutOfboundeException-ArrayIndexOutOfException; (4)打印出异常catch(Exception e){e.printStac