----------- android培训、java培训、java学习型技术博客、期待与您交流! ---------
一、java代码的基本格式
java中的程序代码都必须放在一个类中。类需要class关键字来定义,在class前面可以有一些修饰符,格式如下:
修饰符 class 类名{
程序代码
}
在编写java代码时,需要注意一下几个关键:
1)java中的程序可分为结构定义语句和功能定义语句,其中,结构定义语句用于声明一个类或方法,功能执行语句用于实现具体功能。每条功能性执行语句的最后必须用分号(;)结束。如下:
System.out.println("这是一个java程序");
//打印语句,值得注意的是,在程序中要用英文的分号,如果写成中文编译器会illegal character(非法字符)的错误信息。
2)java语言是严格区分大小写的。
3)写代码是要养成良好的格式排版。
4)java中连续的字符串不能分开两行书写,如果想要将一个字符串分开两行书写时,把一个字符串分开两个字符串,并用+链接即可。
二、java中的注释
在编写java代码时,为了使代码易于阅读,通常会在实现功能的同时为代码加一些注释。注释是对程序的某个功能或某行代码的解释性说明,它在java源文件中有效,在编译程序时,编译器会忽略这些注释信息,不会将其编译到class文件中去。
java中有三种类型的注释,具体如下:
1、单行注释:用途:用于对程序中的某一行代码进行解释,用符号“//”表示,eg:
int c=10; //定义一个整型变量。
2、多行注释。用途:用于多行注释。格式:以/*开头,以*/结束。eg:
/*duoble a=2;
float b=122.2f; */
3、文档注释。用途:用于文档的概括性说明,可以用javadoc命令将文档注释提取出来生成帮助文档。
4、注意:java中的注释有的可以嵌套使用,有的则不可以,需要注意的是,单行注释可以和多行注释、文档注释嵌套,但多行注释间,多行注释和文档注释间则不可以嵌套使用。
三、java中的标识符
通俗的讲,标识符就是java程序中的一些名字,比如类名,包名,变量名等。标识符的组成元素包括26个大小写字母,0到9,-和$。注意:
1)数字不可以开头。
2)不可以使用关键字。
3) java语言严格区分大小写。
4) 不可以使用其他非法字符。
Java中的名称规范
原则:见名知意,就是看见名字知道意思。
A:包:其实就是文件夹,全部小写 xxx.yyy.zzz:
B:类或者接口
1)如果由一个单词组成,首字母大写。例如 Demo;
2)如果由多个单词组成,每个单词的数字母大写。例如 HelloWorld;
C:变量和函数
1)如果由一个单词组成,全部小写。例如 name;
2)如果由多个单词组成,第一个单词的数字母小写,其后每个单词的数字母大写。例如 getAge;
3)变量名是名称,函数名是动词+名称。
D:常量
1)如果由一个单词组成,全部大写。例如 MONEY;
2)如果由多个单词组成,每个单词大学,然后用_连接。例如 BANK_MONEY;
四、关键字:其实就是某种语言赋予了特殊含义的单词。
五、保留字:其实就是还没有赋予特殊含义,但是准备日后要使用过的单词。
六、常量:是在程序中的不会变化的数据。
A:整数常量 10、-10;
B:小数常量 12.5;
C:布尔常量 true、false;
D:字符常量 '1'、'A';
E:字符串常量 "HelloWorld";
F:null常量 null。
七、变量:在程序的运行过程中,其值是可以改变的量。
A:是内存中的一小块存储区域。
B:用于存储数据。
声明变量的格式:
A:数据类型 变量名 = 初始化值;
byte b = 10;
B:数据类型 变量名;
变量名 = 初始化值;
byte b;
b = 20;
好处:该空间可以重复使用。
什么时候使用变量呢?当要使用的数据是不确定的时候。
变量空间的开辟需要什么要素呢?
1,这个空间要存储什么数据?数据类型。
2,这个空间叫什么名字啊?变量名称。
3,这个空间的第一次的数据是什么? 变量的初始化值。
八、关于主函数的初步描述:
格式:
public static void main(String[] args)
{
System.out.println("hello world");
}
理解点:主函数可以保证程序的独立运行,是程序的入口,可以被虚拟机调用。
public :表示访问权限最大,为公共访问类型。
static:表示静态,静态的函数就是随着类的加载而加载,调用时不依赖与对象。
void:表示主函数的返回值类型是空。null。
main:为函数名,是一个比较特殊的单词。
String[]:表示主函数接收的参数类型是一个字符串类型的数组。
args:数组变量名,没有什么特殊要求,可以随意更改,只是大家都这样写,建议不修改,以便交流维护方便。
System.out.println("hello world"); 是一个输出语句,输出括号中的内容。
九、if else 语句和三元运算符
if else格式:
if(条件)
{
满足if条件所执行的语句;
}else{
不满足if条件执行的语句;
}
三元运算符格式:
(条件表达式)?表达式1:表达式2
满足条件表达式,执行表达式1,否则执行表达式2.
三元表达式的优缺点:优点:可以简化if else格式;缺点:因为是运算符,所以一定要有一个结果。
十:转义字符
转义字符:通过\ 来转变后面字母或者符号的含义。
\n:换行。
\b:退格。相当于backspace。
\r:按下回车键。window系统,回车符是由两个字符来表示\r\n.
\t:制表符。相当于tab键。
十一、if 语句和swich语句的区别
if和swich语句都是用于判断满足某个条件是执行某一语句主要区别有;
1、swich能接收到的类型有限,主要有byte、short、int、char以及String
2、swich语句较为高效,条件是满足以上5中数据类型,且数量不多的情况下建议使用swich语句来判断。
3、对于区间的判断,建议使用if语句来判断。