Skip to content

Commit 36725e2

Browse files
Java Examples
1 parent ed483dd commit 36725e2

File tree

3 files changed

+58
-0
lines changed

3 files changed

+58
-0
lines changed

splash.png

443 KB
Loading
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
package com.howtodoinjava.core.basic;
2+
3+
import java.nio.charset.Charset;
4+
5+
public class CharacterEncodingExample {
6+
7+
public static void main(String[] args) {
8+
String fileCoding = System.getProperty("file.encoding");
9+
System.out.println(STR."Default Character Encoding: \{fileCoding}");
10+
11+
String filePathEncoding = System.getProperty("sun.jnu.encoding");
12+
System.out.println(STR."Default File Path Encoding: \{filePathEncoding}");
13+
14+
String defaultCharset = Charset.defaultCharset().displayName();
15+
System.out.println(STR."Default Charset Name: \{defaultCharset}");
16+
17+
/*System.setProperty("file.encoding", "UTF-16");
18+
System.setProperty("sun.jnu.encoding", "UTF-16");*/
19+
20+
defaultCharset = System.out.charset().displayName();
21+
System.out.println(STR."Default Character Encoding: \{defaultCharset}");
22+
23+
System.out.println("The façade pattern is a software-design pattern.");
24+
}
25+
}
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
package com.howtodoinjava.core.basic;
2+
3+
import java.util.Objects;
4+
import lombok.AllArgsConstructor;
5+
6+
public class ObjectIdentityString {
7+
8+
public static void main(String[] args) {
9+
Record record = new Record(1L, "record name");
10+
11+
System.out.println(record);
12+
13+
System.out.println(record != null ? Objects.toIdentityString(record) : "null");
14+
15+
System.out.println(getIdentityString(record));
16+
}
17+
18+
static String getIdentityString(Object object) {
19+
return object.getClass().getName() + "@"
20+
+ Integer.toHexString(System.identityHashCode(object));
21+
}
22+
}
23+
24+
@AllArgsConstructor
25+
class Record {
26+
long id;
27+
String name;
28+
29+
@Override
30+
public String toString() {
31+
return STR."Record{id=\{id}, name='\{name}\{'\''}\{'}'}";
32+
}
33+
}

0 commit comments

Comments
 (0)