一、开发工具
开发工具: Eclipse(免费),IDEA(收费)
1.1 Eclipse安装
Eclipse是绿色安全的,直接解压即可使用
1.2 启动Eclipse
ps: 如果双击启动Eclipse失败,大部分原因都是jdk环境变量没有配置正确,重新检查即可!
1.3 Eclipse界面介绍
二、Eclipse使用
2.1 创建项目
项目就是为了统一管理代码的一个文件夹.
在项目列表区域右键new-->project-->java project
2.2 创建包结构
选中src-->右键-->new-->package
Package(包):
作用:类似于文件夹,用于管理字节码(.class)文件。
语法:package 包名;
位置:必须写在源文件的第一行。
带包编译:javac –d . 源文件名称.Java(自动生成目录结构)
带包编译:java 包名.类名(包名+类名又称全限定名)
采用域名倒置的规则: baidu.com -> com.baidu.xxx
例如:cn.qfedu.project.module.XxxClass
2.3 创建类
类名由一个或多个单词组成,每个单词首字母大写。
但以下情形例外:DO / BO / DTO / VO / AO类的概述:
1、同一个源文件中可以定义多个类。
2、编译后,每个类都会生成独立的.class文件。
3、一个类中,只能有一个主方法,每个类都可以有自己得主方法。
4、public修饰的类称为公开类,要求类名必须与文件名称完全相同,包括大小写。
5、一个源文件中,只能有一个公开类。
选中包右键-->new--> class
2.4 编写代码
package com.qf;
public class HelloWorld {
public static void main(String[] args) {
System.out.print("中文...English");
}
}
2.5 运行
三、程序解读
3.1 注释
注释就是解释
单行注释://; 快捷键:ctrl+/
多行注释:/ *
* 注释一段代码
*快捷键:ctrl+shift+/
*/;
文档注释:/ **
*注释内容
*/
javadoc -private(显示所有类和成员) -d(表示输出到某个目录中) api(自动在当前目录下生成一个api文件) .(表示所有都需要生成)
输出语句提示快捷:sout,alt + /
四、输出语句
System.out.println("内容");
五、 常量
常量命名全部大写,单词间用下划线隔开,力求语义表达完整清楚,不要嫌名字长。
编程的目的主要是为了处理数据!
不会变化的数据就是常量!
例如:身份证号、学号、毕业证号、圆周率Π
六、 变量
方法名、参数名、成员变量、局部变量、函数名由一个或多个单词组成,首单词字母小写,拼接词首字母大写。
变量:会随着程序的运行会变化的量。
程序中使用变量:
声明:数据类型 变量名;->int money;//开辟整数变量空间
赋值:变量名 = 值;->money = 100;//将整数值赋给变量
应用:System.out.println(money);
***注意:***Java是强类型语言,变量的类型必须与数据的类型一致。
变量的声明不可以重复;变量的值可以改变。
**声明变量的三种方式:**驼峰命名法:变量命名
先声明,再赋值【常用】:数据类型 变量名; 变量名 = 值;
声明并赋值【常用】:数据类型 变量名 = 值;
多个同类型变量的声明与辅助【了解】:数据类型 变量1,变量2 = 值2;
七、 数据类型[重点]
Java中的变量具有严格的数据类型区分(强类型语言)。在Java语言中,任何一个值都有对应类型的变量。
数据类型:是一组数据和数据的行为的集合。
数据类型就是定义了数据的性质
Java中的数据类型:
基本数据类型:(1)整数;(2)小数;(3)布尔;(4)字符。
引用数据类型:(1)字符串;(2)数组;(3)对象。
基本数据类型
(1) 整数
byte(字节):1字节;-2^7~2^7-1(取值范围二进制);-128~127(十 进制);8bit(字节)
short(短整型):2字节;-2^15~2^15-1;-32768~32767;16bit(字 节)
int(整形integer):4字节:-2^31~2^31-1;-2147483648~2147483647
;32bit(字节)
long(长整型):8字节:-2^63~2^63-1;-9223372036854775808~
922337203685477587;64bit(字节)
int为整数的默认类型,若需要long类型赋值时,需要在值得后面追加“L”
(2)小数
float(单精度):4字节;-3.4E+38~-1.4E-45;1.4E-45~3.4E+38 (2E3=2*10^3=2000.0);32bit
double(双精度):8字节;-1.7E+308~-4.9E-324;4.9E-324~1.7E+308
;64bit
double为浮点数的默认类型,若需要float类型赋值时,需要在值得后面追加“F”
(3)布尔
boolean():1字节;true/false;仅可描述“真”或“假”。
(4)字符
char():2字节;0~65535;Unicode字符集(万国码)
字符赋值:char c1 = 'A';(通过“”描述为字符赋值)
整数赋值:char c2 = 65;(通过十进制数65在字符集中对应的字符赋值)
进制赋值:char c3 = ‘\u004l’;(通过十六进制数在字符集中所对应的字符赋值)
程序是为了处理数据;数据需要变量来存储;变量又需要数据类型来约束;
八、 字符串
引用数据类型:
(1)字符串
String(字符串):任何“ ”之间的字面值;Unicode字符序列
九、 基本数据类型转换
强制类型转换规则
整数长度足够,数据完整
int i = 100; byte b = (byte)i; //b = 100 整数长度不够,数据截断
int i = 10000; byte b = (byte)i; //b = 16(符号位变化,可能变为负数) 小数强制转换,数据截断
double d = 2.5; int i = (int)d; //i = 2(小数位舍掉) 字符整数互转,数据完整
char c = 65; int i = c; //i = 65
单词:
项目:project
类:class
公开的:public
字符串:String
系统:system
打印:print
异常:exception
文件:file
文件夹/目录:directory
控制台:console
包:package
资源管理器:explorer