Its suppose to say k greater than or equal to 3
k greater than or equal to 6
class demo { public static void main(String[] args) { if(args.length == 2) { System.out.println(args[0] + args[1]); } else { System.out.println("Usage: demo Str1 Str2"); } }
Static keyword when used with a method, specifies that this method belongs to the class and not a particular instance of the class (a.k.a object of the class) Ex: public class StaticTest { public static String getAuthorName() { return "Anand"; } } Here getAuthorName is the static method and it can be accessed without instantiating an object of the class StaticTest. You can access this method as: String authorName = StaticTest.getAuthorName();
The main method can be declared as either of the below: public static void main(String[] args) or public static void main(String args[])
class NumberString{private string _value;private static int getIntValue(string aString) {return int.Parse(aString);}public static NumberString operator +(NumberString n1, NumberString n2) {return new NumberString(getIntValue(n1._value) + getIntValue(n2._value));}public NumberString(int n) { _value = n.ToString(); }}
Remember that strings are objects. You can use the String.equals method to determine equality, and use the ! (not) operator to test for inequality. public static boolean notEquals(String str1, String str2) { return !str1.equals(str2); }
class demo { public static void main(String[] args) { if(args.length == 2) { System.out.println(args[0] + args[1]); } else { System.out.println("Usage: demo Str1 Str2"); } }
class MyClass { // Declare a static method to return the square of a number. public static int getSquare(final int n) { return n*n; } public static void main(String[] args) { // Call the static method to find 1522 System.out.println( MyClass.getSquare(152) ); } }
Implement the following method: public static int stringLength(String s) { if(s.equals("")) return 0; else return stringLength(s.substring(0)) + 1; }
Static keyword when used with a method, specifies that this method belongs to the class and not a particular instance of the class (a.k.a object of the class) Ex: public class StaticTest { public static String getAuthorName() { return "Anand"; } } Here getAuthorName is the static method and it can be accessed without instantiating an object of the class StaticTest. You can access this method as: String authorName = StaticTest.getAuthorName();
public class Primes { public static void main(String[] args) { for(int i = 2; i < 100; i++) { if(isPrime(i)) { System.out.println(i); } } } public static boolean isPrime(int n) { if(n 0) return false; } return true; } } }
public class Main{ public static void main(String[] args){ System.out.println("the factorial of 5 is: " + getFactorial(5)); } public static int getFactorial(int num){ return num + getFactorial(num-1); } }
The main method can be declared as either of the below: public static void main(String[] args) or public static void main(String args[])
class NumberString{private string _value;private static int getIntValue(string aString) {return int.Parse(aString);}public static NumberString operator +(NumberString n1, NumberString n2) {return new NumberString(getIntValue(n1._value) + getIntValue(n2._value));}public NumberString(int n) { _value = n.ToString(); }}
Remember that strings are objects. You can use the String.equals method to determine equality, and use the ! (not) operator to test for inequality. public static boolean notEquals(String str1, String str2) { return !str1.equals(str2); }
public static final String WELCOME_MESSAGE = "Hello, welcome to the server";
Assume C#, not C: Traditional way: public string Reverse(string s) { if (string.IsNullOrEmpty(s)) return s; // "" or null char[] characters = s.ToCharArray(); Array.Reverse(characters); return new string(characters); } or as an extension method: public static string Reverse(this string s) { if (s == "") return ""; char[] characters = s.ToCharArray(); Array.Reverse(characters); return new string(characters); } The differences of the 2 methods above is on the caller (how to use Reverse()), and they may co-exist: For example: string test = "abc"; string result1 = Reverse(test); // traditional way string result2 = test.Reverse(); // call the extension
Static MethodsStatic keyword when used with a method, specifies that this method belongs to the class and not a particular instance of the class (a.k.a object of the class)Ex:public class StaticTest {public static String getAuthorName() {return "Anand";}}Here getAuthorName is the static method and it can be accessed without instantiating an object of the class StaticTest. You can access this method as:String authorName = StaticTest.getAuthorName();Tip: It is important to know that, a static method cannot and I mean CANNOT access instance variables or methods of the class. It can only access other static methods and variables.For Ex:public class StaticTestBad {private String name = "Rocky";public static String getAuthorName () {return name; //Cant work!!!}public int getAge(){return 28;}public static int getAuthorAge() {return getAge(); //Cant Work Again!!!}}If you try to compile this class, you will get compilation errors at the two lines that I have commented out.Static VariablesThe static modifier tells the system that this particular variable belongs to the class and does not belong to any specific instance of the same. The class will contain only one instance of the static variable irrespective of how many objects of the class you create.