WTFAYD:
Да, вполне возможно. Просто не сразу сообразил посыл вашего предыдущего сообщения, сори.
По сути даже больше четырех.
1. "foo"
2. "bar"
3. " "
4. "foo "
5. "foo bar"
Так что если есть необходимость в большой конкатенации строк, нужно юзать StringBuilder или StringBuffer. Эти типы изменяемы.
Когда делаешь вот так String v1 = "Text"; , то "Text" ищется в пуле стрингов, если находится, то возвращается ссылка на него, если нет, то создается новый объект, пихается в пул. Соответственно второй раз мы получим уже ссылку из пула.
А вот тут будет 2 объекта
String v1 = "Text";
String v2 = new String("Text");
System.out.println(v2);
Андрей: К такому работодателю как вы я бы вообще не пошел. У таких как правило никакого развития. Заставят ковырять какой-нибудь битрикс. Деградируешь с вами.
Андрей: "задумться почему 90 с лишним процентов компаний используют MS sql"
Ну, да, вы правы, конечно же не просто так. Потому что 90 с лишним процентов клиентов покупают то, что им франч сказал. У франча 2 причины поставить MSSQL: 1. Собственный интерес в денежном эквиваленте. 2. Отсутствие адекватных специалистов не то что по постгресу, по базам данных впринципе.
Андрей: Ну я же говорю - руки из жопы! Как и любой другой инструмент, постгрес требует первноачальной настройки. А список я вам и правда зря кинул, ведь эти компании не используют форкнутый постгрес )
public static void main(String[] args) {
Lois kit = new Lois();
kit. areatex.setText(kit.fdfe);
kit.choose.setText(String.valueOf(kit.symb.length));
kit.frame.setSize(500,500);//тут подчеркивается kit и выдает variable kit might not have been initialized
kit.frame.setVisible(true);
kit.frame.add(kit.areatex , BorderLayout.NORTH);
kit.frame.add(kit.choose , BorderLayout.CENTER);
kit.frame.add(kit.areaa , BorderLayout.SOUTH);
kit.frame.add(kit.tellma , BorderLayout.EAST);
kit.areatex.setSize(10,1);
kit.choose.setSize(10,1);
kit.areaa.setSize(10,1);
kit.tellma.setSize(30,30);
kit.areaa.setText(kit.touser);
}
}
class Lois {
JFrame frame = new JFrame();
int x = 0;
JTextArea areatex = new JTextArea();
JTextArea choose = new JTextArea();
JTextArea areaa = new JTextArea();
JButton tellma = new JButton();
String fdfe ="Не поверишь, но от этой надписи зависит работа программы." ;
String infoof = areatex.getText();
String touser = "Ваш символ встретился в данном вами предложении ровно ";
String abchos = choose.getText();
char[] choise = abchos.toCharArray();
String pw = "n";
char[] symb = pw.toCharArray();
}
class Pitter {
Lois wife = new Lois();
ActionListener WhatDo = new ActionListener() {
public void actionPerformed(ActionEvent e) {
wife.symb = wife.infoof.toCharArray();
for (int i = 0; i < wife.symb.length; i++) {
if (wife.symb[i] == wife.choise.length) {
wife.x = wife.x + 1;
Достаточно просто не становиться фронтом! )