初学者必看-Java基础知识(一)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/CSDN_WANGQI/article/details/53322012

第一章 Java基本程序设计结构知识 

本文只是一点摘记,并非完整的基础知识,但对于初学者来说还是很实用的。

1、标准命名规范:类名已大写字母开头,如果是多个单词组成,每个单词首字母大写。此命名法也被称为驼峰命名方式。例:CamelCase

2、Java使用的通用语法是object.method(parameters)

3、Java有8种基本类型,其中有4种整型(int、short、long、byte),2种浮点类型(double、float),1种表示Unicode编码的字符单元的字符型的char,1种用于表示真值得Boolean型。

4、Java声明变量以后,必须用赋值语句对变量进行显式初始化,千万不要使用未被初始化的变量。下面语句Java编译器认为是错误的。

例如:

int sample;
System.out.println(sample);

5、常量:关键字final表示这个变量只能被赋值一次,一旦被赋值之后就不能在更改了。习惯上常量名全大写。Java中经常希望某个常量在一个类中的多个方法内使用,这些常量被称为类常量。可以使用关键字 static final定义类常量。请注意: 如果一个类常量被定义为public那么其他类也可以使用这个常量。

例如:

public class Constants{
	public static final double CM_SAMPLE = 2.54;
	public static void main(String[] args){
		System.out.println(CM_SAMPLE);
	}
}
6、运算符:n++ 与 ++n的区别。两者都是+1,但前缀方式是先加1,后缀方式是后加1。

例:

int m = 7;
int n = 7;
int a = 2 * ++m; // now a is 16,m is 8
int b = 2 * n++; // now b is 14, n is 8

7、数学函数:在Math类中包含各种各样的数学函数,计算平方根使用sqrt方法。

例如:

double x = 4;
double y = Math.sqrt(x); // y = 2.0
Java中没有幂运算,可以借用pow方法。

例如:

double y = Math.pow(x,a);
将y 的值设定为x的a次幂。
8、字符串比较实用equals方法,一定不能使用==号比较两个字符串是否相等,==号比较只能确定字符串是否放在同一个位置上。当然如果在同一个位置上必然相等,但完全有可能内容相同的字符串但位置不同。例如:

String sample = "hello";
if (sample == "hello") ...
// true

if (sample.substring(0,3) == "hel") ...
// false

如果虚拟机始终将相同的字符串共享,就可以使用==号判断,但事实上只有字符串常量是共享的,而+或者substring产生的结果是不共享的。因此不要使用==号比较字符串。

9、构建字符串 StringBuilder:有时需要多个字串单元拼接成一个字符串,使用+拼接,每次连接字符串都会创建一个新的String,效率比较低。使用StringBuilder就不会存在类似问题。



猜你喜欢

转载自blog.csdn.net/CSDN_WANGQI/article/details/53322012