首页 > 技术文章 > java基础 学习笔记1

shuaishuai1993 2015-05-20 12:41 原文

对Java基本数据类型,String,数组,运算符以及JDK的安装,常用知识点总结

Java基本数据类型

Java的内置数据类型有如下几类:

逻辑型

boolean     1位

整数型

byte    8位

short   16位

int 32位

long    64位

浮点型

Double      64位

Float       32位

字符型

Char        16位

初始化可以直接赋值,不需要new:

String

Java中的String不是基本数据类型,是一个类。字符串在Java中是对象。一个String的对象表示一个字符串,字符串要放在双引号""中。Java中的字符串不以'\0'结尾。

String表示的字符串不能修改。

数组

1,Java中的数组很强大,所有的类型(包括内置的基本数据类型和类类型)都可以是数组中的元素,但数组中的元素必须相同。数组必须通过new分配空间后才能使用,并且在数组创建后,长度不可改变。

2,二维数组其实就是在一维数组的基础上,一维数组的每一个元素都是一个一维数组。多维数组可以以此类推。

3,数组的长度可以通过.length 来获取。

运算符:

数值运算:

a++ (a--):表示先将a的原值带入计算,计算完毕后,再将a的值进行+1(-1);

++a (--a):先将a的值进行+1(-1)运算,然后将+1(-1)以后的新的a值带入计算;

转义字符:(常用)

\n      换行

\t      制表符

\b      退格键

\r      按下回车键

位运算符:(实质是二进制运算,即把相应的字符数字转换成二进制在进行运算)

>>:往右移逐渐减少.(除以2的移动位数次幂).

<<:往左移逐渐增大.(乘以2的移动位数次幂).

3个大于号右移>>>,最高位用0补位.

2个大于号右移>>,最高位是什么用什么补位.

JDK的安装:

1、JDK的安装不要装在中文、有空格的路径下

2、JDK(Java Development Kit)和JRE(Java RunTime Environment)的区别:JRE只有运行Java程序的环境,没有开发相关工具;JDK=JRE+开发相关工具。

3、显示文件扩展名的方法:
1)win7:组织→文件夹和搜索选项→查看→去掉“隐藏已知文件类型的扩展名”的勾选
2)Win8:查看→去掉“文件扩展名”的勾选
3)WinXP:工具→文件夹选项→查看→去掉“隐藏已知文件类型的扩展名”的勾选

4、第一个Java程序:

关键字及标识符:

1、java定义了一些关键字(public/static/void/class/int),这些关键字是构成java基本语法用的,关键字没必要去背,边学边掌握。这些关键字的特征就是在Eclipse中颜色是紫色。
2、goto、const在java中没有意义,但是是保留的,变量、类的名字也不能用这两个,他们也被叫做“保留字”

3、main、String、System等这些都不是关键字。
4、标识符是用来给类、方法、变量等命名用的。
5、标识符的命名规则:1)由字母、中文(不推荐)、数字、下划线 _、$组成;2)不能以数字开头;3)不能是关键字。
6、java语言是大小写敏感的:demo和Demo是两个东西;
7、标识符要有意义;标识符的命名规范,不是强制规定,而是“潜规则”:类名:大写开头;变量名、方法名:小写开头。

JAVA简基础(部分):

1,同一个项目文件下不同的包中,若想相互访问类文件,要在代码中import..

2,递归调用重要条件:抓住递推条件和结束规则。

3,StringBuilder  线程安全,AtomicInteger  线程安全,

4,java语言中,对象的行为被定义成类的方法,对象的属性被定义成类成员变量,所以一个类包括对象的属性和行为。

5java语言中,设置抽象类不可以实例化对象,图形类不能抽象出任何一种具体图形,但他的子类却可以。

Java编程规范:
1)类名和接口名:首字母大写,其余字母小写。如SamDoc
2)方法名和变量名:首字母小写,其余的字母大写。
如bothEyesOfDoll。
3)包名:字母全部小写。如,com.abc.dollapp。
4)常量名:采用大写形式,单词之间以下划线“_”隔开。如DEFAULT_COLOR_DOL.

推荐阅读