绪论
Java应用广泛的原因
可移植性、安全可靠、性能较好、开发社区完善、功能丰富
Java能做什么
桌面应用开发、企业应用开发、移动应用开发、服务器系统、大数据开发、游戏开发
Java技术体系平台
JavaSE | 是java的核心和基础,支持开发桌面级应用 |
---|---|
JavaEE | 主要针对Web应用程序开发,多于大型网站开发 |
JavaME | 机顶盒、移动电话、PDA等 |
JavaCard | Java小程序 |
准备
JDK
JDK是java开发者工具包,必须安装JDK才能使用java语言
JRE是java运行环境
JVM是运行java程序的地方
java.exe是执行工具,javac.exe是编译工具
.java --> javac编译器 --> .class --> java执行工具 --> 驱动器干活
跨平台工作原理
.java --> javac编译 --> class文件 --> 放在各平台上运行
Intellij IDEA学习
在创建的空项目内创建一个module
然后在此module的src文件夹里创建包
然后在包里创建java类的文件进行编写helloworld,并输出即可
project-module-package-class
project中可以创建多个module
module中可以创建多个package
package中可以创建多个class
导入模块
自己在本项目下面新建一个模块与包,再在src下面把有黑色方块的就是模块,粘贴上来
删除模块
project下的remove只是界面上的移除,真正的删除是在上面的横条里的delete
基础语法
//基本格式
package stl;
public class HelloWorld {
public static void main(String[] args) {
System.out.println("HelloWorld");
}
}
//注释
/*注释*/
//字面量
'一个字符'
"字符串可有可无"
true,false,null
//变量赋值与输出
double money = 6.0;
System.out.println(money);
//sout自动换行
money = money + 4.0;
System.out.println(money);
//变量存在访问范围-某变量在sout后无法重新利用此变量,因此需要利用的变量与输出可放在同一个括号里
int 10位数
long 19位数
float 3.4e38
double 1.7e308
char 65535
float score=98.5F;
double score2=98.5;
String name = "西门吹雪";
System.out.println(name);
char ch='a';
System.out.println(ch+10);
命名规范:
变量名称:首字母小写的驼峰式
类名称:首字母大写的驼峰式