Java Run-Time Examples

c02\HelloDate.java

C:\Mihails\LU\TT2\java_samples\bruceeckel\c02> javac HelloDate.java


C:\Mihails\LU\TT2\java_samples\bruceeckel\c02> java HelloDate

Hello, it's:
Sun Apr 17 18:25:09 EEST 2005

C:\Mihails\LU\TT2\java_samples\bruceeckel\c02> 

c03\Assignment.java

C:\Mihails\LU\TT2\java_samples\bruceeckel\c03> javac -classpath ..\ Assignment.java


C:\Mihails\LU\TT2\java_samples\bruceeckel\c03> java -classpath .;.. Assignment

1: n1.i: 9, n2.i: 47
2: n1.i: 47, n2.i: 47
3: n1.i: 27, n2.i: 27

C:\Mihails\LU\TT2\java_samples\bruceeckel\c03> 

c03\PassObject.java

C:\Mihails\LU\TT2\java_samples\bruceeckel\c03> javac -classpath ..\ PassObject.java


C:\Mihails\LU\TT2\java_samples\bruceeckel\c03> java -classpath .;.. PassObject

1: x.c: a
2: x.c: z

C:\Mihails\LU\TT2\java_samples\bruceeckel\c03> 

c03\MathOps.java

C:\Mihails\LU\TT2\java_samples\bruceeckel\c03> java -classpath .;.. MathOps

j = 55
k = 83
j + k = 138
j - k = -28
k / j = 1
k * j = 4565
k % j = 28
j %= k = 55
v = 0.0979321
w = 0.83788264
v + w = 0.93581474
v - w = -0.73995054
v * w = 0.082055606
v / w = 0.116880454
u += v = 0.21481255
u -= v = 0.11688045
u *= v = 0.011446347
u /= v = 0.11688045

c03\AutoInc.java

C:\Mihails\LU\TT2\java_samples\bruceeckel\c03> java -classpath .;.. AutoInc

i : 1
++i : 2
i++ : 2
i : 3
--i : 2
i-- : 2
i : 1

c03\Equivalence.java

C:\Mihails\LU\TT2\java_samples\bruceeckel\c03> java -classpath .;.. Equivalence

false
true

c03\EqualsMethod.java

C:\Mihails\LU\TT2\java_samples\bruceeckel\c03> java -classpath .;.. EqualsMethod

true

c03\EqualsMethod2.java

C:\Mihails\LU\TT2\java_samples\bruceeckel\c03> java -classpath .;.. EqualsMethod2

false

c03\Bool.java

C:\Mihails\LU\TT2\java_samples\bruceeckel\c03> java -classpath .;.. Bool

i = 68
j = 53
i > j is true
i < j is false
i >= j is true
i <= j is false
i == j is false
i != j is true
(i < 10) && (j < 10) is false
(i < 10) || (j < 10) is false

c03\ShortCircuit.java

C:\Mihails\LU\TT2\java_samples\bruceeckel\c03> java -classpath .;.. ShortCircuit

test1(0)
result: true
test2(2)
result: false
expression is false

c03\URShift.java

C:\Mihails\LU\TT2\java_samples\bruceeckel\c03> java -classpath .;.. URShift

4194303
18014398509481983
-1
-1
4194303

c03\BitManipulation.java

C:\Mihails\LU\TT2\java_samples\bruceeckel\c03> java -classpath .;.. BitManipulation

-1, int: -1, binary:
   11111111111111111111111111111111
+1, int: 1, binary:
   00000000000000000000000000000001
maxpos, int: 2147483647, binary:
   01111111111111111111111111111111
maxneg, int: -2147483648, binary:
   10000000000000000000000000000000
i, int: 218231018, binary:
   00001101000000011111000011101010
~i, int: -218231019, binary:
   11110010111111100000111100010101
-i, int: -218231018, binary:
   11110010111111100000111100010110
j, int: -2139752175, binary:
   10000000011101011111100100010001
i & j, int: 126976, binary:
   00000000000000011111000000000000
i | j, int: -1921648133, binary:
   10001101011101011111100111111011
i ^ j, int: -1921775109, binary:
   10001101011101000000100111111011
i << 5, int: -1606542016, binary:
   10100000001111100001110101000000
i >> 5, int: 6819719, binary:
   00000000011010000000111110000111
(~i) >> 5, int: -6819720, binary:
   11111111100101111111000001111000
i >>> 5, int: 6819719, binary:
   00000000011010000000111110000111
(~i) >>> 5, int: 127398008, binary:
   00000111100101111111000001111000
-1L, long: -1, binary:
   1111111111111111111111111111111111111111111111111111111111111111
+1L, long: 1, binary:
   0000000000000000000000000000000000000000000000000000000000000001
maxpos, long: 9223372036854775807, binary:
   0111111111111111111111111111111111111111111111111111111111111111
maxneg, long: -9223372036854775808, binary:
   1000000000000000000000000000000000000000000000000000000000000000
l, long: -8603288803455293811, binary:
   1000100010011010111110100110101001011001111100111010011010001101
~l, long: 8603288803455293810, binary:
   0111011101100101000001011001010110100110000011000101100101110010
-l, long: 8603288803455293811, binary:
   0111011101100101000001011001010110100110000011000101100101110011
m, long: 7712134761732542742, binary:
   0110101100000111000000011011010010000101000000101001000100010110
l & m, long: 577023839712739332, binary:
   0000100000000010000000000010000000000001000000101000000000000100
l | m, long: -1468177881435490401, binary:
   1110101110011111111110111111111011011101111100111011011110011111
l ^ m, long: -2045201721148229733, binary:
   1110001110011101111110111101111011011100111100010011011110011011
l << 5, long: 1395919395073872288, binary:
   0001001101011111010011010100101100111110011101001101000110100000
l >> 5, long: -268852775107977932, binary:
   1111110001000100110101111101001101010010110011111001110100110100
(~l) >> 5, long: 268852775107977931, binary:
   0000001110111011001010000010110010101101001100000110001011001011
l >>> 5, long: 307607977195445556, binary:
   0000010001000100110101111101001101010010110011111001110100110100
(~l) >>> 5, long: 268852775107977931, binary:
   0000001110111011001010000010110010101101001100000110001011001011

c03\Overflow.java

C:\Mihails\LU\TT2\java_samples\bruceeckel\c03> java -classpath .;.. Overflow

big = 2147483647
bigger = -4

c03\IfElse.java

C:\Mihails\LU\TT2\java_samples\bruceeckel\c03> java -classpath .;.. IfElse

1
-1
0

c03\WhileTest.java

C:\Mihails\LU\TT2\java_samples\bruceeckel\c03> java -classpath .;.. WhileTest

0.9528674988266199
0.9129725480728134
0.7125228012728946
0.5694837479384957
0.9968690187744472

c03\ListCharacters.java

C:\Mihails\LU\TT2\java_samples\bruceeckel\c03> java -classpath .;.. ListCharacters

value: 97 character: a
value: 98 character: b
value: 99 character: c
value: 100 character: d
value: 101 character: e
value: 102 character: f
value: 103 character: g
value: 104 character: h
value: 105 character: i
value: 106 character: j
value: 107 character: k
value: 108 character: l
value: 109 character: m
value: 110 character: n
value: 111 character: o
value: 112 character: p
value: 113 character: q
value: 114 character: r
value: 115 character: s
value: 116 character: t
value: 117 character: u
value: 118 character: v
value: 119 character: w
value: 120 character: x
value: 121 character: y
value: 122 character: z

c03\BreakAndContinue.java

C:\Mihails\LU\TT2\java_samples\bruceeckel\c03> java -classpath .;.. BreakAndContinue

0
9
18
27
36
45
54
63
72
10
20
30
40

c03\LabeledFor.java

C:\Mihails\LU\TT2\java_samples\bruceeckel\c03> java -classpath .;.. LabeledFor

i = 0
continue inner
i = 1
continue inner
i = 2
continue
i = 3
break
i = 4
continue inner
i = 5
continue inner
i = 6
continue inner
i = 7
continue outer
i = 8
break outer

c03\CastingNumbers.java

C:\Mihails\LU\TT2\java_samples\bruceeckel\c03> java -classpath .;.. CastingNumbers

above: 0.7
below: 0.4
(int)above: 0
(int)below: 0
(char)('a' + above): a
(char)('a' + below): a