之后,很多小伙伴问我,你描述的这些知识结构看起来艰深晦涩高大上,实际工作中能有多大用途呢?今天我就简单举个例子。众所周知,我们的Android App运行在Java虚拟机之上,而Java是一门带GC的语言。在虚拟机进行…
「真诚赞赏,手留余香」
Docker 是近年来非常火的容器技术,而且啊 Docke r不仅仅是红帽和Canonical等Linux巨头眼里的宠儿,微软等专有软件公司也在热烈拥抱 Docker,所以就知道 Docker 为啥这么火了。我相信有很多人对 Docker 感兴趣,都想学学 Docker,毕竟天天听、毕竟这么火、…
「真诚赞赏,手留余香」
全方位提升网站打开速度:前端、后端、新的技术这里是
Docker实战笔记提纲此Docker系列学习笔记,根据
PC大神的运维自动化部分课程整理而成,补充少量个人理解以及练习日志(部分日志有删减)。PC大神在知乎的专栏:
「码字不易,且码且珍惜:)」
导师来自北京大学计算机专业的老师和业界一流的工程师,帮助你快速成长
导师们最大的烦恼就是每天各路公司求他们推荐程序员,快到碗里来
图文、代码与视频有机结合的实战课程内容,打造真实的项目,最佳实践一网打尽
随时随地在线学习,记录完整的学习过程与轨迹,沉淀终生受益的代码和内容
北大教师,曾创办OSGi中文社区和软件开发协工具onboard
天码营技术总监,全栈程序员, DevOps,超级工具控
北大物理系出身的Linux极客,追求极致简单,武术发烧友
传说中的快刀手,北大计算机应用与设计协会前理事长
Facebook工程师,北大信息科学技术学院本硕
北大数字艺术专业毕业,十年设计经历,极限运动爱好者
任职于Twitter、Airbnb,德州扑克世界赌王大赛冠军
教程内容里的视频无法在浏览器中播放,而是自动跳转到迅雷去下载视频,怎么解决?
15章的实战任务中 如何实现在处理create
命令时,直接抛出BlogAppException
异常?? 我在实战任务的代码中无法提问不知道怎么回事
在”创建和使用代码“这一节,建议在给出代码时加一句提示:使用该代码前需先定义成员变量和成员方法。因为在实际操作中,新手可能直接复制代码导致无法运行。
a的平方a^2中的 “^” 与位异或运算符“^” 是一样的嘛?
我之前遇到过,现在解决了。 方法是自己去eclipse的官网下载最新的eclipse,不要跟着网上给的链接。 然后就可以运行。
同学,你好。我也遇到跟你一样的情况,麻烦问下你是怎么解决的?我也用的是mac。。
同学,你好。我也遇到跟你一样的情况,麻烦问下你是怎么解决的?我也用的是mac。。
我也是mac 没有显示控制台
进入控制台,同时更换控制台的工作目录到当前目录。这是mac下的功能。
我是win7系统,视频中2:16处鼠标点了下那个黑色的文件夹,是什么意思?
急!又能解决的吗,打不开eclipse了
这里private拼错了,请修改
用记事本打开直接写在最下面一行,不过能打开eclipse也不能测试代码,还是下一个java8吧
声明成static
的方法有几条限制:
仅能调用其他的static
方法。
只能访问static
数据。
不能以任何方式引用this
或super
这里main方法也是声明成static的方法,为什么可以使用不是static的方法呢?
同学,你好。我也遇到跟你一样的情况,麻烦问下你是怎么解决的?我也用的是mac。。
为什么需要这行代码?不需要可以吗?
为什么main函数一定要有一个String[] args形参?没有不可以吗
请问最终目的是进行hadoop 和spark开发, 需要重点关注java的哪些内容?
在类的成员变量里,定义了这样一个静态常量
这里的SEPARATOR不需要定义和赋值的吗?直接识别成“---”?
这里的SEPARATOR不需要定义和赋值的吗?直接识别成“---”?
关于javac 不能运行的问题我已经和老师沟通过了,解决法案如下
删除JDK9 重新下载JDK 8, 按照教程重新设置环境变量
验证不成功按照教程做的。
我也是出现这样的情况,然后我的解决方法是把java 9.0降级到1.8,具体降级方法:删除/Library/Java/JavaVirtualMachines/jdk9.0,然后再重新安装java 1.8,done.在选择了一个目录为工作空间的时候,出现了这个,怎么办?
下载下来解压缩点了这样
在选择了一个目录为工作空间的时候,出现了这个,怎么办?
验证不成功按照教程做的。
测试此字符串是否以指定的前缀结束 |
这里private拼错了,请修改
前面 6 节课的作业都完成了,为啥没解锁第 7 节课的作业
类名.属性
的方式访问静态变量count
的
代码中没有体现,可以详细讲解一下吗?
定义了接口和方法,方法没有使用修饰public
但在类中实现方法为什么必须使用public关键字,不是用关键字public就会报错
我就是按照教程上说得来的,为什么javac运行不了?
这节课作业解答里的排序不是冒泡吧,不是比较相邻元素吗
老师 怎样不修改那两句代码又可以转换成double类型??
老师,请教下第四章的实战练习大概是怎么个做法? 我没明白意思。
调用构造器这里可以在一个类中定义三个构造器,这样可以很清晰的区分调用的是哪一个构造器
this(title);
这一行代码表示调用第一个构造器。
不同构造器是以参数来区分的,this(title) 表示调用参数为title的构造器
为什么第九章的作业老是通过不了啊 可以打印出来但是提交不了
老师我用笔记本做出来的 这样可以吗?》
实战任务旁边的代码编辑器一直正在载入,没法打代码啊,也提交不了
想不通,后来就改了改索性引用java.utill.*;了
都可以的,你学到数组就明白了.但是建议用String[] args.
谁能解释一下第一段程序,两段是一个意思
你换个浏览器试试,chrome或者ff
广场里只能手打不能粘贴吗 唉 好麻烦啊
教程里面的视频为什么昨天还可以打开 今天又说不支持格式了 最开始说不支持格式 然后我装了暴风影音 当时可以用了 过了一天又提示这个了
这里为什么要抛出异常?
这样会混淆视听吧,建议删除掉因为没有异常可以抛出.
基本类型之间的自动转换关系在哪??我怎么看不到呢。。。
这句把str2换成str1是不是就错了?
大家好,问一下 ,我安装的JDK9是否无法安装eclipce?下载到的eclipce都只支持JDK 1.8?
新来的小白,安装eclipce一直失败提示查看log,可是我环境什么都都按照弄好了,试了几次都不行。
如何创建这个Post类?
这个括号是不是有问题?
}谁能分析一下这个过程
左边是不是少了一个x?
下面这种方式是一种错误的方式:
============
以上语句我测试怎么这个也是正确的呢?
// 定义一个私有方法,可以通过反射获取该方法的相关信息 mian方法中可以嵌套方法么?
不用这个的话有没什么办法可以解决呢
这里Eclipse帮我们调用了JDK的工具对程序进行了编译和执行。事实上我们也可以在任何文本编辑器中编写这个程序,然后直接在命令行中编辑和执行程序。
第三件事情想不来了 好吧,就两件事情。 ps:提问的话也可以在专属的答疑区和代码区提问哈~~~
编写Java程序,简言之就是三件事情:
编写Java程序,简言之就是三件事情:
因人而异啊,很多有编程基础学全栈开发的同学,一两天就搞定了,不过一般情况下都是一天过一关或者两关的吧
请问这个教程最快多长时间通关呀
这里应该是“只能将”。
大家勘误能力好强啊~~
老师好,我这样算成功了吗?
这里str2后面少了个)
应该在speed后面加个空格,不然打印出来数值和speed连在一起了。
应该在speed后面加个空格,不然打印出来数值和speed连在一起了。
是的,是一个数组,是所有接口类构成的数组
“==”作为关系运算符只用来比较对象的引用 即是 比较对象的地址吗?
“==”作为关系运算符只用来比较对象的引用 即是 比较对象的地址吗?
为什么不同类型的数据进行运算,会自动转换为“更高级别”的类型
为什么会报错呢,我这的问题在哪呢
除了改語言,沒有解決方案了嗎。電腦因為某些原因不能改。已經到第五節了
繁體字,編譯報錯怎麼辦,電腦系統是繁體語言。我把漢字改數字就能編譯與執行。
繁體字,編譯報錯怎麼辦,電腦系統是繁體語言。我把漢字改數字就能編譯與執行。
繁體字,編譯報錯怎麼辦,電腦系統是繁體語言。我把漢字改數字就能編譯與執行。
我一不小心把Eelipse的东西全删了,成了一个白板,救救我啊
我一不小心把Eelipse的东西全删了,成了一个白板,救救我啊
但是在cmd中执行javac HelloWorld.java时显示'javac' 不是内部或外部命令,也不是可运行的程序 或批处理文件,麻烦请教一下,这是怎么回事?
请问,每次看视频,一快进视频就会闪退,是什么问题?
请问,每次看视频,一快进视频就会闪退,是什么问题?
通过IDE可以帮你自动生成。但是初学时,还是自己手动输入比较好。
把main函数里的代码替换掉原来main函数中的代码就行。
另外这一段代码应该用在什么地方?
HelloWorld这个class中,不是已经有以下的代码了吗?
返回-1 表示达到文件结尾,只能-1
-1是什么意思?-2,-3,-4都可以吗?1,2,3,...也可以吗?还是只能-1
这句厉害了我的哥。如来,
-1是什么意思?-2,-3,-4都可以吗?1,2,3,...也可以吗?还是只能-1
另外这一段代码应该用在什么地方?
HelloWorld这个class中,不是已经有以下的代码了吗?
按照这个指导创建Post类,但有报错信息。请问要如何处理?
我们再举一个例子,我们定义一个容器类
Conatainer
,这个容器中可以存放各种类型的对象,可以使用泛型类实现这一特性。
修改过来了,谢谢提醒!
如果
Driver
类放在另外一个包中,则上面的代码会发生变异错误。 这里错别字 ,编译
进入控制台,同时更换控制台的工作目录到当前目录。这是mac下的功能。
我是win7系统,视频中2:16处鼠标点了下那个黑色的文件夹,是什么意思?
如果Driver
类放在另外一个包中,则上面的代码会发生变异错误。 这里错别字 ,编译
我是win7系统,视频中2:16处鼠标点了下那个黑色的文件夹,是什么意思?
JDK在包含JRE之外,提供了开发Java应用的各种工具,比如编译器和调试器。
JRE包括JVM和JAVA核心类库和支持文件,是Java的运行平台,所有的Java程序都要在JRE下才能运行。
JVM是JRE的一部分,Java虚拟机的主要工作是将Java字节码(通过Java程序编译得到)映射到本地的 CPU 的指令集或 OS 的系统调用。JVM回根据不同的操作系统使用不同的JVM映射规则,从而使得Java平台与操作系统无关,实现了跨平台的特性性。
我们再举一个例子,我们定义一个容器类Conatainer
,这个容器中可以存放各种类型的对象,可以使用泛型类实现这一特性。
这里面return是结束当前if,回到循环语句的意思吗,不用return的话为什么会出错;
post和posts都是引用类型的变量
一般一个Post对象这样定义:
而数组或者容器集合,变量一般命名为复数形式,如
第12课里面的 post posts Post具体指的是什么啊?看的有点晕了。。
局部变量engine
和car
的成员变量engine
(通过构造函数初始化)指向了同一个对象
引用类型的实参传入方法中时,是将对象的引用传入,而非对象本身。因此,在方法执行时,实参和形参会引用到同一个对象。
这句话理解起来不是很清楚,能否举个例子...
引用类型的实参传入方法中时,是将对象的引用传入,而非对象本身。因此,在方法执行时,实参和形参会引用到同一个对象。
这句话理解起来不是很清楚,能否举个例子...
我认为网站右下角的实战任务应该取消.只保留下一节,到课程最后一节只保留实战任务.这样就不会发生误点状态.
我认为网站右下角的实战任务应该取消.只保留下一节,到课程最后一节只保留实战任务.这样就不会发生误点状态.
我认为网站右下角的实战任务应该取消.只保留下一节,到课程最后一节只保留实战任务.这样就不会发生误点状态.
1.我发现这个王同学自己录制的视频看不了。我用chrome开发者工具,查看了是视频是托管在阿里云OSS,找到视频地址下载本地查看了。2.打开 【控制面板】 -> 【所有控制面板项】 -> 【系统】 可以看到你的机器是32位还是64位。
这个win的快捷键是WIN+PAUSE BREAK3.classpath 在java
1.5版本之后不需要配置也可以用。
哈哈,抱歉,广场上的讨论不定期在关注。不像答疑会通知到老师们,所以老师们的答疑会比较及时。
现在看到回复的我眼泪掉下来
现在看到回复的我眼泪掉下来
final的知识在这一节中讲了
可以通过调用
final
修饰的方法来进行赋值,
但是没有说明final的作用,希望能加进去
原因应该是switch内部的break只能跳出switch,不能跳出外部的循环。
第六课第一道练习题改成switch分支后总是编译不过,说跳出不循环,请问有遇到这样问题的同学吗?
原因应该是switch内部的break只能跳出switch,不能跳出外部的循环。
第六课第一道练习题改成switch分支后总是编译不过,说跳出不循环,请问有遇到这样问题的同学吗?
第六课第一道练习题改成switch分支后总是编译不过,说跳出不循环,请问有遇到这样问题的同学吗?
可以通过调用final
修饰的方法来进行赋值,
但是没有说明final的作用,希望能加进去
谢谢如此速度的回复,我对这个有疑问就去搜索了一下。,。照着这两个链接,如果可以的话,将示例代码调整为如下这个样子,可能会更方便初学者理解。将来在更复杂的构造器中,也会比较易读易维护。
当然,如果照着例子中那样,加上默认赋值,将会更清晰了。
个人见解,仅供参考。另外,谢谢如此免费美观的教程!
是的!修改过来了,谢谢~~
在第二个构造器中,`this(title);`这一行代码表示调用第二个构造器。
this(title);
代码应该是调用第一个构造器吧?
是的!修改过来了,谢谢~~
在第二个构造器中,`this(title);`这一行代码表示调用第二个构造器。
this(title);
代码应该是调用第一个构造器吧?
在第二个构造器中,`this(title);`这一行代码表示调用第二个构造器。
this(title);
代码应该是调用第一个构造器吧?
应该是:“构造器或者构造函数”
三件事..怎么只写了两件..
还有构造方法后面 也称构造器或者构造器?。。。
三件事..怎么只写了两件..
还有构造方法后面 也称构造器或者构造器?。。。
不过一般声明为List<Integer>,可以了解一下后面讲的接口的概念。
比如,如果我们希望
ArrayList
中存放一组整数的话,我们就可以声明List<Integer>
类型的变量。
比如,如果我们希望
ArrayList
中存放一组整数的话,我们就可以声明List<Integer>
类型的变量。
最后一节最后一句“与泛型类的是”应该是“与泛型类不同的是”吧?
与泛型类的是泛型方法需要在方法返回值前用尖括号声明泛型类型名,这样才能在方法中使用这个标记作为返回值类型或参数类型。
这句话能举个具体的例子吗?不太知道尖括号放在哪里。
嗯嗯,懂了。因为是浮点类型。谢谢你呀
对于float定义不是特别清楚,为什么介绍float的时候给出的例子里面是123.f,然后类型转换给出的介绍说直接在后面直接加上f或者F,并没有提到小数点。希望可以解释一下。谢谢。
对于float定义不是特别清楚,为什么介绍float的时候给出的例子里面是123.f,然后类型转换给出的介绍说直接在后面直接加上f或者F,并没有提到小数点。希望可以解释一下。谢谢。
对于float定义不是特别清楚,为什么介绍float的时候给出的例子里面是123.f,然后类型转换给出的介绍说直接在后面直接加上f或者F,并没有提到小数点。希望可以解释一下。谢谢。
请问这里为什么到-1循环就停了?字节流的话c不是全是0和1么,永远不会等于-1吧?
你好,我想请问一下这里的右移运算符中说明的“操作的值的正负性”问题。请问一下这个操作的值具体指的是x >> 2中的这个2吗?就是说可以有x>> -2的表达方式??
你好,我想请问一下这里的右移运算符中说明的“操作的值的正负性”问题。请问一下这个操作的值具体指的是x >> 2中的这个2吗?就是说可以有x>> -2的表达方式??
这个怎么处理啊 我在eclipse 上运行没问题 在终端就不行了
为什么代码我输入上次就是错误的,复制上去就是对的?求指导
为什么代码我输入上次就是错误的,复制上去就是对的?求指导
谢谢提醒,加了一个左括号
6程序的控制流的break的那段代码右括号多了一个
6程序的控制流的break的那段代码右括号多了一个
课程购买了有时间限制吗,还是买了以后想什么时候看都行
你肯定多次调用了创建Scanner的方法。
您好,可以把管理博客的完整代码分享一下吗?自己写的一直卡在这个错误上:
百度、Google好久没找到答案
这里的双引号用的是中文。。。
笔误,谢谢提出,已经修改
14章作业我提交是这样的:
这里的双引号用的是中文。。。
您好,可以把管理博客的完整代码分享一下吗?自己写的一直卡在这个错误上:
百度、Google好久没找到答案
好乱啊 这个博客应用知识点还有很多细节没讲到,感觉仅仅通过上面的知识做出来还有点困难啊
换了个浏览器解决了视频播放和代码上传的问题。打扰了!
那么这种情况下 blog 和 blogB 可以使用 euqals() 方法来比较吗?如果可以的话,比较的是什么?
返回为true,因为它们指向同一个对象。
- 「'=='和'!='作为关系运算符只用来比较对象的引用,如果想比较两个对象实际内容是否相同,需要调用对象的equals()方法。」如果以上上页的 blog 和 blogB 为例 blog == blogB 返回是 false 吗?
- 如果是的话,我猜他们引用的内容相同,但是他们本身不相同,这样理解对吗?
返回为true,因为它们指向同一个对象。
- 「'=='和'!='作为关系运算符只用来比较对象的引用,如果想比较两个对象实际内容是否相同,需要调用对象的equals()方法。」如果以上上页的 blog 和 blogB 为例 blog == blogB 返回是 false 吗?
- 如果是的话,我猜他们引用的内容相同,但是他们本身不相同,这样理解对吗?
这里的PostRepository 是一个类,可不可以改成接口来实现?
eclipse下载还要付费吗?
谢谢!因为这里在讲自定义异常,我以为会用到bar()。
foo()出错就会跳到catch中去了。写在这是为了不出错的时候执行哪~
这里foo()如果报错了,bar()就不会执行了,是吗?那我不明白这里写的bar()有什么用。
foo()出错就会跳到catch中去了。写在这是为了不出错的时候执行哪~
这里foo()如果报错了,bar()就不会执行了,是吗?那我不明白这里写的bar()有什么用。
这里foo()如果报错了,bar()就不会执行了,是吗?那我不明白这里写的bar()有什么用。
第8课的作业是什么意思?一直无法通过,代码在eclipse里面可以运行呀。。。以及参考代码里面根本没有内容。。。
这个怎么处理啊 我在eclipse 上运行没问题 在终端就不行了
原来测试不通过可以点击看详情的提示。。之前完全不知道可以点开
希望这点能改进 我做到cpt15之前不知道,有了这个提示想要提交通过简单多了
'==
'和'!=
'适用于所有类型的对象。
那个null 是 什么情况造成的呢
'==
'和'!=
'适用于所有类型的对象,其他关系运算符并不适用于布尔类型的值,因为它们只有true
或false
,大于和小于并无实际意义。
请问上述这句话应该怎么理解?
需要看到完整的代码比较好给建议。
从出错信息来看,你应该在HelloWorld中调用了类似new Post("123"); 这样的构造函数,但是你在Post中没有定义只包含一个String参数的构造函数,所以会报undefined。
代码片段右上角有一个复制按钮,点那个复制
代码回合行号一起被复制 有点恶心
帮忙看下代码指出一下,
一直这样,不知道错在哪里。
没有同名的局部变量的情况下,可以不加~可以在IDE中试一试
为什么呢?那底下那个是不是也可以不加?
这里不加this也可以的
这里不加this也可以的
每个try语句必须有一个或多个catch语句对应,try代码块与catch代码块及finally代码块之间不能有其他语句。
catch
关键字后跟有一个用括号括起来的Exception
类型的参数e
,这跟我们经常用到的如何定义一个函数接收的参数格式是一样的。
括号中的Exception
就是try
代码块传递给catch
代码块的变量类型,e
就是变量名,所以我们也可以将e
改用成别的名称(如ex
),如下所示
JDK一直安装不了啊…能问问是什么情况嘛
因为你没有使用Post
这里的参考代码就是你作业的起点~
老师参考代码里怎么只有和作业一样的模板而没有具体实现的代码呢?
老师参考代码里怎么只有和作业一样的模板而没有具体实现的代码呢?
是的。只有在引起歧义的情况下,this是必须的。比如有局部变量也命名为id的话,为了引用对象的成员变量,就必须使用this.id
请问这里的"id"与"this.id"是同一个变量么?
请问这里的"id"与"this.id"是同一个变量么?
应该是你的main
方法签名不正确。
还有我想问一下作业是直接在网页上做吗?
这节课的作业是要输出“你好,天码营”吗?菜鸟没有搞懂作业让做啥 也不知道在哪写代码
还有我想问一下作业是直接在网页上做吗?
这节课的作业是要输出“你好,天码营”吗?菜鸟没有搞懂作业让做啥 也不知道在哪写代码
还有我想问一下作业是直接在网页上做吗?
这节课的作业是要输出“你好,天码营”吗?菜鸟没有搞懂作业让做啥 也不知道在哪写代码
作业里面第二问,我按照你们的预设不会写,但是改了一下也通过了,我想知道,你们预设想我怎么写?
应该是没有new初始化内存地址,new了后的地址是不一样的,没有new之前处于同一个内存地址。
str1==str2 比较的应该是对像的引用地址,肯定是不同的,
老师看一下我这个代码,为什么两次结果会不一样
请问大家本课程的实战任务中的答案可以在哪里看到?谢谢!
作业里面第二问,我按照你们的预设不会写,但是改了一下也通过了,我想知道,你们预设想我怎么写?
}谁能分析一下这个过程
嗯嗯好的,理解了,O(∩_∩)O谢谢
定义一个变量的标准写法:Post是类型,post是这个类型的变量(对象实例),你也可以命名为任意合法的标识符,比如post2
请问第一个大写的Post和后面小写的post的区别是什么呀
定义一个变量的标准写法:Post是类型,post是这个类型的变量(对象实例),你也可以命名为任意合法的标识符,比如post2
请问第一个大写的Post和后面小写的post的区别是什么呀
请问第一个大写的Post和后面小写的post的区别是什么呀
跟赋值类似,一个是先打印后自增,一个是先自增后打印
涉及到赋值的时候,语义不一样。一个是新自增再赋值,一个是先赋值再自增。不涉及赋值的时候,语义是一样的。
++a;与a++;得到的数据是一样的。可以这么理解吗?还是习惯上自增自减在后面更好一些。谢谢啦
涉及到赋值的时候,语义不一样。一个是新自增再赋值,一个是先赋值再自增。不涉及赋值的时候,语义是一样的。
++a;与a++;得到的数据是一样的。可以这么理解吗?还是习惯上自增自减在后面更好一些。谢谢啦
涉及到赋值的时候,语义不一样。一个是新自增再赋值,一个是先赋值再自增。不涉及赋值的时候,语义是一样的。
++a;与a++;得到的数据是一样的。可以这么理解吗?还是习惯上自增自减在后面更好一些。谢谢啦
++a;与a++;得到的数据是一样的。可以这么理解吗?还是习惯上自增自减在后面更好一些。谢谢啦
基础知识的话,学习Java的基本概念和语法之后,然后动手练习吧,重在练习。
快速学习JAVA 的基础知识,有什么好的方法和建议吗?请指教!!!!!
StringBuffer用于大量字符串的拼接操作效率要更好。
下面几行代码就是判断结束:
END_OF_POST
的值这里设置为***
(你可以设置为其他),即最后一行输入***
就表示内容输入结束。
你需要新创建一个Post
类。
StringBuffer用于大量字符串的拼接操作效率要更好。
下面几行代码就是判断结束:
END_OF_POST
的值这里设置为***
(你可以设置为其他),即最后一行输入***
就表示内容输入结束。
StringBuffer用于大量字符串的拼接操作效率要更好。
下面几行代码就是判断结束:
END_OF_POST
的值这里设置为***
(你可以设置为其他),即最后一行输入***
就表示内容输入结束。
这是综合实例的例子,将content放进去会出现java heap space ,如果拿出来或出现死循环。并且没有办法判断结束的关键字,为什么还要加StringBuffer
我要重新配的话之前的还有删除吗
实话实说我一经安装了好几次了还在其它的电脑上安装过,检查了好几遍,还上百度搜过都不行,算了我再检查检查吧
我win7按照你的教程安装jdk环境变量设置好了之后在cmd上输入java显示安装成功而我输入javac则显示"javac不是内部或外部命令,也不是可运行的程序或批处理文件"为什么?
我下的当然是jdk啦我设置的是jdk的安装目录jdk和jre不是捆绑安装的吗
我要重新配的话之前的还有删除吗
实话实说我一经安装了好几次了还在其它的电脑上安装过,检查了好几遍,还上百度搜过都不行,算了我再检查检查吧
我win7按照你的教程安装jdk环境变量设置好了之后在cmd上输入java显示安装成功而我输入javac则显示"javac不是内部或外部命令,也不是可运行的程序或批处理文件"为什么?
我下的当然是jdk啦我设置的是jdk的安装目录jdk和jre不是捆绑安装的吗
实话实说我一经安装了好几次了还在其它的电脑上安装过,检查了好几遍,还上百度搜过都不行,算了我再检查检查吧
我win7按照你的教程安装jdk环境变量设置好了之后在cmd上输入java显示安装成功而我输入javac则显示"javac不是内部或外部命令,也不是可运行的程序或批处理文件"为什么?
我下的当然是jdk啦我设置的是jdk的安装目录jdk和jre不是捆绑安装的吗
- 首字符之后可以是任何字符的组合
没有勘误吗?不是任何字符,是字母(A-Z或者a-z),美元符(
$
)、或者下划线(_
)或者数字吧。
没有勘误吗?不是任何字符,是字母(A-Z或者a-z),美元符($
)、或者下划线(_
)或者数字吧。
你是想创建两个
Post
吧,这样写:就是开头的创建和是应对象。
思考:接口的方法没有具体实现。两个类具体实现接口方法的途径不同,如animal里有方法eat和sleep,类1实现eat用嘴,类2实现eat用鼻子。那接口的意义何在?
虽然调用这2个类的eat方法名称是一样的。
思考:接口的方法没有具体实现。两个类具体实现接口方法的途径不同,如animal里有方法eat和sleep,类1实现eat用嘴,类2实现eat用鼻子。那接口的意义何在?
虽然调用这2个类的eat方法名称是一样的。
思考:接口的方法没有具体实现。两个类具体实现接口方法的途径不同,如animal里有方法eat和sleep,类1实现eat用嘴,类2实现eat用鼻子。那接口的意义何在?
虽然调用这2个类的eat方法名称是一样的。
str1==str2 比较的应该是对像的引用地址,肯定是不同的,
老师看一下我这个代码,为什么两次结果会不一样
这里不用加this吗?
这里不用加this吗?
因为在我们这个场景中,所有PostRepository
的对象的方法是一样的共享的,即对象是没有状态,这个时候直接使用类的静态方法即可,可以省却创建对象的开销。
这里为什么要使用静态方法呢?(
PostRepository
类中的方法)
这里为什么要使用静态方法呢?(PostRepository
类中的方法)
你是想创建两个Post
吧,这样写:
就是开头的创建和是应对象。
就是开头的创建和是应对象。
放到main函数中执行。
这段字符串操作怎样在程序中实现?
这段字符串操作怎样在程序中实现?
这行代码,运行正常。有点懵。
请问我按照要求将两个 java文件拖入到不同的包内,图中的图标左下角为什么会出现x?打开HelloWorld.java没有以下代码:
java文件拖入到不同的包内,图中的图标左下角为什么会出现x?打开HelloWorld.java没有以下代码:
java文件拖入到不同的包内,图中的图标左下角为什么会出现x?打开HelloWorld.java没有以下代码:
复制黏贴<构造函数>的代码
复制黏贴<创建和使用对象>的代码
实话实说我一经安装了好几次了还在其它的电脑上安装过,检查了好几遍,还上百度搜过都不行,算了我再检查检查吧
我win7按照你的教程安装jdk环境变量设置好了之后在cmd上输入java显示安装成功而我输入javac则显示"javac不是内部或外部命令,也不是可运行的程序或批处理文件"为什么?
我下的当然是jdk啦我设置的是jdk的安装目录jdk和jre不是捆绑安装的吗
我win7按照你的教程安装jdk环境变量设置好了之后在cmd上输入java显示安装成功而我输入javac则显示"javac不是内部或外部命令,也不是可运行的程序或批处理文件"为什么?
我下的当然是jdk啦我设置的是jdk的安装目录jdk和jre不是捆绑安装的吗
我win7按照你的教程安装jdk环境变量设置好了之后在cmd上输入java显示安装成功而我输入javac则显示"javac不是内部或外部命令,也不是可运行的程序或批处理文件"为什么?
我下的当然是jdk啦我设置的是jdk的安装目录jdk和jre不是捆绑安装的吗
我win7按照你的教程安装jdk环境变量设置好了之后在cmd上输入java显示安装成功而我输入javac则显示"javac不是内部或外部命令,也不是可运行的程序或批处理文件"为什么?
我win7按照你的教程安装jdk环境变量设置好了之后在cmd上输入java显示安装成功而我输入javac则显示"javac不是内部或外部命令,也不是可运行的程序或批处理文件"为什么?
请问老师,这一行代码是什么意思?
请问老师,这一行代码是什么意思?
为什么跳转到这个链接后没有显示参考代码,请问完整的代码在哪里可以下载
这里面布尔表达式2的作用是什么?
这里面字符串变量指向的字符序列和指向对象分别是什么?
大写Post
就是post
这个类型的实例。看看
能不能详细一点?比如我理解的是调用一个新的Post(“....”)赋值给post,那么小写字母开头的post就是一个变量,那么一个(大写字母的)Post是什么意思呢?
谢谢提醒,原来是这么回事,竟然还能这么玩,请问大神Post post=new Post(".....")这里面前两个post是什么意思,怎么解释啊?
不要用内部类,专门新建一个Post.java文件来存放Post的代码。
能不能详细一点?比如我理解的是调用一个新的Post(“....”)赋值给post,那么小写字母开头的post就是一个变量,那么一个(大写字母的)Post是什么意思呢?
谢谢提醒,原来是这么回事,竟然还能这么玩,请问大神Post post=new Post(".....")这里面前两个post是什么意思,怎么解释啊?
不要用内部类,专门新建一个Post.java文件来存放Post的代码。
谢谢提醒,原来是这么回事,竟然还能这么玩,请问大神Post post=new Post(".....")这里面前两个post是什么意思,怎么解释啊?
不要用内部类,专门新建一个Post.java文件来存放Post的代码。
谢谢提醒,原来是这么回事,竟然还能这么玩,请问大神Post post=new Post(".....")这里面前两个post是什么意思,怎么解释啊?
不要用内部类,专门新建一个Post.java文件来存放Post的代码。
向上或者向下移动一行Windows快捷键也是Alt + ↑ or ↓吧
第一个文件有个感叹号,怎么回事?
布尔表达式居然可以直接设定T/F啊
getId
是Post
的方法,用以返回Post
的id
属性。类的属性都是私有的,一般提供公共的getter
和setter
方法来让外部访问私有变量。比如:
getId应该是个方法函数吧,可是搜索,没这个函数啊,import的这两个没包含他啊
应该是你的PATH环境变量配置的问题,再仔细检查一下路径
为什么我搜索不到java
‘java’不是内部或外部命令,也不是可运行的程序或批处理文件
应该是你的PATH环境变量配置的问题,再仔细检查一下路径
为什么我搜索不到java
‘java’不是内部或外部命令,也不是可运行的程序或批处理文件
为什么我搜索不到java
‘java’不是内部或外部命令,也不是可运行的程序或批处理文件
写不出来教程对该应用的程序结构描述太分散了
写不出来教程对该应用的程序结构描述太分散了
throws放在执行代码的封装函数后面,调用该函数的方法必须用try/catch进行处理,否则编译将无法通过。
将可能出现异常的代码通过TRY/CATCH代码进行处理,当异常发生时,系统能够继续运行,而没有意外终止。
protected修饰成员变量和方法,同一个包里的类可以访问该变量方法;包外的子类可以访问该变量方法。
1.JAVA中一个子类只能有一个父类。
2.子类会继承父类中的除构造函数以外的所有非Private成员方法和变量。(1.具体到该例子中就是,rectangle类继承graph类,他就默认具有了graph类的的name属性和show 方法 2. 即使是子类,也无权继承Private的属性)
3.子类不能继承父类构造函数,但要在自己的构造函数中
果然是这样,解决问题了,谢谢啊
大小写有误,应该是:
JAVA_HOME 路径设置为JDK的目录,可能你设成JRE的了。
我在命令行里输入java -version显示信息 可是输入javac就说不是内部或者外部命令 怎么办啊?我环境变量都确认了好几遍了
我在命令行里输入java -version显示信息 可是输入javac就说不是内部或者外部命令 怎么办啊?我环境变量都确认了好几遍了
它又显示找不到或者无法加载主类HelloWorld
这里
src
是文件夹名称,不需要输入。你应该输入的是:这种情况怎么办啊?我感觉环境变量也设置好了啊
这里src
是文件夹名称,不需要输入。你应该输入的是:
这种情况怎么办啊?我感觉环境变量也设置好了啊
这种情况怎么办啊?我感觉环境变量也设置好了啊
2 这种情况可以写很多语句(因为是个代码块),那就可以做很复杂的初始化操作。而1只能是一个表达式或者常量。
1和2的区别是什么呢?(源自java入门基础的第九课)
本页的代码中,Blog应该改成Post。
对这一行里的前两个Post不是太明白,在eclipse里面报错
“运行
javac
命令后,如果成功编译没有错误的话,会出现一个HelloWorld.class的文件。”在eclipse里面,运行程序之后输出了正确的内容,但是没看到.class文件,是用C图标表示的.class文件吗?
“运行
javac
命令后,如果成功编译没有错误的话,会出现一个HelloWorld.class的文件。”在eclipse里面,运行程序之后输出了正确的内容,但是没看到.class文件,是用C图标表示的.class文件吗?
“运行javac
命令后,如果成功编译没有错误的话,会出现一个HelloWorld.class的文件。”
在eclipse里面,运行程序之后输出了正确的内容,但是没看到.class文件,是用C图标表示的.class文件吗?
是的,网上查了一下,自己新建了一个Package就好了。
我猜是没有设置包(Package)的原因。暂时还没涉及这个概念,所以代码没有放在任何Package内。
即两者在概念本质上是相同的。
即两者在概念本质上是不同的。
即两者在概念本质上是相同的。
即两者在概念本质上是不同的。
初步接触Java编程的童鞋看过来! 我们开放了一个Java基础教程,将Java的入门基础知识贯穿在一个实例中,逐步深入,可以帮助你快速进入Java编程的世界。万事开头难,逐步跟着这个教程走一遍,对Java应该就会有一种入门的感觉了。然后再去学习更高级的主题,或者更深入地学习其中的某些知识点。