przykładem Kod:W jaki sposób dowiedzieć się o łączeniu wyników statycznych ciągów w Intellij Idea bez uruchamiania kodu?
public class StringHolder{
public static final String ONE = "ONE";
public static final String TWO = "TWO";
public static final String THREE = "THREE";
public static void main (String[] args){
String someVariable = ONE + TWO + THREE;
}
}
Jak mogę ocenić wartość String od stałych statycznych ?. Na przykład, przy pomocy Intellij Idea mogę uruchomić program w debugowaniu, umieścić break point, naciśnij "ctrl + alt + f8" na wyrażenie i zobacz wartość wyrażenia. Czy można to ocenić za pomocą analizatora statycznego bez kodu kompilacji i uruchomić program? Kluczowym punktem jest wartość obliczona z stałych statycznych nie z parametru funkcji, więc analizator po prostu "przechodzi" do stałej wartości, łączy je i pokazuje wartość w wyskakującym okienku.
Inna sytuacja kiedy mam blok i "tylko" zainicjowane zmienne:
{
final String a = "a";
final String b = "b"
final String c = "c"
String result = a+b+c;
}
PS: Zrozumiałeś mnie? :)
Zobacz gdzie? Twoje pytanie jest niepełne. – Perception
Edytowałem pytanie. – Cherry