我想学JAVA 以后做个黑客 不知道从啥地方学起

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我想学JAVA 以后做个黑客 不知道从啥地方学起相关的知识,希望对你有一定的参考价值。

大家给点知识 谢谢
这个编程哪里错了??

class abc

public static void main(String[] args)
System.out.println("nihaoma");


做黑客要懂编程,网络及操作系统方面的知识,而且也有不同的层次
学编程最重要的是要有编程思想(能啃的话建议学下汇编,c、c++、java等等至少要会个一两样吧)这个要多练;网络方面可以学下思科;系统有unix、linux、aix等都有相应的认证;
把这三方面搞通了,你就可以去做网络安全了追问

你能教我吗?
我应该从哪入手
我想买本书自己研究,这样做科学吗? 

追答

我教不了你,没那么高的水平
先学c语言吧,最好找个公司做两年开发
自己看书无疑是最慢的,建议找这方面视频看或者直接报个辅导班吧,这样快一点,最好等你具备一定基础了再自学

追问

你说的基础指的是什么

追答

是一个量的积累,而且往往都是比较核心的东西,比如说你要玩数据库就要先搞懂数据库的体系结构,不然你要学习备份恢复等等就只能是死记硬背,虽然也可以实现功能但是不理解原理没有深度不能融会贯通;前期有人带就不会走错方向了,希望回答对你有用

参考技术A 想学java的话,从最基础的学起吧,把java基础学好,再去学其他技术。至于想当黑客,建议还是学C语言,因为C属于底层。本回答被提问者采纳 参考技术B c语言面向过程,java面向对象,把这两门学好,在学习一下网络,学习下操作系统,可以做一个很好的白客! 参考技术C 想当黑客还是学c吧

Java实现简单工厂模式

  昨天看了一下设计模式,复习了一下简单工厂模式,做个笔记,浅淡一下我对简单工厂模式的理解。书上使用的是C#,因为我所学的是Java,所以本人就用Java实现了一遍。如果有讲的不对的地方,希望能够指出来。简单工厂设计模式可以简单地理解为,你拿着一个空口袋去水果店买水果,你把空袋子给水果店老板,然后对老板讲我需要一袋子的柚子,十分钟以后。老板递给你一袋子柚子。你不需要知道他们是怎么区分柚子和橘子,又是怎么把柚子装进袋子的。你只需要知道你去了水果店,告诉他你需要一袋柚子。

  代码可以简单理解为,水果店,水果和柚子三部分。如果不谈用户交互界面的话,能和你直接接触的是水果店,下面这段代码可以理解为水果店,用来创造水果的。你可以告诉他你需要什么样的水果,他会返回你一袋水果。

public class FruitsFactory {

    public static Fruit createFruit(String name){
        Fruit fruit = null;
        switch(name){
        case "柚子":
            fruit = new Grapefruit();
            break;
        case "橘子":
            fruit = new Tangerine();
            break;
        }
        return fruit;
    }
}

下面这个类是一个抽象类,可以理解为水果的总称,水果店里面的所有的水果的混合。

public abstract class Fruit {
    protected double weight;
    public double getWeight() {
        return weight;
    }
    public void setWeight(double weight) {
        this.weight = weight;
    }
    public abstract void getResult();
}

下面就是具体的水果,抽象类的具体实现。

public class Grapefruit extends Fruit {

    private double price=5.5;
    @Override
    public void getResult() {
        System.out.println("一袋柚子的价钱是:"+(weight*price));
    }

}
public class Tangerine extends Fruit {

    private double price=3.5;

    public void getResult() {
        System.out.println("一袋橘子的价钱是:"+(weight*price));
    }
}

  简单工厂模式可以分为这样几部分,他最大的好处可以理解为,如果水果店里新进柠檬,你只需要新建一个柠檬类,然后在水果店的switch里面增加分支就够了,不用去修改其他代码。是不是感觉代码之间的关联度少了很多?这样才能更利于代码的后期维护。

以上是关于我想学JAVA 以后做个黑客 不知道从啥地方学起的主要内容,如果未能解决你的问题,请参考以下文章

黑客入门教程(非常详细)从零基础入门到精通,看完这一篇就够了

classpath的变量值从啥地方获取,path怎么改,我的电脑是windows10系统的

Java工程师以后发展路径是啥?

我想学C++和逆向工程

access中查询出来值的为空,如何将空值改为0,具体表达式是啥,从啥地方输入表达式,多谢

我想学Flutter,但是我不知道应该如何开始?