JAVA入门的文章很多,但是却没有一篇是先宏观介绍JAVA的
2016-04-09 14:42
555 查看
JAVA入门的文章很多,但是却没有一篇是先宏观介绍JAVA的,本人一边工作一边学习JAVA大概有半年时间了,由于工作的性质很编程有写不同,学了这么久还是没有什么成绩。可能也是由于没有什么好的老师,走了不少弯路,难得有空,就把自己的学习心得总结一下,希望别的初学者能走一下"捷径"。学习之前最好先找个好的编辑器,我选用的是JBUILDER。
JAVA总的来说和C++、.NET、DELPHI等语言是同一祖先生出来,所以熟悉这类编程的人学起来特别容易,它们都是面向对象化编程语言。
学习任何语言(包括英语),基础一定要打好,没有学会走路跑步不可能快吧。所以学习JAVA一定要先把JAVA的几个基本组成元素学好。以下是我总结出来的学习顺序和注意事项:
1、数据类型 JAVA是一种强类型语言,各种类型不会自动转换,使用前必须先定义。
2、方 法 方法相当于定义一个"宏"、一个"函数", 方法的定义格式为:
"说明符 修饰符 返回值 方法名(参数){方法体}。"
在学习方法的时候要注意"说明符、"修饰符"、"返回值"这三样东西。
我们在调用JAVA的自带的"类"里面的"方法"的时候,我们一开始是不用看懂这些方法里面写什么(当然,你能看懂是最好)。我们只要知道,使用了这个方法后,"返回值"的"类型"说明
3、类 在JAVA中最经常听到词,也是最麻烦的东西,类的定义格式为:
说明符 class 类名 extends超类名 implements 接口名{主体}
4、变量常量 JAVA的常量名一般用全大写字母表示,并且为了节省内存,一般定义为静态(JAVA程序中的名字我们经常有个默认的规则,类名所有单词第一个字母大写,方法名第二个单词开始第一个字母大写,变量名小写,这样我们一看程序就非常清楚了,从小养成良好的习惯嘛,呵呵),变量的定义格式为:
"修饰符 数据类型 变量名"
变量在类中定义(不在方法体中的部分称为域)和在方法体中定义是不同的(在方法体中定义不需要修饰符)。学习变量的时候要注意两个特殊的东西"this" 和"super"。同时我们就要学习什么叫"覆盖"、"重载"。
5、控制流 所有的编程语言的控制语句无非就是几个if else for while do switch。
JAVA总的来说和C++、.NET、DELPHI等语言是同一祖先生出来,所以熟悉这类编程的人学起来特别容易,它们都是面向对象化编程语言。
学习任何语言(包括英语),基础一定要打好,没有学会走路跑步不可能快吧。所以学习JAVA一定要先把JAVA的几个基本组成元素学好。以下是我总结出来的学习顺序和注意事项:
1、数据类型 JAVA是一种强类型语言,各种类型不会自动转换,使用前必须先定义。
2、方 法 方法相当于定义一个"宏"、一个"函数", 方法的定义格式为:
"说明符 修饰符 返回值 方法名(参数){方法体}。"
在学习方法的时候要注意"说明符、"修饰符"、"返回值"这三样东西。
我们在调用JAVA的自带的"类"里面的"方法"的时候,我们一开始是不用看懂这些方法里面写什么(当然,你能看懂是最好)。我们只要知道,使用了这个方法后,"返回值"的"类型"说明
3、类 在JAVA中最经常听到词,也是最麻烦的东西,类的定义格式为:
说明符 class 类名 extends超类名 implements 接口名{主体}
4、变量常量 JAVA的常量名一般用全大写字母表示,并且为了节省内存,一般定义为静态(JAVA程序中的名字我们经常有个默认的规则,类名所有单词第一个字母大写,方法名第二个单词开始第一个字母大写,变量名小写,这样我们一看程序就非常清楚了,从小养成良好的习惯嘛,呵呵),变量的定义格式为:
"修饰符 数据类型 变量名"
变量在类中定义(不在方法体中的部分称为域)和在方法体中定义是不同的(在方法体中定义不需要修饰符)。学习变量的时候要注意两个特殊的东西"this" 和"super"。同时我们就要学习什么叫"覆盖"、"重载"。
5、控制流 所有的编程语言的控制语句无非就是几个if else for while do switch。
相关文章推荐
- Spring框架 AOP (五)
- 要想成为java高手就需不断努力!
- LeetCode Contains Duplicate JAVA
- Java技术_Java千百问(0024)_finally关键字如何使用
- 【Shiro + Spring MVC整合】教程
- java中Class对象详解和类名.class, class.forName(), getClass()区别
- eclipse从数据库逆向生成Hibernate实体类
- 《JAVA开发环境的熟悉》实验报告——20145337
- java单例类(Singleton)
- 一种Java异常传播的静态结构抽取方法
- 使用Spring Boot来加速Java web项目的开发
- LeetCode Valid Anagram JAVA
- LeetCode Majority Element JAVA
- URLEncoder.encode(oldname,"UTF-8")在firefox中无效
- [疯狂Java]SQL库函数:行函数、组函数、select分组、筛选组
- Java中实现链式操作的简单例子
- Struts2返回JSON数据的具体应用范例
- Java开发中equals和==的区别
- Java规范
- [Android开发]eclipse报错:发现了以元素 'd:skin' 开头的无效内容,此处不应含有子元素