————————————————————————————————
· 对象创建的过程
1. 分配对象空间,并将对象成员变量初始化为0或空(说明有值也先设置为空)
2. 执行属性值的显示初始化
3. 执行构造方法
4. 返回对象的地址给相关的变量
问题:
老师:执行属性值的显示初始化,是什么意思呢?
period=(int)((endTime - startTime)/1000);
提示运算符-不用于java.util.Date
老师好,我遇到了一个问题,就是我删掉了之前的测试语句,用left这些重写了这些,然后运行的时候,还是测试那些语句,重启了还是;
我的电脑是win10 旗舰版 对后续的变成学习 有没有什么影响 是否需要换成 win7
提问:请问老师,如何动态的生成N个数组?同样地,如何动态的生成几个变量?(我实现百度过了,找不到答案)如果不能动态的生成数组,那么当我们需要根据键盘输入数字来获得相应的个数的数组时该怎么办?
一、提问
请问老师,我在循环辅助一个数组时,在for循环中写了一个if判断句,判断输入的字符串为“s”时,就break;。测试时候却发现即使输入了“s”,循环也没有被终止,请问哪里出错了呢?
二、代码
package com.sxt.UnionLotto; import java.util.Scanner; public class UnionLotto { static Scanner scan1 = new Scanner(System.in); static Scanner scan2 = new Scanner(System.in); static String[] redBall = new String[33]; static String[] blueBall = new String[16]; public static void buy() { System.out.println("#############购买#############"); System.out.println("红球号码投注"); for (int i = 1; i < redBall.length; i++) { System.out.println("请输入第" + i + "个球号,输入s结束选球:"); redBall[i - 1] = scan2.nextLine(); System.out.println("已输入,输入的球号为" + redBall[i - 1]); if (redBall[i - 1] == "s") { break; } } System.out.println("输入结束"); } public static void main(String[] args) { System.out.println("##########开始界面############"); System.out.println("1.购买彩票"); System.out.println("2.开奖查询"); System.out.println("3.阅读规则"); System.out.println("#############################"); int instruction; instruction = scan1.nextInt(); if (instruction == 1) { buy(); } else if (instruction == 2) { } else if (instruction == 3) { } else { } } }
三、问题示意图
我可不可以这样理解:this就像是方法中的形参一样可以理解为“对象的形参”,而在方法中new出的实例,才是真正的“实参”?
----------------------------------------------------------------------
视频中为了得到随机数“6”,用+1的方式,转为int时截断才有可能出现6
int j = (int)(6 * Math.random()) + 1;
那么为什么不直接*7
int shaizi1=(int) (Math.random()*7); //也可以出现随机数“6”
一、方法不能返回值
代码
public class Test { public static void main(String[] args) { PrintSquare ps = new PrintSquare(); ps.printFullSquare(14); ps.printBlankSquare(14); } }
运行结果
如图,return 1;没有输出1来是怎么回事呢?
正常的
int a = 10000000000; //100亿 System.out.println(a); //整型超范围报错正常
为什么?
int money = 1000000000; //10亿 int years = 20; int total = money*years; //表达式money*years的值,超出了int范围为什么末没报错? System.out.println("total="+total); //溢出我明白
请问老师啊,java代码行与行间的规范是什么样的,行与行之间与有空白行要不要删掉?什么时候需要用到空白行?
视频中生成1到12的语句是1+12*Math.random(),这里是包含12 的吗?如果包含,在if单选择的那一节视频中,生成0到1,且包含1的语句是 Math.random()+1。后面加了一个1才表示包含1,那为什么1到12的语句没有在后面加1呢
问题一、视频里只说了常量有几种表达方式,二进制,八进制等 ,那么常量有类型吗?
问题二、有的话是和变量的类型一样吗?
——————————————————————————
请问老师:‘a’是一个字符,‘我’是一个字符
java采用的我是国际通用字符集,每隔字符都对应一个十六进制的unicode值,
不应该是16进制吗?为什么这输出的是97和99呢
int a=3;
if(a>4){
***
}
请问老师:
a>4 中的4是常量吗
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637