Неизменяемые просто означают неизменяемые или неизменяемые. Как только строковый объект создан, его данные или состояние не могут быть изменены
Рассмотрим приведенный ниже пример,
class Testimmutablestring{
public static void main(String args[]){
String s="Future";
s.concat(" World");//concat() method appends the string at the end
System.out.println(s);//will print Future because strings are immutable objects
}
}
Давайте разберемся с приведенной ниже диаграммой,
На этой диаграмме вы можете видеть новый объект, созданный как «Мир будущего». Но не меняйте «Будущее». Because String is immutable
. s
, по-прежнему ссылаются на «Будущее». Если вам нужно вызвать «Мир будущего»,
String s="Future";
s=s.concat(" World");
System.out.println(s);//print Future World
Почему строковые объекты неизменяемы в Java?
Поскольку в Java используется концепция строкового литерала , Предположим, есть 5 ссылочных переменных, все ссылаются на один объект «Будущее». Если одна ссылочная переменная изменит значение объекта, это повлияет на все ссылочные переменные. Вот почему строковые объекты неизменны в Java.
Добавьте путь к каталогу в переменную PATH, добавив следующую строку в файл .bashrc
,
export PATH=$PATH:/home/seal/Jpcsp
Чтобы открыть файл .bashrc
,
gedit ~/.bashrc
Затем отправьте источник Файл .bashrc,
source ~/.bashrc
После этого вы можете запустить файл start-linux-x86.sh
напрямую, просто открыв терминал.
Создайте сценарий оболочки на рабочем столе. Выполните следующие действия.
#! /bin/sh
cd /home/seal/Jpcsp
start-linux-x86.sh
sudo chmod +x ./Desktop/jpcsp.sh
/home/seal/Jpcsp
каталог и затем работайтеsudo chmod +x start-linux-x86.sh
.To выполненный start-linux-x86.sh файлbash start-linux-x86.sh
. – minimalpop 06.05.2020, 07:35start-linux-x86.sh
файл в исполняемый? – cesarvargas 06.05.2020, 07:36start-linux-x86.sh
файл в исполняемый? – cesarvargas 06.05.2020, 07:36start-linux-x86.sh
файл, не входя в каталог/home/seal/Jpcsp
. – ChaosPandion 06.05.2020, 07:36