I saw this and just had to give it a go with Java. I mean, I'm not going to win, but it's in good fun, right?
Using loops, assuming that we can have multiple inputs, including 0:
class D{public static void main(String[]a){int s=0;for(String t:a)for(char c:t.toCharArray())s+=c-48;System.out.println(s);}}
That gives 125 bytes, but if we assume some assumptions, we can surely get it lower. If we assume one and only input, we don't have to loop, so we can shorten it down further. But if we also stream, we get:
class D{public static void main(String[]a){System.out.println(a[0].chars().map(i->i-48).sum());}}
Which clocks in at 97 bytes.
That's not too bad for Java.