java基础 学习笔记1
对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.