A、第一个工程
public class hello{
public static void main(String[] args){
System.out.println("Hello zyx");
}
}
class hello :类名必须与.java文件名相同
System.out.println("Hello zyx"); :输出语句,println会自动换行,print不会
B、基础概念
Java之父:詹姆斯.高斯林
JVM: Java Virtual Machine Java虚拟机,Java语言跨平台性的翻译员执行者
JRE: Java运行环境
JDK: Java开发工具包,就是会有java图标的这个哦
开发工具:记事本、Notepad++、Eclipse、MyEclipse
SE: 标准版,是ME和EE 的基础
ME: 小型机,Android开发会使用,手机。。。
EE: Web应用程序开发,网页。。。
C、命名规则
接口,方法名,变量
组成部分:$ , _ , 数组,英文字母
D、数据类型与强制转换
1、基本数据类型分类:4类8种
整数 byte 1字节(-128~127),short 2字节 int 4字节 long 8字节
浮点数 float 4字节 double8字节
字符 char 2字节
布尔 boolean 1字节
Java语言整数常量默认int,使用long类型时需要在数字末尾加L或l 小数默认double
单精度浮点数float 建议使用F或f标记
2.1、默认转换
byte, short, char, int ,long, float, double
在运算过程中,有byte, short, char参与,他们先进行转换,转换成int类型,再运算
在运算过程中,有long, float, double任意一种参与,结果必然是这种类型,如果有多种,按照由小到大转换,结果必然是大的这种类型
2.2、强制转换:
从大的数据类型到小的数据类型。
格式:目标数据类型 变量 = (目标数据类型)被转换的数据
注意:不要随意使用强制转换,因为它隐含了精度损失问题
// 定义一个byte类型,一个int类型,做加法
byte a = 3;
int b = 4;
// 默认转换1
System.out.println(a+b);
// 默认转换2
int c = a+b;
System.out.println(c);
// 强制转换
byte m = (byte)(a+b);
System.out.println(m);
E、Eclipse调试
1、双击左侧边栏,出现小圆点,这就是断点
2、上方小蜘蛛按钮,会自动进入debug模式
F、标签语句
使用标签语句配合break可以跳出多层循环!
标签语句格式
标签名:语句
//使用break跳出多层循环,需要标签语句的配合
// 标签语句格式 标签名:语句
wc:for(int x = 0; x<3; x++){
nc:for(int y = 0; y<4; y++){
if(y==2){
// 此处只能用一个break,连用两个,第二个不会执行
break wc;
}
System.out.println("nnn");
}
}