[Info-vax] Simple Pascal question

Dan Cross cross at spitfire.i.gajendra.net
Thu Sep 5 13:30:48 EDT 2024


In article <v8uckf$1uf43$1 at dont-email.me>,
Arne Vajhøj  <arne at vajhoej.dk> wrote:
>On 8/4/2024 9:58 PM, Dan Cross wrote:
>> In article <v8p87j$9ptm$3 at dont-email.me>,
>> Arne Vajhøj  <arne at vajhoej.dk> wrote:
>>> On 8/4/2024 8:09 PM, Dan Cross wrote:
>>>> In article <v8o4h8$2ut3$1 at dont-email.me>,
>>>> Arne Vajhøj  <arne at vajhoej.dk> wrote:
>>>>> Like:
>>>>>
>>>>> public class FlexArray {
>>>>>       private static void dump(int[] a) {
>>>>>           for(int v : a) {
>>>>>               System.out.printf(" %d", v);
>>>>>           }
>>>>>           System.out.println();
>>>>>       }
>>>>>       public static void main(String[] args) throws Exception {
>>>>>           int[] a1 = { 1 };
>>>>>           int[] a2 = { 1, 2 };
>>>>>           int[] a3 = { 1, 2, 3 };
>>>>>           dump(a1);
>>>>>           dump(a2);
>>>>>           dump(a3);
>>>>>       }
>>>>> }
>>>>
>>>> Java arrays are more like the aforementioned slices.
>>>
>>> I don't think so.
>>>
>>> Java does not have anything like slices.
>> 
>> An array in Java is a pointer and a length.  A slice is a
>> pointer and a length.
>
>An array in Java is an object containing data type, array
>length and all the elements.
>
>Which is not the same as a structure containing a
>pointer to somewhere in another object and a length.

Like I said, you should go learn a little bit about
language design.  You're thinking is muddled with object
oriented paradigms, whether they apply or not.

	- Dan C.



More information about the Info-vax mailing list