一、Java包的管理
为了更好的管理项目中的类,可以将不同的类分别规整到不同文件夹中,这些文件夹在gava中称包。
1、包的命名方式
全部用英文小写,分段命名,中间用原地分隔
比如:
com.qf.yunpan
org.w3c.study
edu.hngxy.jiaowu
gov.zhengzhou.oa
2、包名的格式
性质:公司或组织、项目名称
比如:com.qf.lianlainkan
说明:com商业性 org公益 edu教育 gov政府 net网络
3、包在项目中的使用
在本类中的第一行需要使用package来指定类的当前包,一般IDE会自动添加package
在本类如果使用其他包中的类,需要使用import来导入
Java系统提供常用包供程序员来使用
java.util.*; //工具包
java.lang.*; //核心基础包
java.sql.*; //数据库查询包
java.io.*; //输入输出流包
java.net.*; //网络编程包
java.math.*; //数学工具包
4、关于Eclipse的常用建
代码补全 :Ait +/
转行输出语句:syso再按Ait+/回车
单行注释:Ctrl+Shift+/
代码提示:按住Ctrl
CTRL +Shift+O:自动导包
CTRL +Shift+F:自动排版
Ctri +D删除当前行
单行注释:Ctrl+/:添加或取消
二、循环控制语句
定义与作用:能够重复执行代码块的语句称为循环语句,能够更高效的运训程序,大大节省时间及实现复杂的功能。
2.1 for循环
格式:
for (变量初始化;循环结束;循环时变量递增/递减的数值){
//循环体
//if条件来设置for循环的结束体条件
}
//使用for 循环计算1+2+3.....+100的和
public class Dome1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("-----1、for循环语法用法-----");
//使用for 循环计算1+2...+100的和
int sum = 0;
for (int i = 1;i<=100;i++) {
sum +=i;
}
System.out.println("sum:"+sum);
}
}
//求100到200之间能被3和11整除的数
//2、找出100到200之间能被3和11整除的数
for(int a=100;a<=200;a++) {
if(a%3==0&&a%11==0) {
System.out.println("能被3和11整除的数:"+a);
}
}
}
}
水仙花数
public class Dome5 {
public static void main(String[] args) {
//找三位数,是水仙花数,每个数字的立方和等于次数
for (int i =100;i<1000;i++){
//提取三位数字
int a =i/100;//百位
int b=i/10%10;//十位
int c=i%10;//个位
if((a*a*a+b*b*b+c*c*c)==i){
System.out.println(i);
}
}
}
}
打印等腰三角形
//打印等腰三角形
for (int i= 1;i<=5;i++){
for (int j = 1; j<6-i;j++){
System.out.print(" ");
}
for (int j =1;j<=2*i-1;j++){
System.out.print("*");
}
System.out.println();
}
}
while循环找水仙花数
//while 循环水仙花数
int i1 = 100;
while (i1<1000){
int a1 =i1/100;//百位
int b1=i1/10%10;//十位
int c1=i1%10;//个位
if ((a1*a1*a1+b1*b1*b1+c1*c1*c1)==i1){
System.out.println(i1);
}
i1++;
}
for循环的功能while循环也能实现
格式:
变量声明与定义:
while(条件){
//变量自增或自减的操作
//执行代码
//结束循环的条件
}
2.3 do ....while循环
不管条件满足与否,至少要循环执行一次,
先执行代码,后判断条件
格式:
do{
//循环体
}while(条件);
说明:while与do...while的区别,while先判断后执行,do...while先循环后判断。
例子:
public static void main(String[] args) {
//do...while 的应用
//实现100到200之间的奇数与偶数分别求和地输出
int i = 100;
int even = 0;//存偶数的和
int odd = 0;//存奇数的和
do{
if (i%2==0){
even+=i;//偶数相加
}else {
odd+=i;//奇数相加
}
++i;
} while (i<=200);
System.out.println("偶数和:"+even);
System.out.println("奇数和:"+odd);
int k = 1000;
do {
System.out.println("这里是do");
}while (k<100);
}
三、循环跳转语句break,continue
1、break的作用
在switch中跳出case语句,在循环语句中跳出本轮循环
2、continue 只能用于循环语句中,在循环语句中体跳出本次循环,比继续后边循环
public class Dome5_2 {
public static void main(String[] args) {
//1、break跳出循环的操作(别忘了跳出switch的Case语句)
for (int i =200;i<500;i+=10){//i=i+10
if (i%13==0){
System.out.println("此数:"+i);
break;
}
}
for(int i = 20;i>0;i--){
if (i==10){
continue;//跳过本次循环继续下面循环
}else {
System.out.println(i+" ");
}
}
System.out.println();//转行
for (int i=20;i>0;i--){
if (i==10){
break;//结束本轮循环,继续for后面的代码
}else {
System.out.println(i+" ");
}
}
}