从零开始的JAVA学习
为什么我要写博客
提醒自己每天都要有新收获,约束自己的内心,同时将我的经历与大家分享
从哪开始呢
想到哪写到哪,毕竟对我来说是一次复习.
正式开始的第一天!
JAVA的基本语法:我的一个老师曾经这么跟我说:”JAVA就是一句话,创建对象调方法!”,现在回首,深以为然.
## .JAVA一些基本姿势 ##
1.JAVA对大小写敏感!
2.JAVA类名的命名规则 : 一个类名中所有的英文单词首字母都应大写
3.JAVA方法名的命名规则 : 一个方法名中,第一个英文单词的首字母小写,其余的全部大写,也称”驼峰命名法”
4.JAVA的源文件名 : 应与类名一致,编译器会帮你干这事,别担心.
5.JAVA程序的入口 : 所有JAVA程序都有同一个入口main方法(也叫主方法),public static void maiinJAVA的标识符命名规则
什么是标识符?JAVA中类名,变量名,方法名均称为标识符.
JAVA中可以用大写的A-Z英文字母,小写的a-z英文字母,数字1-0,美元符号$以及下划线_组成,要注意的是数字不能作为JAVA标识符的开头,如1project就是一个错误的标识符,在编译器中也不会通过编译.
JAVA的修饰符
JAVA的修饰符分为两类,权限修饰符和非权限修饰符
权限修饰符 : public,private,protect,default.
非权限修饰符 : final,abstract,strictfp(这个不太常见,我也是看了菜鸟教程才知道的)首先是权限修饰符 : 四个权限修饰符分别代表四种访问权限
public : 公共的,任何类均可访问,一般的get/set方法就是用public修饰的.
protected : 受保护的,只有自身,同包下的类及异包下的子类可以访问
default : 默认的,自身和同包下的类可以访问
private : 私有的,只能通过本身访问然后是非权限修饰符
final : 最终的,被final修饰的标识符,类不能被继承,方法不能被重写,变量只能赋值一次abstract : 抽象的,被该关键字修饰的类就是抽象类,方法就是抽象方法
strictfp : (百度百科扒的,我也没用过)strictfp 关键字可应用于类、接口或方法。使用 strictfp 关键字声明一个方法时,该方法中所有的float和double表达式都严格遵守FP-strict的限制,符合IEEE-754规范。当对一个类或接口使用 strictfp 关键字时,该类中的所有代码,包括嵌套类型中的初始设定值和代码,都将严格地进行计算。严格约束意味着所有表达式的结果都必须是 IEEE 754 算法对操作数预期的结果,以单精度和双精度格式表示。
如果你想让你的浮点运算更加精确,而且不会因为不同的硬件平台所执行的结果不一致的话,可以用关键字strictfp.JAVA的变量
JAVA中的变量有三种,分别是局部变量(方法中),类变量(作为类的成员被声明在类中,一般用static修饰,也称静态变量),成员变量(非静态变量,一般作为类的属性,比如一个小狗类,其中可能有一个属性是描述小狗的年龄的,这个属性就是成员变量)
JAVA数据类型
JAVA共有两种数据类型:基本数据类型和引用数据类型
基本数据类型 : 共8种,byte,short,int,long,float,double,char,boolean
引用数据类型 : 很多种,比如基本数据类型的包装类,String,等等.
枚举 : 枚举是JDK5.0引入的一种,枚举限定变量只能是预先设定好的值,比如一家馄饨店,只有大馄饨和小馄饨,客人想吃馄饨只有这两种选择.JAVA数组
数组是存储在堆上的对象,可以用来存储相同类型的变量.