Java基础--day02
public class Demo04 { public static void main(String[] args) { //1到1000能被5整除的数,每三个一组 for(int i=1;i<=1000;i++){ if(i%5==0){ System.out.print(i+"\t"); } if (i%15==0){ //println自动换行,print不换行,用”\n" System.out.print("\n"); } } System.out.println(); //九九乘法表 for (int i = 1; i <= 9;i++) { int j=i; for (i=1;i<=j;i++){ System.out.print(i+"*"+j+"="+(i*j)+"\t"); } i=j;//?为什加这行,懂了见下面 System.out.println(); } /** * 共用了一个i,而循环里不能重复定义i; */ for (int m = 1; m <= 9;m++) { for (int i=1;i<=m;i++){ System.out.print(i+"*"+m+"="+(i*m)+"\t"); } System.out.println(); } } }
变量作用域
类变量、实例变量、局部变量
public class Demo03 { /** * 类变量 static */ static double salary=89561.36; /** * 实例变量 * 从属于对象 *不初始化,会变成默认类型 * 0 0.0 布尔值默认false * 除了基本类型其余都是null */ String name; int age; public static void main(String[] args) { /** * 局部变量,生命周期只有在main中 * 必须声明和初始化 */ int a=10; System.out.println(a); /** * 实例变量使用方法 * 变量类型 变量名字 new Demo03(); */ Demo03 demo03= new Demo03(); System.out.println(demo03.age); System.out.println(demo03.name); //类变量,可以直接输出,特点有static(全局变量) System.out.println(salary); } //System.out.println(a);无法解析a }
常量
final
变量的命名规范
位运算
<<左移,>>右移,左移乘2,二进制中体现
运算符
public class Demo01 { public static void main(String[] args) { int a=10; int b=20; System.out.println(a/b);//0 //Ctrl+D复制当前行到下一行 System.out.println(a/(double)b);//0.5 //Math常用的工具类 double pow=Math.pow(2,3); System.out.println(pow); /** * 与 && * 或 || * 非 ! */ //字符串连接 System.out.println(""+a+b);//1020直接拼接 System.out.println(a+b+"");//30先计算后拼接 /** * 三元运算符 * x?y:z * 如果x==true,则y,否则z */ int score=80; String type = score>60?"及格":"不及格"; Boolean type1 = score>60?true:false; System.out.println(type); System.out.println(type1); } }
实例:九九乘法表等
public class Demo04 { public static void main(String[] args) { //1到1000能被5整除的数,每三个一组 for(int i=1;i<=1000;i++){ if(i%5==0){ System.out.print(i+"\t"); } if (i%15==0){ //println自动换行,print不换行,用”\n" System.out.print("\n"); } } System.out.println(); //九九乘法表 for (int i = 1; i <= 9;i++) { int j=i; for (i=1;i<=j;i++){ System.out.print(i+"*"+j+"="+(i*j)+"\t"); } i=j;//?为什加这行,懂了见下面 System.out.println(); } /** * 公用了一个i,而循环里不能重复定义i; */ for (int m = 1; m <= 9;m++) { for (int i=1;i<=m;i++){ System.out.print(i+"*"+m+"="+(i*m)+"\t"); } //i=j;//?为什加这行,懂了见下面 System.out.println(); } } }
实例:画三角形
public class struct { public static void main(String[] args) { /** * 打印三角形 */ for (int i = 1; i <= 5; i++) { for (int j=5;j>=i;j--){ System.out.print("-"); } for (int j=1;j<=i;j++){ System.out.print("*"); } for (int j=1;j<i;j++){ System.out.print("*"); } System.out.println(); } } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!