在for循环中,\t制表不生效,结果输出正确,但是无法制表
视频中生成1到12的语句是1+12*Math.random(),这里是包含12 的吗?如果包含,在if单选择的那一节视频中,生成0到1,且包含1的语句是 Math.random()+1。后面加了一个1才表示包含1,那为什么1到12的语句没有在后面加1呢
只有JDK的目录,没有看到JRE的目录。
for(int i=1;i<=10;i++) { for(int j=1;j<=10;j++) { if(i==1||i==10) {//判断正方形的上下边界 System.out.print("* "); }else { if(j==1||j==10) {//判断正方形的左右边界 System.out.print("* "); }else { System.out.print(" "); } } } System.out.println(); }
这段代码是什么意思,有点不明白
建立完成一个项目后该如何保存,下次打开idea还能看到
老师,视频里讲到的栈帧,堆(包含方法区),哪些是会占用内存的?
老师,能不能就把构造器看作一个方法函数?
我感觉方法和函数是一样的
老师一个程序里面为什么要分别用STATIC方法和普通方法写呢?有什么意义呢?
老师,您好,这段代码为什么我赋值180,它的运行结果就是180呢?代码里面有年龄判断,您帮我看看
package File; /** * 测试封装的使用 * @author zhang - dell * */ class Person{ //两个私有属性 private String name;//姓名 private int age;//年龄 //Person无参构造方法 public Person() { } /** * set 和get的使用方法 * * set:是给属性赋值 * get:是获取属性值 */ public Person(String name,int age) {//带参构造方法name和年龄 this.name = name;//在构造方法中this指的的当前name的值 //setAge(age); this.age = age;//构造方法中不能直接赋值,应该使用setAge方法 } public void setName(String name) {//给属性赋值 this.name = name; } public String getName() {//获取属性值 return name; } public void setAge(int age) {//给属性赋值 //在赋值之前先判断年龄是否合法 if(age > 130 || age < 0) {//给属性赋值判断 this.age = 18;//不合法赋默认值18 }else { this.age = age;//合法才给属性age } } @Override public String toString() {//重写toString方法 // TODO Auto-generated method stub return "Person[Person"+name+",age="+age+"]";//返回字符串的内容 } } public class Test02 { public static void main(String[] args) { Person p = new Person(); p.setName("李四"); p.setAge(-45); System.out.println(p); System.out.println("======================"); p.setName("Lili"); p.setAge(60); System.out.println(p); System.out.println("======================"); Person p2 = new Person("李四",180); System.out.println(p2); } }
运行结果:
为什么总是加载不了图片,图片地址什么的都没有问题a,
请问老师这种请况怎么解决,更改了系统文件夹后就安装不上了
老师,我有两个问题:
第一个是,那个带参构造器时使用了两次吗?
第二个是,
public class Point { double b1,b2; Point(double _b1,double _b2){ b1=_b1; b2=_b2; } public double getDistance(Point p){ return Math.sqrt((b1-p.b1)*(b1-p.b1)+(b2-p.b2)*(b1-p.b2)); } public static void main(String[] args) { Point a1=new Point(3.0,4.0); Point origin=new Point(0.0,0.0); System.out.println(a1.getDistance(origin)); } }
这个运行结果总是
代码:
package plane; import java.awt.Image; import java.awt.image.BufferedImage; import java.io.IOException; import java.net.URL; import javax.imageio.ImageIO; /** * * 游戏的工具类 * */ public class GameUtil { //类中都是静态属性和静态方法,直接用类调用,防止创建对象 private GameUtil(){} //获得图片 public static Image getImage(String path) { BufferedImage image = null; URL u = GameUtil.class.getClassLoader().getResource(path); try { image = ImageIO.read(u); } catch (IOException e) { e.printStackTrace(); } return image; } public static void main(String[] args) { Image image = GameUtil.getImage("/GOODSTU/src/Image/bg.PNG"); System.out.println(image); } }
报错:
目录:
问题:
老师,我看了评论区中的问题反馈,和我 的一样,是不是是因为老师用的idea,我用的eclipse不行呀,我没有找到eclipse中建小项目(模块)的方式,就是那个module,我就都建的包
printf 是什么意思 后面的10,factorial(10)什么意思 两个10代表的意思一样吗
照着代码敲的,运行不了,提示不是公共的,是什么意思?怎么改?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637