JAVA中的对象只能调用成员变量和方法吗?

JAVA中的对象只能调用成员变量和方法吗?
Java中的对象可以调用局部变量吗?
(新手小白)

5个回答

局部变量是方法里定义的,在对应的成员方法内可以访问,出了方法不可以。

这跟作用域有关,比如你在某个花括号{}里定义了一个变量,就可以在这个花括号里的任何地方用它,就是再嵌套几个{}也行,但要是出了这个花括号,抱歉,这个变量,我不认识=.=

这个和作用域有直接关系,成员变量也是局部变量,不同的是它的作用域是相对于整个类而言的;而方法中的成员变量也是局部变量,但是由于 作用域的关系,被限制在这个方法体内,这个局部变量是相对于这个方法体而言的。
因此,Java对象能不能调用局部变量,需要看这个局部变量的作用域范围大小(简单来说就是这个变量直接在谁的{}中,和谁有直接关系)。

对象可以调公开的方法和属性(不过按照封装原则,一般对象不会直接调用属性),公开的是用public修饰的,或者子类调用父类protected修饰的变量或方法。如果不用修饰符则表示是同一个包下面可以调用的。而private修饰的属性和方法无法通过对象直接调用,但可以使用反射进行调用。

公开的就能掉,不公开的自己内部玩

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
java继承当中父类和子类具有相同成员变量名,但初始值不同,创建对象,应该是先调用了父类的无参构造方法,然后再调用子类的无参构造方法,但是为什么最后用get却输出父类的初始变量值
public class People { int age = 10; public People(){ } public int getAge(){ return age; } } public class Teacher extends People { int age = 19; } public class PeopleDemo { public static void main(String[] args) { Teacher v=new Teacher(); System.out.println(v.getAge()); System.out.println(v.age); } 输出结果10; 19
Java 程序题.....写不到了(初学者)
1、编写一个类Point来描述屏幕上的一个点,要求: (1) Point类的私有成员变量有: x:double型,代表x坐标 y:double型,代表y坐标 (2) Point类的公有成员方法有: Point ( ):构造方法。默认的x、y坐标都是0 Point (double xx,double yy):构造方法。分别用两个形式参数xx、yy对成员变量x、y进行初始化。 double GetX( ):获取x坐标。 double GetY( ):获取y坐标。 (3)然后编写一个含有main方法的类UsePoint,创建Point类的对象,并调用上面定义的方法。
对于私有的成员变量的访问与赋值总结的以下几点,Java初学,不对望高人指正。
类的私有成员无法在本类外面直接使用(除了new对象时构造直接给私有成员变量传参赋值),只能通过调用本类中嵌套了私有成员的公有方法去间接使用本类的私有方法或者私有成员变量。 私有的成员变量在本类外始终无法直接使用,只能在公有方法中当成常量(虽然欠妥,这么说也没什么不可以)来用或者作为返回值拷贝一份出来使用。只能读取,不能改值。
java程序编程:编写3个类
People、Student和主类;People类中有2个成员变量name和age,2个方法setName和show方法;Student类是People类的子类,包含1个成员变量department和一个方法setDepartment;主类中要求创建Student对象,调用以上3个方法并给参数赋值。
JAVA在方法的末尾将对象指向空,在调用方法完毕后,再输出对象的值,对象不是null
class DataWrap { int a; int b; } public class ReferenceTransferTest { public static void swap(DataWrap dw) { int tmp = dw.a; dw.a = dw.b; dw.b = tmp; System.out.println("swap方法里,a成员变量的值是" + dw.a + ";b成员变量的值是" + dw.b); // 把dw直接赋为null,让它不再指向任何有效地址。 dw = null; // System.out.println(dw.a+""+dw.b); } public static void main(String[] args) { DataWrap dw = new DataWrap(); dw.a = 6; dw.b = 9; swap(dw); // dw=null; System.out.println("交换结束后,a成员变量的值是" + dw.a + ";b成员变量的值是" + dw.b); } } 这里方法的最后释放了dw,指向空,但是调用方法之后,再次输出dw的a,b,可以得到输出值。 但是如果是使用注释的任意一句话,都会提示说该句有一个nullpoint异常。 但是方法最后不是dw指向null了吗?为什么执行了swap之后,print语句不报空指针异常呢? 而打开其他两句的注释 会报异常?
Animal ,Bird ,Dog 老问题,新题目!!不同包子类不能被访问,那这题怎么做??
不同包的子类,没法被缺省包访问到,请问如何实现bird.eat(),bird.wove()方法??? Java小白不知道如何处理,请大佬指教!!! 编写一个抽象类Animal,其成员变量有name,age,weight表示动物名、年龄和重量。方法有showInfo( )、move( )和eat( ),其中后面两个方法是抽象方法; - 编写一个类Bird继承Animal,实现相应的方法,通过构造方法给name,age,weight分别赋值,showInfo( )打印鸟名、年龄和重量,move( )方法打印鸟的运动方式,eat( )打印鸟喜欢吃的食物; - 编写一个类Dog继承Animal,实现相应的方法,通过构造方法给name,age,weight分别赋值,showInfo( )打印狗名、年龄和重量,move( )方法打印狗的运动方式,eat( )打印狗喜欢吃的食物; - 最后编写测试类TestAnimal,用Animal类型的变量,调用Bird和Dog对象的三个方法。 - 要求:将Animal、Bird和Dog三个类定义在包中(包名为你的名字或姓名缩写),而测试类TestAnimal在缺省包中。 代码如下: ![图片说明](https://img-ask.csdn.net/upload/202003/22/1584886638_53886.png)![图片说明](https://img-ask.csdn.net/upload/202003/22/1584886648_343096.png)
JAVA中有关类的一个基础问题
父类Father和子类Son,父类中有一个方法A,在子类中也定义了一模一样的一个方法A(具有与老方法相同的方法签名),那么在子类中那个A自然会把父类中的A给覆盖了。通过子类的对象调用方法A的时候,自然执行的是子类的A,通过父类的对象调用A的时候,自然执行的是父类的A,那么问题是:如果父类中有一个成员变量是子类Son,那么在父类中通过调用这个私有对象变量的方法A的时候, 是子类的A,还是父类的A?
(java坦克大战游戏开发问题)在构造函数里面无法给成员变量赋值
是这样的,我在做坦克大战的这个小游戏,在传递tankclient的对象tc时候,可以传进tank这个构造方法里面,也可以在这个构造函数里面成功的赋值给tank (this)类里面的的tankclient tc这个成员变量,但是呢,一旦在这个构造函数外的一些方法里面调用这个成员变量,就会显示为null 导致我传入子弹类的时候 爆空指针错误,但是我很不解,为什么会为空?不能这样赋值吗~? 报错信息: ![报错信息](https://img-ask.csdn.net/upload/201609/03/1472878828_434550.png) 监听器方法: ![监听器方法](https://img-ask.csdn.net/upload/201609/03/1472879082_538544.png) tank构造函数: ![tank构造函数](https://img-ask.csdn.net/upload/201609/03/1472879120_916961.png) 开火方法: ![开火方法](https://img-ask.csdn.net/upload/201609/03/1472879167_780532.png) 谢谢各位大大了~!
Java类的初始化顺序问题
一般在Java对象能够调用方法之前,此类中的成员变量就已经初始化完毕,那如果这个成员是匿名内部类呢?也会等到这个匿名内部类中的代码全部跑完吗?
java 此程序为啥有着这种结果呢?求大神们解释下。谢谢
public class AccessProperty { static int i = 47; // 定义静态成员变量 public void call() { // 定义成员方法 System.out.println("调用call()方法"); for (i = 0; i < 3; i++) { System.out.print(i + " "); if (i == 2) { System.out.println("\n"); } } } public AccessProperty() { // 定义构造方法 } public static void main(String[] args) { // 定义主方法 AccessProperty t1 = new AccessProperty(); // 创建一个对象 AccessProperty t2 = new AccessProperty(); // 创建另一个对象 t2.i = 60; // 将类成员变量赋值为60 // 使用第一个对象调用类成员变量 System.out.println("第一个实例对象调用变量i的结果:" + t1.i++); t1.call(); // 使用第一个对象调用类成员方法 // 使用第二个对象调用类成员变量 System.out.println("第二个实例对象调用变量i的结果:" + t2.i); t2.call(); // 使用第二个对象调用类成员方法 } } 问题: 1.其中t1.i++ 是否等价于 t1.i +1; 2. 为啥结果中t2.i=3? 第一个实例对象调用变量i的结果:60 调用call()方法 0 1 2 第二个实例对象调用变量i的结果:3 调用call()方法 0 1 2
JAVA面向对象编码实验
实验一 定一个类MyArray,满足如下要求: 1)含有私有成员变量int m_Ary[8]={821,2017,9,55,1000,821,2017,1}; 2)在类中使用静态成员函数对外提供:①求数组中最大值,②数组中最小值,③数组长度,④数组排序,⑤数组显示的功能函数。 实验二 定一个类MyFactorial用于提供阶乘计算功能,满足如下要求: 1) 在类中使用静态成员函数对外提供:①计算指定输入正整数的阶乘,返回计算结果。 2) 主函数(main)中,接收键盘输入的整数,调用步骤1)定义的成员函数获取阶乘计算结果,并打印输出到屏幕。 实验三 定一个类,满足如下要求: 1)从键盘接收任意类型的数(double、float、int、short等)存储到成员变量(数组)中,该变量定义为私有的; 2)调用成员方法”MySort(待排序的数组作为参数)”对数组从小到大排序; 3)在主函数中输出排序后的数组。 实验四 父类MyPrint,包含show()方法,用于输出图形的形状。 子类MyPrintSquare,重写show ()方法,用’*’打印出边长为5的正方形; 子类MyPrintCircle,重写show ()方法, 用’*’打印出半径为5的圆。 测试类,设计一个myshow(MyPrint a)方法,实现输出的功能:如果为MyPrintSquare, 输出边长为5的正方形,如果为MyPrintCircle对象,输出半径为5的圆;主函数中创建MyPrintSquare、MyPrintCircle的对象,分别调用myshow,检查输出结果。
java定义类,对象,方法的问题
定义一个People类,要求如下: (1)成员变量:name、height、weight分别表示姓名、身高cm和体重kg (2)构造方法通过参数实现对成员变量的赋初值操作。 (3)成员方法int check(),方法返回0,1,-1分别表示标准、过胖或过瘦。 判断方法:用身高减去110作为参考体重,超过参考体重5kg以上的,过胖;低于参考体重5kg以上的,过瘦;在参考体重上下5kg以内的为标准。 (4)main方法中,输入50个人的信息(姓名,身高,体重),分别输出标准,过胖,过瘦的人数,必须通过调用check方法实现 这个题目的说用check方法返回 0 1 -1 但我怎么在main里去统计个数呢 对这里学习的很模糊 求一份代码 学习一下
关于java中的重写和向上转型问题
在讲成员方法重写时,变量调用的是子类重写后的方法还是父类的原方法,是由变量所指向的对象实例的类型决定,而不是由变量本身的类型决定。可是比如下图的程序,PrivOverride po=new Derived,这个po到底是父类类型还是子类类型呢?按照重写的规定,那么调用po.f()调用的应该是子类的f方法,那么这个po就应该是子类类型吧?可是按照向上转型的说法,这个po就是父类类型的,所以有点搞不清。。而且父类的f方法是private的,子类不能继承(子类是不能继承父类的private型的成员变量和方法的吧?),而子类又自己重新实现了一个public型的f方法,那么最后输出的时候为什么不输出子类重新实现的这个public型的f方法而是输出父类的f方法的结果呢?![图片](https://img-ask.csdn.net/upload/201601/10/1452356413_862296.jpg)
java的类的封装的问题
必做题)设计一个有理数类,应该包含加、减、乘、除运算。编写一个测试类,对从键盘输入的有理数进行各种加减乘除四则运算。 提示: 程序结构:本程序应包含两个类文件:Rational.java和RationalTest.java. Rational类(有理数类)应包含两个成员变量,分别表示有理数的分子和分母。此外,Rational类包含两个构造方法,一个无参构造方法,一个有参的构造方法(带2个参数的构造方法),还有:更改器(设置两个成员变量的两个成员方法)、获取器(返回两个成员变量值的成员方法),实现与另一个有理数进行加减乘除四则运算的成员方法(加、减、乘、除分别对应4个成员方法)。和toString方法(输出有理数的方法)。 Rational类中实现加、减、乘、除的方法,应有一个参数,此参数应该是参与运算有理数,比如加法运算:public Rational add(Rational r),注意:两个有理数相加的结果仍然是有理数,因此方法类型为Rational。(调用此方法时,例如,a.add(b)表示的是Rational类的对象a和另一个Rational类的对象b相加,其他运算以此类推)。 RationalTest类用来测试Rational类,其中只有一个main方法,在main方法中,创建两个有理数对象,分别输出出来,然后输出这两个有理数加、减、乘、除的结果。
关于Java中this深层次的问题
目前我所知道的this的用法包括以下几种: (1)this代表对象:调用该函数的对象。 (2)构造函数访问本类中的构造函数,但必须放在首行。this(), this(name); (3)当成员变量和局部变量重名,可以用this来代表成员变量(如果在本类中用到本类的对象。就用this) (4)this指代本类实现的的接口。 问题: (1)除了这四个,还有其他的用法吗? (2)请问this实现原理是什么?比如第四个,怎么指代接口的(应该指代实现接口的方法吧?)。还有其他三个的实现原理呢呢?
请问java中this指的是什么?(含具体代码)
- **this关键字** >1.通过this关键字可以明确去访问一个类的成员变量,解决局部变量和成员变量名称冲突问题 >2.通过this关键字调用成员方法,this可以省略不写 >3.构造方法是在实例化对象时被Java虚拟机自动调用的,在程序中不能像调用其他方法一样去调用构造方法,但可以在一个构造方法中使用“this([参数类1,参数2,……])”的形式来调用其它的构造方法 在下面代码中,this指的是哪些 ``` package cn.itcast.player; import java.awt.*; import javax.swing.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; class Cardlayout extends Frame implements ActionListener{ Panel carPanel = new Panel(); Panel contPanel = new Panel(); Button nexButton,preButton; CardLayout cardLayout=new CardLayout(); public Cardlayout() { // TODO Auto-generated constructor stub setSize(300,200); setVisible(true); this.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { Cardlayout.this.dispose(); } }); carPanel.setLayout(cardLayout); carPanel.add(new Label("第一个界面",Label.CENTER)); carPanel.add(new Label("第二个界面",Label.CENTER)); carPanel.add(new Label("第三个界面",Label.CENTER)); nexButton =new Button("下一个界面"); preButton =new Button("上一个界面"); nexButton.addActionListener(this); preButton.addActionListener(this); contPanel.add(preButton); contPanel.add(nexButton); this.add(carPanel,BorderLayout.CENTER); this.add(contPanel,BorderLayout.SOUTH); } @Override public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub if (e.getSource()==nexButton) { cardLayout.next(carPanel); } if (e.getSource()==preButton) { cardLayout.previous(carPanel); } } } public class Example2{ public static void main(String[]args) { Cardlayout cardlayout = new Cardlayout(); } } ``` 谢谢做答
java子函数中修改引用的值
假设某一对象的一个引用是A,如果想要在子函数f()里修改引用的值怎么办?不是修改A所指 对象的值,不使用全局变量。 感觉说的不清楚,上代码: 先是正确代码: ``` public class Solution { TreeNode listTail = null; public void inorder(TreeNode root){ if(root == null) return; if(root.left != null){ inorder(root.left); } root.left = listTail; if(listTail != null){ listTail.right = root; } listTail = root; if(root.right != null){ inorder(root.right); } } public TreeNode Convert(TreeNode root) { if(root == null) return null; inorder(root); TreeNode head = listTail; while(head.left != null){ head = head.left; } return head; } } ``` 然后是错误代码: ``` public class Solution { public void inorder(TreeNode root, TreeNode listTail){ if(root == null) return; if(root.left != null){ inorder(root.left,listTail); } root.left = listTail; if(listTail != null){ listTail.right = root; } listTail = root; if(root.right != null){ inorder(root.right,listTail); } } public TreeNode Convert(TreeNode root) { if(root == null) return null; TreeNode head = null; inorder(root,head); while(head != null && head.left != null){ head = head.left; } return head; } } ``` 如果我想像错误代码那样写,调用这种形式的函数public void inorder(TreeNode root, TreeNode listTail,然后在函数内部修改listTial本身而不是其指向的对象,应该怎么做,但是不要用正确代码里使用成员变量的方法
在tiledmappacker工具中调用libgdx的Gdx类的静态对象为null的问题
**1、问题由来** 最近在学习libgdx(使用libgdx0.9.9),使用地图打包工具tiledmappacker.jar时报错。 实在没有办法,找到网上的一位兄台发的一篇贴子(链接如下) libgdx的tmx地图处理工具gdx-tiled-preprocessor.jar(TiledMapPacker)修正版 http://www.cnblogs.com/SkyD/archive/2012/04/19/2457237.html 试着自己生成tiledmappacker.jar,但是运行还是有相同的错误,开始以为版本问题,不过看了代码后发现不是。最后实在没招了,把gdx-source.jar包解开,试着修改,但是最后还是没有解决问题。 **2、问题现象** Gdx.gl.glGenTextures(1, buffer2);   在执行上面这句代码时, Gdx.gl对象为null,检查Gdx的其他成员变量graphics,audio等, 也全部为null。可是Gdx类并没有改动过,一直是按libgdx的原来代码。后来我直接在main函数中调用Gdx的静态对象,也是同样问题。具体出现的异常如下: Thread [main] (Suspended (exception NullPointerException)) Texture.createGLHandle() line: 166 Texture.create(TextureData) line: 158 Texture.<init>(FileHandle, Pixmap$Format, boolean) line: 133 Texture.<init>(FileHandle, boolean) line: 126 TmxMapLoader.load(String, TmxMapLoader$Parameters) line: 109 TmxMapLoader.load(String) line: 91 TiledMapPacker.processMaps(File, File, TexturePacker2$Settings) line: 155 Main.main(String[]) line: 37 (说明一下,gdx.jar,gdx-natives.jar.....等相关包已经正常添加并引用了,当然,最后gdx.jar已经删除换成代码了。)      **3、附libgdx中的Gdx.java** package com.badlogic.gdx; import com.badlogic.gdx.graphics.GL10; import com.badlogic.gdx.graphics.GL11; import com.badlogic.gdx.graphics.GL20; import com.badlogic.gdx.graphics.GLCommon; public class Gdx { public static Application app; public static Graphics graphics; public static Audio audio; public static Input input; public static Files files; public static Net net; public static GLCommon gl; public static GL10 gl10; public static GL11 gl11; public static GL20 gl20; } **最后,请大家帮忙看看是什么原因引起的,在此先谢谢大家!**
结合实际运用的DWR调用远程的Spring bean的问题
你好: 我用dwr调用远程的Spring中的bean(annotation)方式成功了,可是有一个非常不解的地方,比如我客户端的dwr的js代码: [code="java"]function callTestMethod2() { var obj2={yHBdysbh:"yhb19802",yhBqdz:"yhb自定义的全地址2",YhBmplh:"某某数据"}; var p4={"map的Key2":obj2}; DwrAction.getAreaInfo(p4,callBackFortestMethod2); } function callBackFortestMethod2(data) { ....返回值的处理 }[/code] 调用和返回都成功了,在bean中也成功创建了相关对象,可是如果我的这个dto(也就是Spring的bean中创建的对象 vo,dto)成员变量有200个呢?(普遍项目中的数据结构还是比较复杂的,还不去说一对多的情况),难道我手工去敲代码,类似上述代码中obj2的成员变量200次?这也有点太体力劳动了吧。一般大家在项目中使用dwr是怎么使用的啊?不能这样用的吧。
《MySQL 性能优化》之理解 MySQL 体系结构
本文介绍 MySQL 的体系结构,包括物理结构、逻辑结构以及插件式存储引擎。
程序员请照顾好自己,周末病魔差点一套带走我。
程序员在一个周末的时间,得了重病,差点当场去世,还好及时挽救回来了。
卸载 x 雷某度!GitHub 标星 1.5w+,从此我只用这款全能高速下载工具!
作者 | Rocky0429 来源 | Python空间 大家好,我是 Rocky0429,一个喜欢在网上收集各种资源的蒟蒻… 网上资源眼花缭乱,下载的方式也同样千奇百怪,比如 BT 下载,磁力链接,网盘资源等等等等,下个资源可真不容易,不一样的方式要用不同的下载软件,因此某比较有名的 x 雷和某度网盘成了我经常使用的工具。 作为一个没有钱的穷鬼,某度网盘几十 kb 的下载速度让我...
讲真,这两个IDE插件,可以让你写出质量杠杠的代码
周末躺在床上看《拯救大兵瑞恩》 周末在闲逛的时候,发现了两个优秀的 IDE 插件,据说可以提高代码的质量,我就安装了一下,试了试以后发现,确实很不错,就推荐给大家。 01、Alibaba Java 代码规范插件 《阿里巴巴 Java 开发手册》,相信大家都不会感到陌生,其 IDEA 插件的下载次数据说达到了 80 万次,我今天又贡献了一次。嘿嘿。 该项目的插件地址: https://github....
为什么猝死的都是程序员,基本上不见产品经理猝死呢?
相信大家时不时听到程序员猝死的消息,但是基本上听不到产品经理猝死的消息,这是为什么呢? 我们先百度搜一下:程序员猝死,出现将近700多万条搜索结果: 搜索一下:产品经理猝死,只有400万条的搜索结果,从搜索结果数量上来看,程序员猝死的搜索结果就比产品经理猝死的搜索结果高了一倍,而且从下图可以看到,首页里面的五条搜索结果,其实只有两条才是符合条件。 所以程序员猝死的概率真的比产品经理大,并不是错...
害怕面试被问HashMap?这一篇就搞定了!
声明:本文以jdk1.8为主! 搞定HashMap 作为一个Java从业者,面试的时候肯定会被问到过HashMap,因为对于HashMap来说,可以说是Java集合中的精髓了,如果你觉得自己对它掌握的还不够好,我想今天这篇文章会非常适合你,至少,看了今天这篇文章,以后不怕面试被问HashMap了 其实在我学习HashMap的过程中,我个人觉得HashMap还是挺复杂的,如果真的想把它搞得明明白...
毕业5年,我问遍了身边的大佬,总结了他们的学习方法
我问了身边10个大佬,总结了他们的学习方法,原来成功都是有迹可循的。
python爬取百部电影数据,我分析出了一个残酷的真相
2019年就这么匆匆过去了,就在前几天国家电影局发布了2019年中国电影市场数据,数据显示去年总票房为642.66亿元,同比增长5.4%;国产电影总票房411.75亿元,同比增长8.65%,市场占比 64.07%;城市院线观影人次17.27亿,同比增长0.64%。 看上去似乎是一片大好对不对?不过作为一名严谨求实的数据分析师,我从官方数据中看出了一点端倪:国产票房增幅都已经高达8.65%了,为什...
推荐10个堪称神器的学习网站
每天都会收到很多读者的私信,问我:“二哥,有什么推荐的学习网站吗?最近很浮躁,手头的一些网站都看烦了,想看看二哥这里有什么新鲜货。” 今天一早做了个恶梦,梦到被老板辞退了。虽然说在我们公司,只有我辞退老板的份,没有老板辞退我这一说,但是还是被吓得 4 点多都起来了。(主要是因为我掌握着公司所有的核心源码,哈哈哈) 既然 4 点多起来,就得好好利用起来。于是我就挑选了 10 个堪称神器的学习网站,推...
这些软件太强了,Windows必装!尤其程序员!
Windows可谓是大多数人的生产力工具,集娱乐办公于一体,虽然在程序员这个群体中都说苹果是信仰,但是大部分不都是从Windows过来的,而且现在依然有很多的程序员用Windows。 所以,今天我就把我私藏的Windows必装的软件分享给大家,如果有一个你没有用过甚至没有听过,那你就赚了????,这可都是提升你幸福感的高效率生产力工具哦! 走起!???? NO、1 ScreenToGif 屏幕,摄像头和白板...
阿里面试,面试官没想到一个ArrayList,我都能跟他扯半小时
我是真的没想到,面试官会这样问我ArrayList。
曾经优秀的人,怎么就突然不优秀了。
职场上有很多辛酸事,很多合伙人出局的故事,很多技术骨干被裁员的故事。说来模板都类似,曾经是名校毕业,曾经是优秀员工,曾经被领导表扬,曾经业绩突出,然而突然有一天,因为种种原因,被裁员了,...
C语言荣获2019年度最佳编程语言
关注、星标公众号,不错过精彩内容作者:黄工公众号:strongerHuang近日,TIOBE官方发布了2020年1月编程语言排行榜单。我在前面给过一篇文章《2019年11月C语言接近Ja...
大学四年因为知道了这32个网站,我成了别人眼中的大神!
依稀记得,毕业那天,我们导员发给我毕业证的时候对我说“你可是咱们系的风云人物啊”,哎呀,别提当时多开心啦????,嗯,我们导员是所有导员中最帅的一个,真的???? 不过,导员说的是实话,很多人都叫我大神的,为啥,因为我知道这32个网站啊,你说强不强????,这次是绝对的干货,看好啦,走起来! PS:每个网站都是学计算机混互联网必须知道的,真的牛杯,我就不过多介绍了,大家自行探索,觉得没用的,尽管留言吐槽吧???? 社...
良心推荐,我珍藏的一些Chrome插件
上次搬家的时候,发了一个朋友圈,附带的照片中不小心暴露了自己的 Chrome 浏览器插件之多,于是就有小伙伴评论说分享一下我觉得还不错的浏览器插件。 我下面就把我日常工作和学习中经常用到的一些 Chrome 浏览器插件分享给大家,随便一个都能提高你的“生活品质”和工作效率。 Markdown Here Markdown Here 可以让你更愉快的写邮件,由于支持 Markdown 直接转电子邮...
看完这篇HTTP,跟面试官扯皮就没问题了
我是一名程序员,我的主要编程语言是 Java,我更是一名 Web 开发人员,所以我必须要了解 HTTP,所以本篇文章就来带你从 HTTP 入门到进阶,看完让你有一种恍然大悟、醍醐灌顶的感觉。 最初在有网络之前,我们的电脑都是单机的,单机系统是孤立的,我还记得 05 年前那会儿家里有个电脑,想打电脑游戏还得两个人在一个电脑上玩儿,及其不方便。我就想为什么家里人不让上网,我的同学 xxx 家里有网,每...
应届生/社招面试最爱问的几道Java基础问题
本文已经收录自笔者开源的 JavaGuide: https://github.com/Snailclimb (【Java学习 面试指南】 一份涵盖大部分Java程序员所需要掌握的核心知识)如果觉得不错的还,不妨去点个Star,鼓励一下! 一 为什么 Java 中只有值传递? 首先回顾一下在程序设计语言中有关将参数传递给方法(或函数)的一些专业术语。按值调用(call by value)表...
史上最全的IDEA快捷键总结
现在Idea成了主流开发工具,这篇博客对其使用的快捷键做了总结,希望对大家的开发工作有所帮助。
阿里程序员写了一个新手都写不出的低级bug,被骂惨了。
这种新手都不会范的错,居然被一个工作好几年的小伙子写出来,差点被当场开除了。
谁是华为扫地僧?
是的,华为也有扫地僧!2020年2月11-12日,“养在深闺人不知”的华为2012实验室扫地僧们,将在华为开发者大会2020(Cloud)上,和大家见面。到时,你可以和扫地僧们,吃一个洋...
Idea 中最常用的10款插件(提高开发效率),一定要学会使用!
学习使用一些插件,可以提高开发效率。对于我们开发人员很有帮助。这篇博客介绍了开发中使用的插件。
AI 没让人类失业,搞 AI 的人先失业了
最近和几个 AI 领域的大佬闲聊 根据他们讲的消息和段子 改编出下面这个故事 如有雷同 都是巧合 1. 老王创业失败,被限制高消费 “这里写我跑路的消息实在太夸张了。” 王葱葱哼笑一下,把消息分享给群里。 阿杰也看了消息,笑了笑。在座几位也都笑了。 王葱葱是个有名的人物,21岁那年以全额奖学金进入 KMU 攻读人工智能博士,累计发表论文 40 余篇,个人技术博客更是成为深度学习领域内风向标。 ...
2020年,冯唐49岁:我给20、30岁IT职场年轻人的建议
点击“技术领导力”关注∆每天早上8:30推送 作者|Mr.K 编辑| Emma 来源|技术领导力(ID:jishulingdaoli) 前天的推文《冯唐:职场人35岁以后,方法论比经验重要》,收到了不少读者的反馈,觉得挺受启发。其实,冯唐写了不少关于职场方面的文章,都挺不错的。可惜大家只记住了“春风十里不如你”、“如何避免成为油腻腻的中年人”等不那么正经的文章。 本文整理了冯...
最全最强!世界大学计算机专业排名总结!
我正在参与CSDN200进20,希望得到您的支持,扫码续投票5次。感谢您! (为表示感谢,您投票后私信我,我把我总结的人工智能手推笔记和思维导图发送给您,感谢!) 目录 泰晤士高等教育世界大学排名 QS 世界大学排名 US News 世界大学排名 世界大学学术排名(Academic Ranking of World Universities) 泰晤士高等教育世界大学排名 中国共...
一份王者荣耀的英雄数据报告
咪哥杂谈本篇阅读时间约为 6 分钟。1前言前一阵写了关于王者的一些系列文章,从数据的获取到数据清洗,数据落地,都是为了本篇的铺垫。今天来实现一下,看看不同维度得到的结论。2环境准备本次实...
作为一名大学生,如何在B站上快乐的学习?
B站是个宝,谁用谁知道???? 作为一名大学生,你必须掌握的一项能力就是自学能力,很多看起来很牛X的人,你可以了解下,人家私底下一定是花大量的时间自学的,你可能会说,我也想学习啊,可是嘞,该学习啥嘞,不怕告诉你,互联网时代,最不缺的就是学习资源,最宝贵的是啥? 你可能会说是时间,不,不是时间,而是你的注意力,懂了吧! 那么,你说学习资源多,我咋不知道,那今天我就告诉你一个你必须知道的学习的地方,人称...
那些年,我们信了课本里的那些鬼话
教材永远都是有错误的,从小学到大学,我们不断的学习了很多错误知识。 斑羚飞渡 在我们学习的很多小学课文里,有很多是错误文章,或者说是假课文。像《斑羚飞渡》: 随着镰刀头羊的那声吼叫,整个斑羚群迅速分成两拨,老年斑羚为一拨,年轻斑羚为一拨。 就在这时,我看见,从那拨老斑羚里走出一只公斑羚来。公斑羚朝那拨年轻斑羚示意性地咩了一声,一只半大的斑羚应声走了出来。一老一少走到伤心崖,后退了几步,突...
一个程序在计算机中是如何运行的?超级干货!!!
强烈声明:本文很干,请自备茶水!???? 开门见山,咱不说废话! 你有没有想过,你写的程序,是如何在计算机中运行的吗?比如我们搞Java的,肯定写过这段代码 public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!"); } ...
【蘑菇街技术部年会】程序员与女神共舞,鼻血再次没止住。(文末内推)
蘑菇街技术部的年会,别开生面,一样全是美女。
那个在阿里养猪的工程师,5年了……
简介: 在阿里,走过1825天,没有趴下,依旧斗志满满,被称为“五年陈”。他们会被授予一枚戒指,过程就叫做“授戒仪式”。今天,咱们听听阿里的那些“五年陈”们的故事。 下一个五年,猪圈见! 我就是那个在养猪场里敲代码的工程师,一年多前我和20位工程师去了四川的猪场,出发前总架构师慷慨激昂的说:同学们,中国的养猪产业将因为我们而改变。但到了猪场,发现根本不是那么回事:要个WIFI,没有;...
立即提问