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
标识符,也就是所有的组成部分都需要一个名字,类名,方法名,变量名等都称之为标识符
所有的标识符都应该以字母(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中类的声明方式是
声明:声明一个对象,包括对象名称和对象类型
实例化:使用关键字new来创建一个对象
初始化:使用new创建对象时,会调用构造方法初始化对象**
java里所有变量必须有默认值方可使用,成员变量默认值为0或者null,可直接使用,局部变量需要赋值后才可使用
成员变量的作用范围为整个类体
基础类型只占用一块内存(栈中),引用类型占两块内存【引用占一块内存(栈中)–>相当于指针,new出另一块内存(堆中)–>对象】
类是静态的概念,在代码区域中,对象是new出来的,位于堆内存中,类的每个成员变量在不同的对象中都有不同的值(除了静态变量)只有一份,执行的时候才占用内存
JAVA的方法,形式参数:在方法被调用时用于接收外界输入的数据;实参:调用方法时实际传给方法的数据;返回值:方法在执行完毕后返还给调用它的环境的数据;返回值类型:事先约定的返回值的数据类型,如无返回值,必须给出返回值类型void。
java中使用“对象名.方法名(实参列表)”调用方法;实参的数目、数据类型、次序,必须和所调用方法声明的形参列表匹配;retrun语句种植方法的运行并制定要返回的数据; java中进行函数调用中传递参数时,遵循值传递的原则:基本类型传递的是该数据值本身,引用类型传递的是对象的引用(非对象本身)
构造方法(构造函数),使用new+构造方法创建一个新的对象;构造函数式定义在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学习-基本语法+基础知识
- java学习的基本语法
- Java学习四 (java基本语法)
- Java学习总结之基本语法
- java学习之路之基本语法-程序流程控制
- 黑马程序员——IOS基础---Objective-C第二段视频学习---面向对象---基本语法
- java学习之路之基本语法-变量-练习题
- Java学习代码保存--基本语法
- Java学习笔记1------面向对象的三个基本特征
- java学习之旅38--面向对象_11_继承_基本概念
- java学习之(一) 基本数据及语法
- Java语言学习一:基本语法
- Java学习历程(Java基本语法演示)
- 我的学习之路-2-JAVA 基本语法
- Androidx学习笔记(45)--- 获取文件的后缀名(java基本语法)
- [core Java学习笔记][第一二三章基本语法]
- 我的安卓学习之路--java的基本语法
- java学习之路 之 基本语法-特殊的流程控制语句(break、continue、return)
- java学习笔记(二) -- 基本语法
- [java语法]基本语法(6) 面向对象--类的继承