diff --git a/src/java.base/share/classes/java/lang/Integer.java b/src/java.base/share/classes/java/lang/Integer.java index 63683db3d1c..22dfb6c3b3d 100644 --- a/src/java.base/share/classes/java/lang/Integer.java +++ b/src/java.base/share/classes/java/lang/Integer.java @@ -101,7 +101,8 @@ public final class Integer extends Number /** * All possible chars for representing a number as a String */ - static final char[] digits = { + @Stable + static final byte[] digits = { '0' , '1' , '2' , '3' , '4' , '5' , '6' , '7' , '8' , '9' , 'a' , 'b' , 'c' , 'd' , 'e' , 'f' , 'g' , 'h' , @@ -173,10 +174,10 @@ public final class Integer extends Number } while (i <= -radix) { - buf[charPos--] = (byte)digits[-(i % radix)]; + buf[charPos--] = digits[-(i % radix)]; i = i / radix; } - buf[charPos] = (byte)digits[-i]; + buf[charPos] = digits[-i]; if (negative) { buf[--charPos] = '-'; @@ -410,7 +411,7 @@ public final class Integer extends Number int radix = 1 << shift; int mask = radix - 1; do { - buf[--charPos] = (byte)Integer.digits[val & mask]; + buf[--charPos] = Integer.digits[val & mask]; val >>>= shift; } while (charPos > 0); } diff --git a/src/java.base/share/classes/java/lang/Long.java b/src/java.base/share/classes/java/lang/Long.java index a4bee16a18a..63b26101759 100644 --- a/src/java.base/share/classes/java/lang/Long.java +++ b/src/java.base/share/classes/java/lang/Long.java @@ -160,10 +160,10 @@ public final class Long extends Number } while (i <= -radix) { - buf[charPos--] = (byte)Integer.digits[(int)(-(i % radix))]; + buf[charPos--] = Integer.digits[(int)(-(i % radix))]; i = i / radix; } - buf[charPos] = (byte)Integer.digits[(int)(-i)]; + buf[charPos] = Integer.digits[(int)(-i)]; if (negative) { buf[--charPos] = '-'; @@ -456,7 +456,7 @@ public final class Long extends Number int radix = 1 << shift; int mask = radix - 1; do { - buf[--charPos] = (byte)Integer.digits[((int) val) & mask]; + buf[--charPos] = Integer.digits[((int) val) & mask]; val >>>= shift; } while (charPos > offset); } diff --git a/src/java.sql/share/classes/java/sql/DatabaseMetaData.java b/src/java.sql/share/classes/java/sql/DatabaseMetaData.java index f4cb8787b5f..1fe1b387f42 100644 --- a/src/java.sql/share/classes/java/sql/DatabaseMetaData.java +++ b/src/java.sql/share/classes/java/sql/DatabaseMetaData.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 1996, 2024, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1996, 2025, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -3589,7 +3589,7 @@ public interface DatabaseMetaData extends Wrapper { * DECIMAL_DIGITS is not applicable. *
  • NUM_PREC_RADIX int {@code =>} Radix (typically either 10 or 2) *
  • COLUMN_USAGE String {@code =>} The allowed usage for the column. The - * value returned will correspond to the enum name returned by {@link PseudoColumnUsage#name PseudoColumnUsage.name()} + * value returned will correspond to the enum name returned by {@link PseudoColumnUsage#name() PseudoColumnUsage.name()} *
  • REMARKS String {@code =>} comment describing column (may be {@code null}) *
  • CHAR_OCTET_LENGTH int {@code =>} for char types the * maximum number of bytes in the column diff --git a/src/java.sql/share/classes/java/sql/DriverManager.java b/src/java.sql/share/classes/java/sql/DriverManager.java index 7620a11e6fd..2f51dee5e70 100644 --- a/src/java.sql/share/classes/java/sql/DriverManager.java +++ b/src/java.sql/share/classes/java/sql/DriverManager.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 1996, 2024, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1996, 2025, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -59,7 +59,7 @@ import jdk.internal.reflect.Reflection; * * *
  • Service providers of the {@code java.sql.Driver} class, that are loaded - * via the {@linkplain ServiceLoader#load service-provider loading} mechanism. + * via the {@linkplain ServiceLoader#load(Class) service-provider loading} mechanism. * * * @implNote