您的位置:首页 > 编程语言 > Java开发

java学习(二)java基本语法 初识java面向对象

2017-04-26 18:01 417 查看
java环境已经安装完毕,在教程的帮助下输出了HelloWorld,开始学习java

基本语法

大小写敏感:Java是严格大小写敏感的,这就意味着标识符Hello与hello是完全不同的概念

类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如咱们的HelloWorld

方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写(驼峰式写法),例如getName();

源文件名:源文件名必须和类名相同。当保存文件的时候,你应该使用类名作为文件名保存(切记Java是大小写敏感的),文件名的后缀为.java。(如果文件名和类名不相同则会导致编译错误),比如咱们上次写的HelloWorld.java里面的类叫做 public class HelloWorld

主方法入口:所有的Java 程序由public static void main(String []args)方法开始执行,就是默认的java程序开始执行的地方,属于规定

附上昨天的例子,HelloWorld.java

//类名跟源文件名一致,首字母大写,单词首字母都是大写
public class HelloWorld {
//主方法入口,规定,main函数
public static void main(String[] args) {
//java语句以分号结尾
System.out.println("Hello World");
}
}


标识符,也就是所有的组成部分都需要一个名字,类名,方法名,变量名等都称之为标识符

所有的标识符都应该以字母(A-Z或者a-z),美元符、或者下划线(_)开始

首字符之后可以是字母(A-Z或者a-z),美元符、下划线(_)或数字的任何字符组合

关键字不能用作标识符

标识符是大小写敏感的

合法标识符举例:age、$salary、_value、__1_value

非法标识符举例:123abc、-salary**

修饰符

像其他语言一样,Java可以使用修饰符来修饰类中方法和属性,主要有两类

访问控制修饰符 : default, public , protected, private

非访问控制修饰符 : final, abstract, strictfp

熟悉这三个概念之后,就可以谈谈java语言了,编程语言的发展,永远是向着人类最容易的方向去发展,java是一个纯面向对象的语言,先说下几个概念

类:类是指同一类具有相同特征的事物的抽象

对象:对象是类的具体一个实例,有状态和行为**

这两个概念,一开始学的时候,都会很苦恼,用几个实际例子来说明下,比如,游戏,这就是一个类的概念,他是众多的,可以娱乐,消遣的方式的抽象集合体,LOL,打扑克,捉迷藏都可以称之为游戏,LOL就可以称之为对象,它是游戏类的具体的一个实例,举几个例子

类:游戏 对象:LOL

类:菜 对象:青椒肉丝

类:水果 对象:苹果**

类可以看成是生成对象的模板,现在咱们手写一个类文件Person.java,java中类的声明方式是

修饰符 class 类名{
//构造方法,又称为构造器,通俗地说就是告诉程序通过这个类创建对象的具体方法
构造方法(const);
//又称行为、成员方法
方法(method);
//又称为状态、成员变量
属性(field);
}
}

//创建Person类
public class Person {
//状态,成员变量
int id;
String sex;
//创建Person构造方法
public Person() {

}
//行为,成员方法
public int getId() {
return this.id;
}

}


声明:声明一个对象,包括对象名称和对象类型

实例化:使用关键字new来创建一个对象

初始化:使用new创建对象时,会调用构造方法初始化对象**

//定义Person类
public class Person {
//调用默认执行函数
public static void main(String[] args) {
//创建Person对象p 使用new 调用Person的构造方法
Person p = new Person();
}
}


java里所有变量必须有默认值方可使用,成员变量默认值为0或者null,可直接使用,局部变量需要赋值后才可使用

成员变量的作用范围为整个类体

基础类型只占用一块内存(栈中),引用类型占两块内存【引用占一块内存(栈中)–>相当于指针,new出另一块内存(堆中)–>对象】

类是静态的概念,在代码区域中,对象是new出来的,位于堆内存中,类的每个成员变量在不同的对象中都有不同的值(除了静态变量)只有一份,执行的时候才占用内存

JAVA的方法,形式参数:在方法被调用时用于接收外界输入的数据;实参:调用方法时实际传给方法的数据;返回值:方法在执行完毕后返还给调用它的环境的数据;返回值类型:事先约定的返回值的数据类型,如无返回值,必须给出返回值类型void。

java中使用“对象名.方法名(实参列表)”调用方法;实参的数目、数据类型、次序,必须和所调用方法声明的形参列表匹配;retrun语句种植方法的运行并制定要返回的数据; java中进行函数调用中传递参数时,遵循值传递的原则:基本类型传递的是该数据值本身,引用类型传递的是对象的引用(非对象本身)

构造方法(构造函数),使用new+构造方法创建一个新的对象;构造函数式定义在JAVA类中的一个用来初始化对象的函数;构造函数与类名相同且没有返回值;当没有指定构造函数时,编译器为类自动添加形式如:“类名(){ }”的空构造方法(一旦手工添加构造函数,系统将不再为你添加构造方法)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java