← All posts tagged Java

shellma

и всё-таки забавная штука juick.com ...если кто-нибудь объяснит в чём разница между первым и двумя следующими примерами и почему дублируется объявление, то буду очень рада =)
исходник:
...
SomeObject so;
//тут подготовка всяких параметров...
...
if (условие)
so = new SomeObject(....);
then
so = new SomeObject(....);
...
дизассемблированный текст:
...
//тут подготовка всяких параметров...
...

SomeObject so; //(!)
SomeObject so; //(!!)

if (условие)
so = new SomeObject(....);
then
so = new SomeObject(....);
...
исходник1:
...
int i = 1;
if (i==1){
Object b = new Object();
}else{
Object b = new Object();
}
...
дизассемблированный текст1:
...
int i = 1;
Object b;
if (i == 1)
b = new Object();
else
b = new Object();
...
исходник2:
...
int i = 1;
switch(i){
case 1: {Object a = new Object(); }break;
case 2: {Object a = new Object(); } break;
case 3: {Object a = new Object(); }break;
}
...
дизассемблированный текст2:
...
int i = 1;
Object localObject;
switch (i) { case 1:
localObject = new Object(); break;
case 2:
localObject = new Object(); break;
case 3:
localObject = new Object();
}
...

shellma

Оказывается очень помогают мышлению и развитию задачки по языкам программирования, решающиеся без использования IDE и всяких других проверок. Вот например одна такая задачка...
public class Hello{
static Hello hell = Hello.complete();
final static int x = 6;
static int y = 7;
static int z;

public static Hello complete() {
z=x+y;
return hell;
}

public final static void main(String[] args) {
System.out.println(z);
}
}
что будет в z? =)

shellma

Возник вопрос...почему в JAVA нет инициализации по умолчанию? т.е. приходится кучу методов делать с разным числом параметров, которые при этом делают вроде бы тоже самое..
С чем это связано, кто-нибудь может объяснить?
Что-то у меня прям "замыкание" какое-то...или очередной "рак мозга"

shellma

ненавижу, когда из-за учёбы (кучи мелких заданий..лаб) и отсутствия времени сделать что-то нормальное по учёбе (по этим мелким и множественным...), приходится изощряться и быдлокодить...
сбылась мечта идиота...написала на Jave веб приложение как на PHP (html код + php вставки). Неприятные ощущения, зато в кой-то веки на это не убивается кучу времени (что немного радует)