Существует ли лучший Windows Console Window? [закрытый]

В Java все переменные, которые вы объявляете, на самом деле являются «ссылками» на объекты (или примитивы), а не самими объектами.

При попытке выполнить один метод объекта , ссылка просит живой объект выполнить этот метод. Но если ссылка ссылается на NULL (ничего, нуль, void, nada), то нет способа, которым метод будет выполнен. Тогда runtime сообщит вам об этом, выбросив исключение NullPointerException.

Ваша ссылка «указывает» на нуль, таким образом, «Null -> Pointer».

Объект живет в памяти виртуальной машины пространство и единственный способ доступа к нему - использовать ссылки this. Возьмем этот пример:

public class Some {
    private int id;
    public int getId(){
        return this.id;
    }
    public setId( int newId ) {
        this.id = newId;
    }
}

И в другом месте вашего кода:

Some reference = new Some();    // Point to a new object of type Some()
Some otherReference = null;     // Initiallly this points to NULL

reference.setId( 1 );           // Execute setId method, now private var id is 1

System.out.println( reference.getId() ); // Prints 1 to the console

otherReference = reference      // Now they both point to the only object.

reference = null;               // "reference" now point to null.

// But "otherReference" still point to the "real" object so this print 1 too...
System.out.println( otherReference.getId() );

// Guess what will happen
System.out.println( reference.getId() ); // :S Throws NullPointerException because "reference" is pointing to NULL remember...

Это важно знать - когда больше нет ссылок на объект (в пример выше, когда reference и otherReference оба указывают на null), тогда объект «недоступен». Мы не можем работать с ним, поэтому этот объект готов к сбору мусора, и в какой-то момент VM освободит память, используемую этим объектом, и выделит другую.

316
задан AJ. 12 March 2013 в 22:47
поделиться

10 ответов

Смотрите на , Берут Команду .

, Принимают Управление, всесторонний интерактивный GUI и среда командной строки, которая делает использование командной строки Windows и создание пакетных файлов легкими и намного более мощными.

(Принимают Управление, однако, "не свободен".)

2
ответ дан angry person 23 November 2019 в 01:04
поделиться

Почему бы не использовать Шпаклевку?

2
ответ дан 23 November 2019 в 01:04
поделиться

Я использую Терминалы для удаленного соединения через Telnet, RDC, SSH... Объединения наиболее используемые протоколы в одной программе.

URL: http://www.codeplex.com/Terminals

2
ответ дан Anheledir 23 November 2019 в 01:04
поделиться
7
ответ дан Undo 23 November 2019 в 01:04
поделиться

У меня были эти проблемы также в течение многих лет в Windows, но я недавно нашел этот проект: Консоль

Это все еще требует "режима метки" для скопировать/вставить, но по крайней мере это доступно из контекстного меню щелчка правой кнопкой (таким образом, Вы не должны перемещать мышь в верхнее левое и затем перемещать ее снова в текст, который Вы хотите выбрать)

, пути UNC не поддерживаются cmd.exe, но они поддерживаются PowerShell. (Консоль может быть настроена для использования любой оболочки, включая cmd.exe и PowerShell)

7
ответ дан ckarras 23 November 2019 в 01:04
поделиться

Консоль

Из документации:

ПРИМЕЧАНИЕ: Консоль НЕ является оболочкой. Поэтому это не реализует опции оболочки как завершение командной строки, окраска синтаксиса, история команд, и т.д.

, Консоль является просто привлекательным фронтэндом для оболочки по Вашему выбору (cmd.exe, 4 нт, удар, и т.д.), другие утилиты командной строки могут также использоваться в качестве 'оболочек' Консолью.

Как оболочка программирования можно использовать ipython.

8
ответ дан jfs 23 November 2019 в 01:04
поделиться
  1. Включают quickedit режим (но выбор является все еще прямоугольным вместо обернутого в строку)
  2. Изменение размеров путем перетаскивания работ для меня
  3. , можно изменить размер буфера, который повлияет, когда полосы прокрутки появятся
  4. pushd \\server\share

Даже с теми, cmd.exe не является большой консолью. Посмотрите все другие ответы и ранее stackoverflow вопросы на том же предмете. "Консольный" проект из SourceForge выглядит довольно хорошим.

16
ответ дан Adam Mitz 23 November 2019 в 01:04
поделиться

Берут Команду . Этот был вокруг в течение долгого времени (раньше 4DOS). Я использовал это на Windows NT 3.5(!) и любил его.

Cygwin позволяет Вам работать X в Windows, таким образом, можно разжечь xterm или безотносительно терминального приложения, Вы предпочитаете, и также извлекаете пользу из использования оболочки UNIX.

35
ответ дан Apocalisp 23 November 2019 в 01:04
поделиться

Попробуйте , Консольная 2 .

Консоль является улучшением окна консоли Windows. функции Console включают: несколько вкладок, подобного текстовому редактору текстового выбора, различных фоновых типов, альфы и прозрачности условной окраски, настраиваемого шрифта, различные стили окна

100
ответ дан Greg Hewgill 23 November 2019 в 01:04
поделиться

Я использую rxvt от cygwin. Он ведет себя очень похоже на xterm.

2
ответ дан 23 November 2019 в 01:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: