slug
type
status
category
summary
date
tags
password
icon
 
  1. String (String str):
      • Constructor: Creates a new String object with the same characters as the given String.
      • Example:
        • String s1 = "Hello"; String s2 = new String(s1); // s2 now has the value "Hello"
  1. int length():
      • The length() method returns the number of characters in a String.
      • Example:
        • String message = "Hello, Java"; int len = message.length(); // len will be 10
  1. String substring(int from, int to):
      • The substring(from, to) method extracts a portion of the original String from index from (inclusive) to index to (exclusive).
      • Example:
        • String original = "Programming"; String sub = original.substring(3, 7); // sub will be "gram"
  1. String substring(int from):
      • The substring(from) method extracts a portion of the original String from index from to the end.
      • Example:
        • String original = "Copilot"; String sub = original.substring(2); // sub will be "pilot"
  1. int indexOf(String str):
      • The indexOf(str) method returns the index of the first occurrence of str in the String, or -1 if not found.
      • Example:
        • String sentence = "This is a test sentence."; int index = sentence.indexOf("test"); // index will be 10
  1. boolean equals(String other):
      • The equals(other) method checks if the current String is equal to the other String.
      • Example:
        • String name1 = "Alice"; String name2 = "Alice"; boolean isEqual = name1.equals(name2); // isEqual will be true
           
  1. int compareTo(String other):
      • The compareTo(other) method compares two String lexicographically.
      • Example:
        • String word1 = "apple"; String word2 = "banana"; int result = word1.compareTo(word2); // result will be negative
  1. Integer(int value):
      • The Integer class wraps an int value into an object.
      • Example:
        • Integer num = new Integer(42);
  1. Integer.MIN_VALUE:
      • Represents the minimum value that an int can hold (-2147483648).
  1. Integer.MAX_VALUE:
      • Represents the maximum value that an int can hold (2147483647).
  1. int intValue():
      • Converts an Integer object to its corresponding int value.
      • Example:
        • Integer num = new Integer(123); int value = num.intValue(); // value will be 123
  1. Double(double value):
      • The Double class wraps a double value into an object.
      • Example:
        • Double pi = new Double(3.14159);
  1. double doubleValue():
      • Converts a Double object to its corresponding double value.
      • Example:
        • Double height = new Double(175.5); double heightValue = height.doubleValue(); // heightValue will be 175.5
  1. static int abs(int x):
      • Returns the absolute value of an integer x.
      • Example:
        • int result = Math.abs(-5); // result will be 5
  1. static double abs(double x):
      • Returns the absolute value of a double x.
      • Example:
        • double result = Math.abs(-3.14); // result will be 3.14
  1. static double pow(double base, double exponent):
      • Computes base raised to the power of exponent.
      • Example:
        • double result = Math.pow(2, 3); // result will be 8.0
  1. static double sqrt(double x):
      • Computes the square root of a double x.
      • Example:
        • double result = Math.sqrt(25); // result will be 5.0
  1. static double random():
      • The random() method generates a random double value between 0.0 (inclusive) and 1.0 (exclusive). It is part of the Math class in Java.
      • Example:
        • double randomValue = Math.random(); // Generates a random value between 0.0 and 1.0
  1. int size():
      • The size() method is commonly used in collections (such as lists, sets, and maps) to determine the number of elements in the collection.
      • Example (using a list):
        • List<String> names = new ArrayList<>(); names.add("Alice"); names.add("Bob"); int listSize = names.size(); // listSize will be 2
  1. boolean add(E obj):
      • The add(obj) method adds an element obj to a collection (e.g., a list or set). It returns true if the addition is successful.
      • Example (using a list):
        • List<Integer> numbers = new ArrayList<>(); boolean added = numbers.add(42); // added will be true
  1. void add(int index, E obj):
      • The add(index, obj) method inserts an element obj at the specified index in a list.
      • Example (using a list):
        • List<String> fruits = new ArrayList<>(); fruits.add("apple"); fruits.add(1, "banana"); // Inserts "banana" at index 1
  1. E get(int index):
      • The get(index) method retrieves the element at the specified index from a list.
      • Example (using a list):
        • List<String> colors = Arrays.asList("red", "green", "blue"); String thirdColor = colors.get(2); // thirdColor will be "blue"
  1. E set(int index, E obj):
      • The set(index, obj) method replaces the element at the specified index with the new element obj in a list.
      • Example (using a list):
        • List<Integer> scores = new ArrayList<>(); scores.add(80); scores.set(0, 90); // Replaces the score at index 0 with 90
  1. E remove(int index):
      • The remove(index) method removes the element at the specified index from a list.
      • Example (using a list):
        • List<String> animals = new ArrayList<>(); animals.add("cat"); animals.add("dog"); String removedAnimal = animals.remove(1); // Removes "dog" from the list
  1. boolean equals(Object other):
      • The equals(other) method checks if the current object is equal to the other object. It is commonly used for comparing strings.
      • Example:
        • String name1 = "Alice"; String name2 = "Alice"; boolean isEqual = name1.equals(name2); // isEqual will be true
  1. String toString():
    1. The toString() method in Java is a member of the Object class. Since it is inherited by all Java classes, you can override it to provide a string representation of any Java object. This method is very useful when you need a human-readable description of an object, typically for debugging or logging purposes.
      Here's a breakdown of its uses and how to implement it:

      Default Implementation

      By default, the toString() method returns a string that consists of the class name followed by the "@" symbol and then the hexadecimal representation of the object's hash code. This default implementation is rarely useful in practical applications.

      Overriding toString()

      You can override the toString() method in any class to return a more informative, readable string that describes an instance of that class. This is particularly useful for debugging, as you can print out objects directly and get meaningful information.

      Example

      Here's a simple example of overriding the toString() method in a Person class:
      In this example, the toString() method is overridden to return a string that includes the person's name and age. When you print an instance of Person, the toString() method is called automatically, resulting in a more informative output.
       
       
      Codes:
 
 

Quiz:

Here are 20 AP-style multiple-choice questions based on the content provided. I will list the answers at the end.

Questions:

  1. What does the String constructor new String(s1) do?
      • A) It creates a new String object with the value "s1".
      • B) It creates a new String object with the same characters as the given String s1.
      • C) It creates a String object by converting the character array s1 into a String.
      • D) It appends "s1" to an existing String object.
  1. What is the return value of message.length() if message = "Hello, Java"?
      • A) 9
      • B) 10
      • C) 11
      • D) 12
  1. What will original.substring(3, 7) return for original = "Programming"?
      • A) "gram"
      • B) "gramm"
      • C) "gramming"
      • D) "gramm"
  1. What is the result of original.substring(2) when original = "Copilot"?
      • A) "pi"
      • B) "pilot"
      • C) "Co"
      • D) "ilot"
  1. What does sentence.indexOf("test") return for sentence = "This is a test sentence."?
      • A) 8
      • B) 9
      • C) 10
      • D) -1
  1. What will name1.equals(name2) return when name1 = "Alice" and name2 = "Alice"?
      • A) true
      • B) false
      • C) null
      • D) runtime error
  1. What is the result of word1.compareTo(word2) when word1 = "apple" and word2 = "banana"?
      • A) Positive value
      • B) Negative value
      • C) 0
      • D) Compilation error
  1. What is the purpose of the Integer(int value) constructor?
      • A) It converts an int to a String.
      • B) It creates an Integer object from a String.
      • C) It creates an Integer object from an int value.
      • D) It returns the sum of two integers.
  1. What does Integer.MIN_VALUE represent?
      • A) The largest possible value of an int.
      • B) The smallest possible value of an int.
      • C) The default value of an int.
      • D) The minimum value of a long.
  1. What is the output of num.intValue() for Integer num = new Integer(123)?
      • A) 123
      • B) "123"
      • C) null
      • D) 0
  1. What is the return value of height.doubleValue() for Double height = new Double(175.5)?
      • A) 175.5
      • B) 0
      • C) "175.5"
      • D) 175
  1. What does Math.abs(-3.14) return?
      • A) 3.14
      • B) -3.14
      • C) 0
      • D) null
  1. What will Math.pow(2, 3) return?
      • A) 6
      • B) 8
      • C) 9
      • D) 16
  1. What is the output of Math.sqrt(25)?
      • A) 5.0
      • B) 5
      • C) 25
      • D) 0
  1. What does Math.random() return?
      • A) A random integer between 0 and 1.
      • B) A random value between 0.0 and 1.0.
      • C) A random float between 0 and 1.
      • D) A random integer between 1 and 10.
  1. What does names.size() return when names = new ArrayList<>() with two elements added?
      • A) 0
      • B) 1
      • C) 2
      • D) 3
  1. What is the result of numbers.add(42) if numbers = new ArrayList<>()?
      • A) false
      • B) true
      • C) 42
      • D) null
  1. What does fruits.add(1, "banana") do for fruits = new ArrayList<>() where fruits.add("apple") has been called?
      • A) Adds "banana" at the end.
      • B) Adds "banana" at index 1.
      • C) Removes "apple" and adds "banana".
      • D) Results in an IndexOutOfBoundsException.
  1. What will colors.get(2) return for colors = Arrays.asList("red", "green", "blue")?
      • A) "red"
      • B) "green"
      • C) "blue"
      • D) null
  1. What does animals.remove(1) do for animals = new ArrayList<>() with elements "cat", "cow", "dog"?
      • A) Removes "cat".
      • B) Removes "cow".
      • C) Removes "dog".
      • D) Removes all elements.

Answers:

Answers:

  1. B) It creates a new String object with the same characters as the given String s1.
  1. B) 10
  1. A) "gram"
  1. B) "pilot"
  1. C) 10
  1. A) true
  1. B) Negative value
  1. C) It creates an Integer object from an int value.
  1. B) The smallest possible value of an int.
  1. A) 123
  1. A) 175.5
  1. A) 3.14
  1. B) 8
  1. A) 5.0
  1. B) A random value between 0.0 and 1.0.
  1. C) 2
  1. B) true
  1. B) Adds "banana" at index 1.
  1. C) "blue"
  1. C) Removes "dog".
A level 9709 P1 分类真题与答案2025 CSA Quick Review
Loading...
现代数学启蒙
现代数学启蒙
推广现代数学🍚
最新发布
Java Quick Reference
2025-2-14
CSA UNIT 4: Iteration
2025-2-13
CSA UNIT 3: Boolean Expressions and if Statements
2025-2-13
CSA UNIT 2: Using Objects
2025-2-13
CSA Unit 5: Writing Classes
2025-2-13
2025 CSA  Quick Review
2025-2-11
公告
🎉现代数学启蒙(MME:Modern Mathematics Enlightenment)欢迎您🎉
-- 感谢您的支持 ---