java入门基础知识,java入门教程
源代码组织方式
Java程序由package+class组成,package对应目录的相对路径,class对应文件,如
E:\Workspaces\MyEclipse
10\JavaStudy\src\com\happyframework\javastudy\hello\Hello.java
关于class有如下几点规则:
文件的名字必须和class的名字一致(public级别的class名字)。
文件必须只包含一个public访问基本的class(可以包含多个非public级别的class)。
package名字必须和目录一致。
1
入口方法
App.java
2
最终的项目结构
3
数据类型
8种原子类型
整数类型:byte、short、int和long。
小数类型:float和double。
字符类型:char。
布尔类型:bool。
除此之外的是interface、class和array。
小数类型的常量默认是double类型,声明float类型的常量需要使用F作为后缀。
4
运算符
算术运算符:+、-、*、/ 和 %,两个整数相除,结果还是整数。
赋值运算符:=、+=、-=、*=、/=、%=、&=、|=、~=、^=、>>=、<<= 、 <<<=、++ 和 --。
比较运算符:==、!=、>、>=、< 和 <=。
逻辑运算符:&&、|| 和 !。
位运算符:&、|、~、^、>>、<< 和 <<<。
5
字符串
String是拥有“值语义”的引用类型,字符串常量实现了“享元模式”,equals会按照内容进行比较,==按照地址比较。
为了高效的修改字符串Java引入了StringBuffer。
6
数组
声明语法
DataType[] name 或 DataType name[]。
初始化语法
DataType[] name = new DataType[length]。
DataType[] name = new DataType[] { element1, element2, ...elementn }。
DataType[] name = { element1, element2, ...elementn }。
多维数组
只有不等长多维数组DataType[][],没有DataType[xxx, xxx]。
控制结构
条件:if-else if-else、switch-case-default和三元运算符(?:)。
循环:while、do-while、for和foreach。
Labeled block。
最近觉得label是个不错的东西,最起码多了一种选择。
本文地址:百科问答频道 https://www.neebe.cn/wenda/935828.html,易企推百科一个免费的知识分享平台,本站部分文章来网络分享,本着互联网分享的精神,如有涉及到您的权益,请联系我们删除,谢谢!