Что значит раскомментировать строку в java

Какие строки следует раскомментировать и почему наследование

У меня есть фрагмент кода, и я должен определить, какую строку я должен откомментировать, чтобы она скомпилировалась.

Я полагаю, что отсутствие понимания происходит из-за недостаточной осведомленности частного конструктора и модификатора защищенного доступа, поэтому я читаю об этом и продолжу пытаться выяснить это.

3 ответа

Я написал это на Ideone, потому что был уверен, что строки 9 и 14 должны работать, и они работают!

Проверьте это здесь (код)

Единственная важная вещь, которую следует запомнить в этом примере, это то, что если вы не вызовете родительский конструктор, Java вызовет его таким образом, как «super ()». Поскольку ваш непараметрический конструктор родительского класса является закрытым, он не будет компилироваться.

Вот почему строки 7,8,11 совершенно неверны.

Подкласс по умолчанию получает доступ ко всем методам родительского класса, переменным, конструктору.

Когда вы собираетесь создать объект дочернего класса, тогда (jvm неявно вызывает конструктор нулевого параметра) сначала выполняется конструктор родительского класса, а затем конструктор дочернего класса.

В вашем случае вы вызываете конструктор суперкласса явно.

Прежде всего несколько вещей, чтобы заметить:

Сначала получите представление о модификаторах доступа.

Что значит раскомментировать строку в java

О частном конструкторе

И немного о конструкторе:

Без какого-либо конструктора в MG :

В этой строке public class MG extends Car < ошибка показа затмения:

Неявный супер-конструктор Car() не отображается по умолчанию конструктор. Необходимо определить явный конструктор.

Из-за наследования вам нужно передать значения в конструктор родительского класса.

И для этого new MG(7); :

Конструктор MG (int) не определен

Вы сказали в своем вопросе, что хотите знать только о строках № 7, 11, 12, 13 и 14. Но я отвечу за все строки. Тогда другие, кто ищет ответ, тоже могут понять

Если вы раскомментируете строку № 7:

Когда мы создаем объект дочернего класса, всегда конструктор родительского объекта завершается, а конструктор дочернего объекта запускается позже.

Чтобы это исправить: MG(int x)

Если вы раскомментируете строку № 8:

Если вы добавили super() или нет, компилятор добавит это. Между этими двумя нет различий:

Если вы раскомментируете строку № 9:

Если вы раскомментируете строку № 10

На модификатор доступа это не влияет, потому что этот класс является подклассом и не является родительским классом для любого класса. И мы можем создать объект из вызова private конструктора. подробнее о частном конструкторе.

Если вы раскомментируете строку № 11

Если вы раскомментируете строку № 12:

Во-первых, давайте посмотрим на то, что this() :

Если вы раскомментируете строку 13:

Если вы раскомментируете строку № 14:

new MG(); сопоставляется с конструктором, и в нем вы передали значение 7 параметризованному конструктору родительского класса.

Источник

Как закомментировать и раскомментировать строки в файле конфигурации

Что значит раскомментировать строку в java

Возможно, вы видели инструкции, которые говорят вам «раскомментировать» или «закомментировать» строки в файле конфигурации или файла исходного кода. Это простой процесс, но он не может быть понятен людям, которые не понимают структуру файла.

Интерпретатор игнорирует строки, помеченные как комментарии, которые только помогают людям понять файл. По этой причине комментарии могут использоваться для отключения или включения параметров конфигурации в файлах конфигурации.

Краткий ответ

Вы можете «раскомментировать строку» в файле конфигурации, удалив # в начале строки. Или, чтобы «закомментировать» строку, добавьте символ # в начало строки. (Обратите внимание, что некоторые языки имеют разные форматы комментариев, поэтому это может быть не так, если вы работаете с файлом исходного кода.)

Например, допустим, у вас есть файл со следующим текстом:

# Чтобы включить функцию X, раскомментируйте строку ниже

Чтобы раскомментировать строку, перед ней нужно удалить символ #, чтобы текст стал:

# Чтобы включить функцию X, раскомментируйте строку ниже

Чтобы закомментировать строку, вы должны выполнить этот процесс в обратном порядке. Например, этот текст:

# Прокомментируйте строку ниже, чтобы отключить функцию Y

# Прокомментируйте строку ниже, чтобы отключить функцию Y

Сохраните файл конфигурации после внесения этих изменений.

Что такое комментарий?

Чтобы понять, что именно это означает и почему мы ссылаемся на «раскомментирование» или «комментирование» строк, а не на «включение» или «отключение» их, важно понять структуру файла конфигурации. В дополнение к фактическим директивам конфигурации эти файлы могут содержать комментарии. Эти комментарии не для компьютера – они существуют, чтобы объяснить формат файла конфигурации любому, кто его читает. Знак # перед каждой строкой сообщает компьютеру, что это строка комментария – компьютер должен игнорировать ее, пропустить ее и попытаться интерпретировать следующую строку, которая не начинается с символа #.

Что значит раскомментировать строку в java

В некоторых случаях файл конфигурации может содержать параметр конфигурации, который по умолчанию отключен. Чтобы отключить инструкцию по настройке, перед строкой также указывается знак #, указывающий компьютеру игнорировать строку. Чтобы включить одну из этих инструкций по настройке, все, что вам нужно сделать, это удалить символ #. Чтобы отключить любую инструкцию по настройке – или добавить свои собственные комментарии – просто добавьте # в начале каждой строки.

Что значит раскомментировать строку в java

Другие форматы комментариев

Хотя этот формат обычно используется в файлах конфигурации и сценариях оболочки, особенно в Linux и других UNIX-подобных операционных системах, другие языки могут использовать другие форматы комментариев.

Например, если вы работаете с PHP-скриптом, вы можете увидеть раздел, подобный приведенному ниже:

/* Этот раздел закомментирован по умолчанию, чтобы избежать проблем

чтобы включить функцию X, раскомментируйте раздел ниже

другая строка php кода */

Чтобы раскомментировать раздел и включить функцию, измените этот раздел на:

/* Этот раздел закомментирован по умолчанию, чтобы избежать проблем

чтобы включить функцию X, раскомментируйте раздел ниже */

другая строка кода php

Это многострочный комментарий PHP (комментарий в стиле C), где/* начинается комментарий и */заканчивается комментарий.

Источник

Какой быстрый способ комментировать / раскомментировать строки в Vim?

У меня есть файл кода Ruby, открытый в vi, есть строки, закомментированные с # :

для любого, кто смущен использованием, лидер по умолчанию «\», поэтому 10\cc прокомментирует десять строк, а 10\cu раскомментирует эти десять строк

Для комментирования блок текста практически одинаков:

Для урезанной версии vim, поставляемой с debian/ubuntu по умолчанию, вместо этого введите : s/^/# в третьем шаге.

Вот две маленькие записи экрана для наглядности.

Чтобы закомментировать блоки в vim:

Чтобы раскомментировать блоки в vim:

Если вы хотите выбрать несколько символов, используйте один или объедините эти методы:

комментируя с # :

Это вставляет «#» в начале каждой строки. Обратите внимание, что при вводе: диапазон будет заполнен, поэтому он действительно будет выглядеть как :’ norm i#

Не комментирует # :

Если комментарии с отступом, как в вопросе OP, вы можете закрепить удаление следующим образом:

что означает «перейти к первому непробельному символу, затем удалить один символ». Обратите внимание, что в отличие от выбора блока, этот метод работает, даже если комментарии имеют неравные отступы!

Примечание : поскольку norm буквально просто выполняет обычные команды vim, вы не ограничены комментариями, вы также можете выполнить несколько сложных изменений для каждой строки. Если вам нужен escape-символ как часть вашей последовательности команд, введите ctrl-v, затем нажмите клавишу escape (или, что еще проще, просто запишите быстрый макрос, а затем используйте norm для выполнения этого макроса в каждой строке).

/.vimrc, вы можете набрать ctrl-n вместо :norm после того, как сделаете визуальный выбор

(Спасибо @Manbroski и @rakslice за улучшения, включенные в этот ответ)

(Я украл его с какого-то сайта много лет назад, поэтому я не могу полностью объяснить, как он работает :). Существует комментарий где это объясняется.)

Укажите, какие строки комментировать в vim:

Выявить номера строк:

Вот как я это делаю:

Перейти к первому символу в первой строке, которую вы хотите закомментировать.

Удар Ctrl + q в GVIM или Ctrl + v в VIM, затем перейдите вниз, чтобы выбрать первый символ в строках для комментирования.

Затем нажмите c и добавьте символ комментария.

Раскомментирование работает так же, просто введите пробел вместо символа комментария.

Я добавил отображение в обычный и визуальный режимы, но вы можете переназначить все что угодно. Я предпочитаю использовать только функцию стиля «тумблер». Один имеет несколько отображений и т.д.

Переключить комментарии

Что значит раскомментировать строку в java

Installation

Дальнейшая настройка

Я использую vim 7.4, и это работает для меня.
Предполагая, что мы комментируем/раскомментируем 3 строки.

если в начале строки нет табуляции/пробела:
ctrl + V затем jjj затем shift + I (cappital i) затем // then esc esc
если в начале строки есть табуляция/пробел, вы все равно можете сделать выше или поменять местами на c :
ctrl + V затем jjj затем c затем // then esc esc

если строки не имеют табуляции/пробела в начале:
ctrl + V затем jjj затем ll (lower cap L) затем c

если в начале строки есть табуляция/пробел, то вы ставите один пробел и esc
ctrl + V затем jjj затем ll (lower cap L) затем c затем space затем esc

Как раскомментировать следующие три строки в vi:

Как прокомментировать следующие три строки в vi:

Это заглавная буква I, // и Escape.

Когда вы нажимаете ESC все выделенные строки получат указанный вами символ комментария.

Я сопоставил gc и gcc, чтобы прокомментировать строку или выделенный блок кода. Он определяет тип файла и работает очень хорошо.

Да, на этот вопрос уже есть 33 (в основном повторяющихся) ответа.

Этот подход позволит вам делать такие вещи, как:

Все, что вам нужно, это 2 функции, которые работают над движениями, и 2 отображения для каждой функции. Во-первых, сопоставления:

Измените приведенные выше регулярные выражения на свой вкус и укажите, где должен быть # :

Я отмечаю первую и последнюю строки (ma и mb), а затем делаю: ‘a,’ bs/^ # //

Если вы уже знаете номера строк, то n,ms/# // будет работать.

Я объединил ответ Фила и jqno и оставил комментарий без пробелов:

let b:commentChar=’//’ : это создает переменную в vim. b здесь относится к области, которая в данном случае содержится в буфере, то есть к текущему открытому файлу. Ваши символы комментариев являются строками и должны быть заключены в кавычки, кавычки не являются частью того, что будет подставлено при переключении комментариев.

autocmd BufNewFile,BufReadPost *. : автокоманды запускаются для разных вещей, в этом случае они запускаются, когда новый файл или файл чтения заканчивается с определенным расширением. После запуска выполните следующую команду, которая позволяет нам изменять commentChar в зависимости от типа файла. Есть и другие способы сделать это, но они больше сбивают с толку новичков (таких как я).

let l:line=getpos(«‘ : устанавливает переменную так же, как мы делали с нашим комментарием, но l относится к локальной области (локальной для этой функции). getpos() получает позицию, в данном случае, начала нашего выделения, а [1] означает, что мы заботимся только о номере строки, а не о других вещах, таких как номер столбца.

Источник

Сочетание клавиш для комментирования / раскомментирования выделенного текста в Android Studio

Как закомментировать несколько строк текста, выделенных в среде IDE, с помощью комбинации клавиш управления?

Я думал, что последовательность Ctrl + Alt + C была правильной, но это не сработало.

9 ответов

Windows 10 и Android Studio: Ctrl + / (на маленькой цифровой клавиатуре), не используйте Ctrl + Shift-7!

Если вы найдете сочетания клавиш для исправления комментария документа, например:

По крайней мере, в Android Studio 2.2.3 с сопоставлением клавиш по умолчанию для комментирования или раскомментирования выделенного текста используются те же горячие клавиши, что и Toggle. Использование горячих клавиш изменяет состояние с комментария на раскомментировать, а в следующий раз раскомментировать, чтобы прокомментировать следующее, и наоборот.

1. Прокомментируйте / раскомментируйте блок кода

Горячая клавиша: Ctrl + Shift + «/»

Повторное использование тех же комбинаций клавиш позволит «переключить» комментарий или раскомментирование выделенного фрагмента.

2. Прокомментируйте / раскомментируйте строку кода

Горячая клавиша: Ctrl + «/»

Повторное использование тех же комбинаций клавиш позволит «переключить» комментарий или раскомментирование выделенного фрагмента.

Второй шаг: ярлык для поиска комментариев с помощью средства поиска

Третий шаг: установите собственный ярлык (я предлагаю cmd + shift + / или cmd + : )

Теперь наслаждайтесь, он работает на MacBook без NumPad

Изменить: cmd + shift +: есть конфликты

Изменить: это работает без конфликтов Проблема на MacBook

Или, в качестве альтернативы, добавьте следующий ярлык:

Что значит раскомментировать строку в java

MAC QWERTY (раскладка клавиатуры США) без цифровой клавиатуры:

Комментарий к строке: ⌘ + /
Комментарий блока: ⌘ + ⌥ + /

MAC QWERTZ (например, немецкая раскладка клавиатуры):

Версия Android Studio ≥ 3.2:
Комментарий к строке: ⌘ + Numpad /
Комментарий блока: ⌘ + ⌥ + Numpad /

Источник

Сочетание клавиш для комментариев / раскомментирования выделенного текста в Android Studio

как прокомментировать несколько строк текста, выбранных в IDE с помощью комбинации клавиш управления?

Я так и думал Ctrl + Alt + C была правильная последовательность, но это не работает.

9 ответов

MAC QWERTY (США-раскладка клавиатуры):

комментарий к строке: ⌘ + /

блок комментария: ⌘ + Alt + /

MAC QWERTZ (например, немецкая раскладка клавиатуры):

изменить: Это сработало для меня в Android Studio 3.0 Preview (Канарейка) тоже

On Mac вам нужно cmd +/ комментировать и раскомментировать.

по крайней мере, в Android Studio 2.2.3 с сопоставлением клавиш по умолчанию, чтобы прокомментировать или раскомментировать выделенный текст, те же горячие клавиши используются как переключатель. Используя горячие клавиши изменяет состояние с комментарием раскомментировать, и в следующий раз раскомментируйте прокомментировать следующий и наоборот.

1. Комментарий / раскомментировать блок кода

горячие клавиши: Ctrl + Shift +»/»

используя тот же ключ комбинации снова будут «тумблер» комментируя или раскомментировав выбор.

2. Комментарий / раскомментировать строку кода

горячие клавиши: Ctrl +»/»

используя те же комбинации клавиш снова будет «тумблер» комментируя или раскомментировав выбор.

второй шаг: найти комментарии ярлык с помощью finder Что значит раскомментировать строку в java

Третий шаг: установите пользовательский ярлык (Я предлагаю cmd + shift + / или cmd + : ) Что значит раскомментировать строку в java

теперь наслаждайтесь, он работает на macBook без NumPad

edit : cmd + shift +: имеет конфликты

Edit: это работает без конфликтов Что значит раскомментировать строку в javaвыпуск на MacBook

Если вы findind сочетания клавиш для Fix doc комментарий, как это:

выберите блок кода, затем нажмите Code > Surround With. (Ctrl + Alt + T) и выберите «регион. комментарии endregion» (2).

Ctrl + Shift + Y

комментировать/раскомментировать строки с комментарием

Ctrl + Alt + Shift + Y

комментарий / раскомментировать с комментарием блока

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *