-
Notifications
You must be signed in to change notification settings - Fork 19
Expand file tree
/
Copy pathcorejava.mm
More file actions
4889 lines (4851 loc) · 450 KB
/
corejava.mm
File metadata and controls
4889 lines (4851 loc) · 450 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<map version="1.0.1">
<!-- To view this file, download free mind mapping software FreeMind from http://freemind.sourceforge.net -->
<node CREATED="1533482607261" ID="ID_408861568" MODIFIED="1534858418471" TEXT="JAVA核心技术">
<node CREATED="1533511306031" FOLDED="true" ID="ID_776612772" MODIFIED="1534858407288" POSITION="right" TEXT="00.工具">
<node CREATED="1533482654873" FOLDED="true" ID="ID_1161792933" MODIFIED="1534858405784" TEXT="Java">
<node CREATED="1533482708536" ID="ID_722939747" MODIFIED="1533482713057" TEXT="java -version"/>
</node>
<node CREATED="1533482663298" FOLDED="true" ID="ID_924834442" MODIFIED="1534858407283" TEXT="maven">
<node CREATED="1533482672230" FOLDED="true" ID="ID_318083011" MODIFIED="1534858407078" TEXT="使用">
<node CREATED="1533482686236" FOLDED="true" ID="ID_1339073704" MODIFIED="1534858406304" TEXT="mvn archetype:generate">
<node CREATED="1533509742732" FOLDED="true" ID="ID_1720385037" MODIFIED="1534858406079" TEXT="groupId">
<node CREATED="1533509774418" ID="ID_690742356" MODIFIED="1533509777656" TEXT="com.slience"/>
</node>
<node CREATED="1533509734743" FOLDED="true" ID="ID_711936791" MODIFIED="1534858406080" TEXT="artifactId">
<node CREATED="1533509781748" ID="ID_987788036" MODIFIED="1533509784072" TEXT="corejava"/>
</node>
<node CREATED="1533509712809" FOLDED="true" ID="ID_936521662" MODIFIED="1534858406156" TEXT="archetypeArtifactId">
<node CREATED="1533509726701" ID="ID_1362370215" MODIFIED="1533509727705" TEXT="maven-archetype-quickstart"/>
<node CREATED="1533509950502" ID="ID_507131380" MODIFIED="1533509950502" TEXT="maven-archetype-webapp"/>
</node>
<node CREATED="1533509703765" FOLDED="true" ID="ID_703044588" MODIFIED="1534858406156" TEXT="interactiveMode">
<node CREATED="1533509795740" ID="ID_775216041" MODIFIED="1533509825694" TEXT="true"/>
<node CREATED="1533509797352" ID="ID_274563702" MODIFIED="1533509823946" TEXT="false"/>
</node>
<node CREATED="1533714689065" FOLDED="true" ID="ID_1278106217" MODIFIED="1534858406185" TEXT="package">
<node CREATED="1533714695039" ID="ID_435573672" MODIFIED="1533714697616" TEXT="com.silence"/>
</node>
</node>
<node CREATED="1533511094505" ID="ID_368346971" MODIFIED="1533511098505" TEXT="mvn test-compile"/>
<node CREATED="1533482682538" ID="ID_122768768" MODIFIED="1533482685953" TEXT="mvn test"/>
<node CREATED="1533511089923" FOLDED="true" ID="ID_1131734853" MODIFIED="1534858406834" TEXT="mvn compile">
<node CREATED="1533699438673" FOLDED="true" ID="ID_1418804398" MODIFIED="1534858406316" TEXT="maven.compiler.source">
<node CREATED="1533699459854" ID="ID_857261063" MODIFIED="1533699461958" TEXT="1.8"/>
</node>
<node CREATED="1533643002274" FOLDED="true" ID="ID_173577689" MODIFIED="1534858406583" TEXT="maven.compiler.target">
<node CREATED="1533699464509" ID="ID_1652629062" MODIFIED="1533699469893" TEXT="1.8"/>
</node>
<node CREATED="1533699456870" FOLDED="true" ID="ID_1734142271" MODIFIED="1534858406767" TEXT="encoding">
<node CREATED="1533699471935" ID="ID_151495639" MODIFIED="1533699474392" TEXT="UTF-8"/>
</node>
</node>
<node CREATED="1533482700018" ID="ID_1935544609" MODIFIED="1533482702529" TEXT="mvn package"/>
<node CREATED="1533699476114" FOLDED="true" ID="ID_150669315" MODIFIED="1534858406849" TEXT="mvn exec:java">
<node CREATED="1533699493223" ID="ID_1066945805" MODIFIED="1533699496291" TEXT="exec.mainClass"/>
<node CREATED="1533699541454" ID="ID_1624308687" MODIFIED="1533699543372" TEXT="exec.args"/>
</node>
</node>
</node>
</node>
<node CREATED="1533511332103" FOLDED="true" ID="ID_204837664" MODIFIED="1534858407340" POSITION="right" TEXT="01.Java程序设计概要">
<node CREATED="1533511604447" FOLDED="true" ID="ID_382260984" MODIFIED="1534858407297" TEXT="Java是一个完整的平台">
<node CREATED="1533511621436" FOLDED="true" ID="ID_758743308" MODIFIED="1534858407296" TEXT="庞大的库">
<node CREATED="1533511787642" FOLDED="true" ID="ID_938904839" MODIFIED="1534858407295" TEXT="包含大量可重用的代码 ">
<node CREATED="1533511790490" ID="ID_1184246015" MODIFIED="1533511796261" TEXT="绘图"/>
<node CREATED="1533511796523" ID="ID_708947887" MODIFIED="1533511809416" TEXT="网络连接"/>
<node CREATED="1533511809666" ID="ID_1681078808" MODIFIED="1533511816009" TEXT="数据库存取"/>
</node>
</node>
<node CREATED="1533511661961" FOLDED="true" ID="ID_1553257742" MODIFIED="1534858407296" TEXT="执行环境">
<node CREATED="1533511690466" ID="ID_907926428" MODIFIED="1533511695674" TEXT="安全"/>
<node CREATED="1533511695941" ID="ID_481838103" MODIFIED="1533511719495" TEXT="跨操作系统的可移植性"/>
<node CREATED="1533511719772" ID="ID_1729685579" MODIFIED="1533511734066" TEXT="自动垃圾收集"/>
</node>
</node>
<node CREATED="1533511829157" FOLDED="true" ID="ID_217587432" MODIFIED="1534858407340" TEXT="特征">
<node CREATED="1533511839127" FOLDED="true" ID="ID_968917166" MODIFIED="1534858407298" TEXT="简单性">
<node CREATED="1533513076758" FOLDED="true" ID="ID_1356160068" MODIFIED="1534858407297" TEXT="相对C++">
<node CREATED="1533513093991" ID="ID_910008975" MODIFIED="1533513177934" TEXT="移除头文件、指针语法、结构、联合、操作符重载、虚基类等难理解、易混淆的特性"/>
</node>
</node>
<node CREATED="1533511844558" FOLDED="true" ID="ID_1132929069" MODIFIED="1534858407298" TEXT="面向对象">
<node CREATED="1533513182281" ID="ID_1521170961" MODIFIED="1533513315998" STYLE="fork" TEXT="只关注数据(对象)和对数据的接口(方法)"/>
<node CREATED="1533513269417" ID="ID_152444122" MODIFIED="1533513296767" TEXT="相对C++移除多继承,使用接口替代"/>
</node>
<node CREATED="1533511851535" FOLDED="true" ID="ID_937268558" MODIFIED="1534858407298" TEXT="分布式">
<node CREATED="1533513386261" FOLDED="true" ID="ID_624007697" MODIFIED="1534858407298" TEXT="提供丰富的用于处理TCP/IP的例程库">
<node CREATED="1533513486245" ID="ID_1253744564" MODIFIED="1533513503123" TEXT="例程指系统对外提供的功能接口或服务的集合"/>
</node>
</node>
<node CREATED="1533511861562" FOLDED="true" ID="ID_756352115" MODIFIED="1534858407323" TEXT="健壮性">
<node CREATED="1533513514109" FOLDED="true" ID="ID_871520214" MODIFIED="1534858407312" TEXT="Throwable">
<node CREATED="1533513524909" ID="ID_1147794494" MODIFIED="1533513527098" TEXT="错误"/>
<node CREATED="1533513666094" FOLDED="true" ID="ID_771835558" MODIFIED="1534858407311" TEXT="异常">
<node CREATED="1533513527359" ID="ID_804468939" MODIFIED="1533513632656" TEXT="编译时异常"/>
<node CREATED="1533513538256" ID="ID_11873710" MODIFIED="1533513546778" TEXT="运行时异常"/>
</node>
</node>
</node>
<node CREATED="1533511868838" FOLDED="true" ID="ID_25123427" MODIFIED="1534858407324" TEXT="安全性">
<node CREATED="1533514061198" ID="ID_461281718" MODIFIED="1533514071825" TEXT="运行时堆栈溢出"/>
<node CREATED="1533513902251" ID="ID_61740827" MODIFIED="1533514051384" TEXT="防御破坏自己的进程空间之外的内存"/>
<node CREATED="1533514051622" ID="ID_160329837" MODIFIED="1533514059213" TEXT="未经授权读写文件"/>
<node CREATED="1533513868319" ID="ID_629061591" MODIFIED="1533514074056" TEXT="java解释器检测指令序列行为"/>
</node>
<node CREATED="1533511874758" FOLDED="true" ID="ID_1171008255" MODIFIED="1534858407324" TEXT="体系结构中立">
<node CREATED="1533513691384" ID="ID_467089507" MODIFIED="1533513708612" TEXT="中间字节码"/>
</node>
<node CREATED="1533511887269" FOLDED="true" ID="ID_1181785548" MODIFIED="1534858407324" TEXT="可移植性">
<node CREATED="1533513717040" ID="ID_801912103" MODIFIED="1533513770660" TEXT="数据类型大小固定,字符串统一使用Unicode编码存储"/>
</node>
<node CREATED="1533511921194" FOLDED="true" ID="ID_362483204" MODIFIED="1534858407325" TEXT="解释型">
<node CREATED="1533513794622" ID="ID_27147014" MODIFIED="1533513863427" TEXT="在安装由java解释器执行java字节码"/>
</node>
<node CREATED="1533511927437" FOLDED="true" ID="ID_824897807" MODIFIED="1534858407326" TEXT="高性能">
<node CREATED="1533514079791" FOLDED="true" ID="ID_1216529119" MODIFIED="1534858407325" TEXT="即时编译器">
<node CREATED="1533514089943" ID="ID_1339951815" MODIFIED="1533514137221" TEXT="将执行频繁的字节码序列编译成机器码"/>
<node CREATED="1533514137494" ID="ID_674438909" MODIFIED="1533514185091" TEXT="消除函数调用(内联)"/>
</node>
</node>
<node CREATED="1533511933514" ID="ID_1550781551" MODIFIED="1533511938549" TEXT="多线程"/>
<node CREATED="1533511938826" FOLDED="true" ID="ID_1945608051" MODIFIED="1534858407326" TEXT="动态性">
<node CREATED="1533514244257" ID="ID_1774559976" MODIFIED="1533514246299" TEXT="反射"/>
<node CREATED="1533514246539" ID="ID_580455027" MODIFIED="1533514249588" TEXT="java applet"/>
</node>
</node>
</node>
<node CREATED="1533515557424" FOLDED="true" ID="ID_1400605449" MODIFIED="1534858407546" POSITION="right" TEXT="02.Java程序设计环境">
<node CREATED="1533515977453" FOLDED="true" ID="ID_991806081" MODIFIED="1534858407443" TEXT="JDK安装">
<node CREATED="1533515991065" FOLDED="true" ID="ID_1927184103" MODIFIED="1534858407356" TEXT="下载">
<node CREATED="1533516185150" ID="ID_1224801521" MODIFIED="1533516186618" TEXT="http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html"/>
</node>
<node CREATED="1533515993422" FOLDED="true" ID="ID_719530630" MODIFIED="1534858407357" TEXT="解压/安装">
<node CREATED="1533516203264" ID="ID_148495053" MODIFIED="1533516364443">
<richcontent TYPE="NODE"><html>
<head>
</head>
<body>
<p>
tar zvxf jdk-8u181-linux-x64.tar.gz -C /usr/local/
</p>
</body>
</html></richcontent>
</node>
</node>
<node CREATED="1533515998495" FOLDED="true" ID="ID_83438720" MODIFIED="1534858407426" TEXT="配置">
<node CREATED="1533516371294" ID="ID_911182489" MODIFIED="1533516381816" TEXT="/etc/profile.d/jdk.sh"/>
<node CREATED="1533516383326" ID="ID_1374876475" MODIFIED="1533516411604">
<richcontent TYPE="NODE"><html>
<head>
</head>
<body>
<p>
#!/bin/bash
</p>
<p>
</p>
<p>
if [ "x" == "x${JAVA_HOME}" ]; then
</p>
<p>
    export JAVA_HOME=/usr/local/jdk1.8.0_181
</p>
<p>
    export PATH=$JAVA_HOME/bin:$PATH
</p>
<p>
fi
</p>
</body>
</html></richcontent>
</node>
</node>
<node CREATED="1533516414433" FOLDED="true" ID="ID_1098778392" MODIFIED="1534858407442" TEXT="测试">
<node CREATED="1533516417818" ID="ID_389497685" MODIFIED="1533516429045" TEXT="source /etc/profile.d/jdk.sh"/>
<node CREATED="1533516429331" ID="ID_402468633" MODIFIED="1533516432070" TEXT="java -version"/>
<node CREATED="1533516452880" ID="ID_1264204361" MODIFIED="1533516458429" TEXT="javac -version"/>
</node>
</node>
<node CREATED="1533699254094" FOLDED="true" ID="ID_961090388" MODIFIED="1534858407453" TEXT="文档">
<node CREATED="1533699257051" FOLDED="true" ID="ID_779035896" MODIFIED="1534858407443" TEXT="下载">
<node CREATED="1533699261709" ID="ID_1001750298" MODIFIED="1533699262368" TEXT="https://www.oracle.com/technetwork/java/javase/documentation/jdk8-doc-downloads-2133158.html"/>
</node>
</node>
<node CREATED="1533565996114" FOLDED="true" ID="ID_1801676648" MODIFIED="1534858407455" TEXT="第一个控制台程序">
<node CREATED="1533566096850" FOLDED="true" ID="ID_936138796" MODIFIED="1534858407454" TEXT="代码">
<node CREATED="1533566101222" FOLDED="true" ID="ID_1564720180" MODIFIED="1534858407454" TEXT="文件01">
<node CREATED="1533601877639" FOLDED="true" ID="ID_312067491" MODIFIED="1534858407453" TEXT="文件名">
<node CREATED="1533566128364" ID="ID_667444257" MODIFIED="1533566133090" TEXT="HelloWorld.java"/>
</node>
<node CREATED="1533601884745" FOLDED="true" ID="ID_396242128" MODIFIED="1534858407454" TEXT="文件内容">
<node CREATED="1533566110956" ID="ID_1131654117" MODIFIED="1533566124603" TEXT="public class HelloWorld {
 public static void main(String[] args) {
 System.out.println("Hello World");
 }
}"/>
</node>
</node>
</node>
<node CREATED="1533566135164" FOLDED="true" ID="ID_1145736921" MODIFIED="1534858407455" TEXT="编译&运行">
<node CREATED="1533566142646" ID="ID_271107185" MODIFIED="1533566153110" TEXT="javac HelloWorld.java"/>
<node CREATED="1533566153455" ID="ID_810179396" MODIFIED="1533566160170" TEXT="java HelloWorld"/>
</node>
</node>
<node CREATED="1533602067200" FOLDED="true" ID="ID_1410633158" MODIFIED="1534858407482" TEXT="第一个窗口程序">
<node CREATED="1533566096850" FOLDED="true" ID="ID_1709165341" MODIFIED="1534858407482" TEXT="代码">
<node CREATED="1533566101222" FOLDED="true" ID="ID_1346604399" MODIFIED="1534858407456" TEXT="文件01">
<node CREATED="1533601877639" FOLDED="true" ID="ID_1050489780" MODIFIED="1534858407455" TEXT="文件名">
<node CREATED="1533566128364" ID="ID_1470176321" MODIFIED="1533602096547" TEXT="ImageView.java"/>
</node>
<node CREATED="1533601884745" FOLDED="true" ID="ID_795769879" MODIFIED="1534858407456" TEXT="文件内容">
<node CREATED="1533566110956" ID="ID_619605756" MODIFIED="1533602192437" TEXT="
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;

import javax.swing.ImageIcon;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;

public class ImageViewer {
 public static void main(String[] args) {
 ImageViewerFrame frame = new ImageViewerFrame();
 frame.setTitle("ImageViewer");
 frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 frame.setVisible(true);
 }
}

class ImageViewerFrame extends JFrame {

 private static final int DEFAULT_WIDTH = 300;
 private static final int DEFAULT_HEIGHT = 400;

 public ImageViewerFrame() {
 setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT);

 JLabel label = new JLabel();
 add(label);

 JFileChooser chooser = new JFileChooser();
 chooser.setCurrentDirectory(new File("."));
 
 JMenuBar menuBar = new JMenuBar();
 setJMenuBar(menuBar);
 
 JMenu menu = new JMenu("File");
 menuBar.add(menu);
 
 JMenuItem open = new JMenuItem("Open");
 menu.add(open);
 
 open.addActionListener(e -> {
 int result = chooser.showOpenDialog(null);
 if(result == JFileChooser.APPROVE_OPTION) {
 String path = chooser.getSelectedFile().getPath();
 label.setIcon(new ImageIcon(path));
 }
 });
 
 JMenuItem exit = new JMenuItem("Exit");
 menu.add(exit);
 
 exit.addActionListener(new ActionListener() {

 @Override
 public void actionPerformed(ActionEvent e) {
 System.exit(0);
 }

 });;
 
 
 }
}"/>
</node>
</node>
</node>
<node CREATED="1533566135164" FOLDED="true" ID="ID_810251602" MODIFIED="1534858407482" TEXT="编译&运行">
<node CREATED="1533566142646" ID="ID_710777509" MODIFIED="1533602129594" TEXT="javac ImageViewer.java"/>
<node CREATED="1533566153455" ID="ID_1018455860" MODIFIED="1533602187712" TEXT="java ImageViewer"/>
</node>
</node>
<node CREATED="1533601372475" FOLDED="true" ID="ID_596713749" MODIFIED="1534858407545" TEXT="第一个applet程序">
<node CREATED="1533601386137" FOLDED="true" ID="ID_1448915610" MODIFIED="1534858407501" TEXT="代码">
<node CREATED="1533566101222" FOLDED="true" ID="ID_124828885" MODIFIED="1534858407483" TEXT="文件01">
<node CREATED="1533601877639" FOLDED="true" ID="ID_312296285" MODIFIED="1534858407483" TEXT="文件名">
<node CREATED="1533566128364" ID="ID_129775334" MODIFIED="1533601938329" TEXT="HelloWorldApplet.java"/>
</node>
<node CREATED="1533601884745" FOLDED="true" ID="ID_913677242" MODIFIED="1534858407483" TEXT="文件内容">
<node CREATED="1533566110956" ID="ID_1142134049" MODIFIED="1533601920013" TEXT="import java.awt.BorderLayout;
import java.awt.EventQueue;
import java.awt.GridLayout;

import javax.swing.JApplet;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;

public class HelloWorldApplet extends JApplet {
	
	private JTextField input;
	private JLabel label;

	public void init() {
		EventQueue.invokeLater(() -> {
			input = new JTextField("kk");
			label = new JLabel();
			JPanel panel = new JPanel();
			
			panel.setLayout(new GridLayout(1, 3));
			
			panel.add(new JLabel("请输入名字:"));
			panel.add(input);
			
			setLayout(new BorderLayout());
			add(panel, BorderLayout.NORTH);
			add(label, BorderLayout.CENTER);
		});
	}
	
	public void start() {
		new Thread(() -> {
			for(;;) {
				try {
					label.setText("Hi " + input.getText());
					Thread.sleep(10);
				} catch (InterruptedException e) {
					e.printStackTrace();
				}
			}
		}).start();
	}
}
"/>
</node>
</node>
<node CREATED="1533566101222" FOLDED="true" ID="ID_1569371638" MODIFIED="1534858407501" TEXT="文件02">
<node CREATED="1533601877639" FOLDED="true" ID="ID_583907109" MODIFIED="1534858407484" TEXT="文件名">
<node CREATED="1533566128364" ID="ID_1037072970" MODIFIED="1533601965147" TEXT="HelloWorldApplet.html"/>
</node>
<node CREATED="1533601884745" FOLDED="true" ID="ID_1670258429" MODIFIED="1534858407500" TEXT="文件内容">
<node CREATED="1533566110956" ID="ID_445751194" MODIFIED="1533601951460" TEXT="<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title>RoadApplet</title>
	</head>
	<body>
		<applet code="HelloWorldApplet.class" archive="HelloWorldApplet.jar" width="200" height="200"></applet>
	</body>
</html>"/>
</node>
</node>
</node>
<node CREATED="1533601389423" FOLDED="true" ID="ID_933093428" MODIFIED="1534858407545" TEXT="编译&运行">
<node CREATED="1533601597746" ID="ID_459553205" MODIFIED="1533601764295" TEXT="javac HelloWorldApplet.java"/>
<node CREATED="1533601600979" ID="ID_1385051232" MODIFIED="1533601778321" TEXT="jar -cvf HelloWorldApplet.jar HelloWorldApplet.class"/>
<node CREATED="1533601674578" ID="ID_968960941" MODIFIED="1533601791703" TEXT="appletviewer HelloWorldApplet.html"/>
</node>
</node>
</node>
<node CREATED="1533601991385" FOLDED="true" ID="ID_965156340" MODIFIED="1534858411021" POSITION="right" TEXT="03.Java基本程序设计结构">
<node CREATED="1533625053343" FOLDED="true" ID="ID_1518768254" MODIFIED="1534858409451" STYLE="fork" TEXT="第一个应用程序">
<node CREATED="1533566096850" FOLDED="true" ID="ID_302462444" MODIFIED="1534858408022" TEXT="代码">
<node CREATED="1533566101222" FOLDED="true" ID="ID_1069285423" MODIFIED="1534858407963" TEXT="文件01">
<node CREATED="1533601877639" FOLDED="true" ID="ID_1574394076" MODIFIED="1534858407546" TEXT="文件名">
<node CREATED="1533566128364" ID="ID_1576007702" MODIFIED="1533625119970" TEXT="Welcome.java"/>
</node>
<node CREATED="1533601884745" FOLDED="true" ID="ID_1681212862" MODIFIED="1534858407547" TEXT="文件内容">
<node CREATED="1533566110956" ID="ID_1678696865" MODIFIED="1533625106878" TEXT="public class Welcome {

 public static void main(String[] args) {
 System.out.println("Welcome to java");
 }
}"/>
</node>
<node CREATED="1533625135375" FOLDED="true" ID="ID_162121956" MODIFIED="1534858407886" TEXT="说明">
<node CREATED="1533625139139" FOLDED="true" ID="ID_912390845" MODIFIED="1534858407547" TEXT="public">
<node CREATED="1533625159451" ID="ID_684043958" MODIFIED="1533625165681" TEXT="访问修饰符"/>
<node CREATED="1533625174707" ID="ID_1271366504" MODIFIED="1533625195825" TEXT="用于控制程序其他部分对代码段的访问级别"/>
</node>
<node CREATED="1533625150666" FOLDED="true" ID="ID_1343542081" MODIFIED="1534858407547" TEXT="class">
<node CREATED="1533625205418" ID="ID_595634221" MODIFIED="1533625210147" TEXT="类定义"/>
</node>
<node CREATED="1533625234686" FOLDED="true" ID="ID_1378387602" MODIFIED="1534858407549" TEXT="Welcome">
<node CREATED="1533625244796" FOLDED="true" ID="ID_524283221" MODIFIED="1534858407548" TEXT="类名">
<node CREATED="1533625622727" ID="ID_66015845" MODIFIED="1533625627198" TEXT="ClassName"/>
</node>
<node CREATED="1533625303752" FOLDED="true" ID="ID_1539548756" MODIFIED="1534858407548" TEXT="命名规范">
<node CREATED="1533625258466" ID="ID_1357610917" MODIFIED="1533625276318" TEXT="必须以字母开头, 后面可以跟数字和字母的任意组合"/>
<node CREATED="1533625488771" ID="ID_559766110" MODIFIED="1533625493185" TEXT="区别大小写"/>
<node CREATED="1533625279773" ID="ID_580031115" MODIFIED="1533625285795" TEXT="长度无限制"/>
<node CREATED="1533625286106" ID="ID_622120543" MODIFIED="1533625297124" TEXT="不能使用java保留字"/>
</node>
<node CREATED="1533625330335" FOLDED="true" ID="ID_65166400" MODIFIED="1534858407549" TEXT="标准规范">
<node CREATED="1533625337817" FOLDED="true" ID="ID_1757175424" MODIFIED="1534858407548" TEXT="使用驼峰命名法">
<node CREATED="1533625349995" ID="ID_1243718944" MODIFIED="1533625393911" TEXT="类名首字母大写, 若包含多个单词则每个单词首字母大写"/>
</node>
</node>
<node CREATED="1533625429468" ID="ID_603020225" MODIFIED="1533625478449" TEXT="源代码文件名必须与公共类名相同, 且使用.java做为扩展名"/>
</node>
<node CREATED="1533626707803" FOLDED="true" ID="ID_259877292" MODIFIED="1534858407589" TEXT="main">
<node CREATED="1533626709805" ID="ID_1742618761" MODIFIED="1533626712496" TEXT="程序入口"/>
<node CREATED="1533626712968" ID="ID_1287093343" MODIFIED="1533626737381" TEXT="必须使用public static进行修饰修饰"/>
<node CREATED="1533626737709" FOLDED="true" ID="ID_359914916" MODIFIED="1534858407588" TEXT="void">
<node CREATED="1533626739853" ID="ID_1745856412" MODIFIED="1533626774556" TEXT="表示无返回值"/>
</node>
</node>
<node CREATED="1533626811056" FOLDED="true" ID="ID_214557850" MODIFIED="1534858407657" TEXT="System.out.println">
<node CREATED="1533626817615" ID="ID_1819593050" MODIFIED="1533626841279" TEXT="在控制台打印内容后换行"/>
</node>
<node CREATED="1533626842741" FOLDED="true" ID="ID_1932683843" MODIFIED="1534858407722" TEXT="System.out.print">
<node CREATED="1533626817615" ID="ID_1493150643" MODIFIED="1533626853205" STYLE="fork" TEXT="在控制台打印内容"/>
</node>
</node>
</node>
</node>
<node CREATED="1533566135164" FOLDED="true" ID="ID_1801145602" MODIFIED="1534858408459" TEXT="编译&运行">
<node CREATED="1533566142646" FOLDED="true" ID="ID_1307535266" MODIFIED="1534858408173" TEXT="javac Welcome.java">
<node CREATED="1533625561880" ID="ID_561938493" MODIFIED="1533625611036" TEXT="编译java源代码, 生成以类名命名的字节码文件(ClassName.class)"/>
</node>
<node CREATED="1533566153455" FOLDED="true" ID="ID_1126596109" MODIFIED="1534858408335" TEXT="java Welcome">
<node CREATED="1533625581345" ID="ID_1234378748" MODIFIED="1533625586854" TEXT="运行java字节码文件"/>
</node>
</node>
</node>
<node CREATED="1533625728087" FOLDED="true" ID="ID_818038221" MODIFIED="1534858410679" TEXT="代码注释">
<node CREATED="1533625732214" FOLDED="true" ID="ID_755549354" MODIFIED="1534858410660" TEXT="行注释">
<node CREATED="1533625742977" ID="ID_1891435310" MODIFIED="1533626883611">
<richcontent TYPE="NODE"><html>
<head>
</head>
<body>
<p>
// 单行注释
</p>
</body>
</html></richcontent>
</node>
</node>
<node CREATED="1533625737077" FOLDED="true" ID="ID_1465680361" MODIFIED="1534858410679" TEXT="多行注释">
<node CREATED="1533626892448" ID="ID_468726998" MODIFIED="1533626906163">
<richcontent TYPE="NODE"><html>
<head>
</head>
<body>
<p>
/*
</p>
<p>
    多行注释
</p>
<p>
*/
</p>
</body>
</html></richcontent>
</node>
</node>
<node CREATED="1533625739505" FOLDED="true" ID="ID_964566311" MODIFIED="1534858410679" TEXT="文档注释">
<node CREATED="1533626917976" ID="ID_1293249270" MODIFIED="1533626922579">
<richcontent TYPE="NODE"><html>
<head>
</head>
<body>
<p>
/**
</p>
<p>
* 文档注释
</p>
<p>
*/
</p>
</body>
</html></richcontent>
</node>
</node>
</node>
<node CREATED="1533602301948" FOLDED="true" ID="ID_909803159" MODIFIED="1534858410758" TEXT="基本数据类型">
<node CREATED="1533626943063" FOLDED="true" ID="ID_1330169040" MODIFIED="1534858410739" TEXT="数值">
<node CREATED="1533626971845" FOLDED="true" ID="ID_89759667" MODIFIED="1534858410736" TEXT="整数">
<node CREATED="1533626977137" FOLDED="true" ID="ID_1474365415" MODIFIED="1534858410680" TEXT="byte">
<node CREATED="1533627108059" FOLDED="true" ID="ID_1236325658" MODIFIED="1534858410680" TEXT="存储">
<node CREATED="1533627023787" ID="ID_1158220995" MODIFIED="1533627035425" TEXT="1个字节"/>
</node>
<node CREATED="1533627126402" FOLDED="true" ID="ID_247784756" MODIFIED="1534858410680" TEXT="范围">
<node CREATED="1533629637521" ID="ID_1381512434" MODIFIED="1533629641496" TEXT="-128 - 127"/>
<node CREATED="1533629642821" ID="ID_574745357" MODIFIED="1533629658086" TEXT="Byte.MIN_VALUE ~ Byte.MAX_VALUE"/>
</node>
</node>
<node CREATED="1533626980153" FOLDED="true" ID="ID_1549583631" MODIFIED="1534858410691" TEXT="short">
<node CREATED="1533627108059" FOLDED="true" ID="ID_522988385" MODIFIED="1534858410681" TEXT="存储">
<node CREATED="1533627023787" ID="ID_915551252" MODIFIED="1533627039011" TEXT="2个字节"/>
</node>
<node CREATED="1533627126402" FOLDED="true" ID="ID_185187075" MODIFIED="1534858410681" TEXT="范围">
<node CREATED="1533629661296" ID="ID_375413803" MODIFIED="1533629704967" TEXT="-32768 ~ 32767"/>
<node CREATED="1533629706083" ID="ID_1004453329" MODIFIED="1533629716296" TEXT="Short.MIN_VALUE ~ Short.MAX_VALUE"/>
</node>
</node>
<node CREATED="1533626983584" FOLDED="true" ID="ID_413959816" MODIFIED="1534858410711" TEXT="int">
<node CREATED="1533627108059" FOLDED="true" ID="ID_802548776" MODIFIED="1534858410707" TEXT="存储">
<node CREATED="1533627023787" ID="ID_1011389750" MODIFIED="1533627043133" TEXT="4个字节"/>
</node>
<node CREATED="1533627126402" FOLDED="true" ID="ID_1883146803" MODIFIED="1534858410709" TEXT="范围">
<node CREATED="1533629727278" ID="ID_1859358783" MODIFIED="1533629738594">
<richcontent TYPE="NODE"><html>
<head>
</head>
<body>
<p>
-2147483648 ~ 2147483647
</p>
</body>
</html></richcontent>
</node>
<node CREATED="1533629739873" ID="ID_1850543386" MODIFIED="1533629753100" TEXT="Integer.MIN_VALUE ~ Integer.MAX_VALUE"/>
</node>
</node>
<node CREATED="1533626986359" FOLDED="true" ID="ID_292993774" MODIFIED="1534858410716" TEXT="long">
<node CREATED="1533627108059" FOLDED="true" ID="ID_1062470040" MODIFIED="1534858410713" TEXT="存储">
<node CREATED="1533627023787" ID="ID_1010331780" MODIFIED="1533627047019" TEXT="8个字节"/>
</node>
<node CREATED="1533627126402" FOLDED="true" ID="ID_982831178" MODIFIED="1534858410715" TEXT="范围">
<node CREATED="1533629776421" ID="ID_352493932" MODIFIED="1533629786162" TEXT="-9223372036854775808 ~ 9223372036854775807"/>
<node CREATED="1533629739873" ID="ID_1020818399" MODIFIED="1533629763285" TEXT="Long.MIN_VALUE ~ Long.MAX_VALUE"/>
</node>
</node>
<node CREATED="1533695970764" FOLDED="true" ID="ID_520995356" MODIFIED="1534858410736" TEXT="表示方法">
<node CREATED="1533695973872" ID="ID_966099728" MODIFIED="1533695976883" TEXT="10进制"/>
<node CREATED="1533695977117" FOLDED="true" ID="ID_281119149" MODIFIED="1534858410731" TEXT="2进制">
<node CREATED="1533695996328" ID="ID_1825029425" MODIFIED="1533695999076" TEXT="0B"/>
</node>
<node CREATED="1533695979773" FOLDED="true" ID="ID_474628899" MODIFIED="1534858410733" TEXT="8进制">
<node CREATED="1533695989097" ID="ID_1475384595" MODIFIED="1533695992453" TEXT="0"/>
</node>
<node CREATED="1533695981975" FOLDED="true" ID="ID_1957946626" MODIFIED="1534858410735" TEXT="16进制">
<node CREATED="1533695985409" ID="ID_354763303" MODIFIED="1533695986811" TEXT="0X"/>
</node>
</node>
</node>
<node CREATED="1533626974239" FOLDED="true" ID="ID_1005987457" MODIFIED="1534858410739" TEXT="浮点数">
<node CREATED="1533626989455" FOLDED="true" ID="ID_686538523" MODIFIED="1534858410737" TEXT="float">
<node CREATED="1533627108059" FOLDED="true" ID="ID_1868800563" MODIFIED="1534858410736" TEXT="存储">
<node CREATED="1533627023787" ID="ID_128910614" MODIFIED="1533629803456" TEXT="4个字节"/>
</node>
<node CREATED="1533627126402" FOLDED="true" ID="ID_1494648685" MODIFIED="1534858410736" TEXT="范围">
<node CREATED="1533629739873" ID="ID_712415974" MODIFIED="1533629883107" TEXT="+/- Float.MIN_VALUE ~ Float.MAX_VALUE"/>
</node>
<node CREATED="1533631084874" FOLDED="true" ID="ID_1304108628" MODIFIED="1534858410737" TEXT="有效位">
<node CREATED="1533631089400" ID="ID_1048518906" MODIFIED="1533631105788" TEXT="6 ~ 7位"/>
</node>
</node>
<node CREATED="1533626991244" FOLDED="true" ID="ID_746928248" MODIFIED="1534858410739" TEXT="double">
<node CREATED="1533627108059" FOLDED="true" ID="ID_1872867015" MODIFIED="1534858410737" TEXT="存储">
<node CREATED="1533627023787" ID="ID_257270414" MODIFIED="1533627047019" TEXT="8个字节"/>
</node>
<node CREATED="1533627126402" FOLDED="true" ID="ID_653361326" MODIFIED="1534858410738" TEXT="范围">
<node CREATED="1533629739873" ID="ID_905357996" MODIFIED="1533629896463" TEXT="+/- Double.MIN_VALUE ~ Double.MAX_VALUE"/>
</node>
<node CREATED="1533631084874" FOLDED="true" ID="ID_522713056" MODIFIED="1534858410738" TEXT="有效位">
<node CREATED="1533631089400" ID="ID_398856721" MODIFIED="1533631093555" TEXT="15位"/>
</node>
<node CREATED="1533630807616" FOLDED="true" ID="ID_968390271" MODIFIED="1534858410738" TEXT="其他值">
<node CREATED="1533630812933" ID="ID_1592512248" MODIFIED="1533630818807" TEXT="Double.NaN"/>
<node CREATED="1533630819102" ID="ID_194684718" MODIFIED="1533630827844" TEXT="Double.POSITIVE_INFINITY"/>
<node CREATED="1533630828063" ID="ID_1931821853" MODIFIED="1533630836915" TEXT="Double.NEGATIVE_INFINITY"/>
</node>
</node>
<node CREATED="1533696005507" FOLDED="true" ID="ID_1673662557" MODIFIED="1534858410739" TEXT="表示方法">
<node CREATED="1533696011714" ID="ID_177124862" MODIFIED="1533696022450" TEXT="科学计数法"/>
</node>
</node>
</node>
<node CREATED="1533626954831" FOLDED="true" ID="ID_1681979256" MODIFIED="1534858410757" TEXT="字符类型">
<node CREATED="1533626994925" FOLDED="true" ID="ID_62204347" MODIFIED="1534858410756" TEXT="char">
<node CREATED="1533638381419" ID="ID_1625559948" MODIFIED="1533638390308" TEXT="表示单个字符"/>
<node CREATED="1533638873919" ID="ID_1043214505" MODIFIED="1533638877287" TEXT="使用单引号包含"/>
<node CREATED="1533638536452" FOLDED="true" ID="ID_1061055933" MODIFIED="1534858410755" TEXT="表示方法">
<node CREATED="1533638391801" FOLDED="true" ID="ID_603798200" MODIFIED="1534858410740" TEXT="字面量">
<node CREATED="1533638945271" ID="ID_1194902188" MODIFIED="1533638947045" TEXT="'A'"/>
</node>
<node CREATED="1533638799648" FOLDED="true" ID="ID_96078828" MODIFIED="1534858410752" TEXT="使用转移序列\u修饰的十六进制值">
<node CREATED="1533639179482" ID="ID_849958791" MODIFIED="1533639183344" TEXT="'\u2122'"/>
<node CREATED="1533639273411" FOLDED="true" ID="ID_1611294408" MODIFIED="1534858410740" TEXT="范围">
<node CREATED="1533639275460" ID="ID_1086789825" MODIFIED="1533639285687" TEXT="\u0000 ~ \uFFFF"/>
</node>
<node CREATED="1533639303215" ID="ID_1171299792" MODIFIED="1533639374546" TEXT="\u修饰的十六进制可以出现在加引号的字符常量和字符中,还可以出现在代码中(引号之外)"/>
<node CREATED="1533639486791" FOLDED="true" ID="ID_474310852" MODIFIED="1534858410742" TEXT="unicode转义序列在解析代码之前得到处理">
<node CREATED="1533639520512" FOLDED="true" ID="ID_1177817459" MODIFIED="1534858410741" TEXT=""\u0022+\u0022"">
<node CREATED="1533639616963" FOLDED="true" ID="ID_1297159570" MODIFIED="1534858410740" STYLE="fork" TEXT="空字符串">
<node CREATED="1533639634296" ID="ID_1268359659" MODIFIED="1533639642187" TEXT="\u0022解析为""/>
<node CREATED="1533639642904" ID="ID_395638050" MODIFIED="1533639648675" TEXT="两个空字符串相加"/>
</node>
</node>
<node CREATED="1533639534571" FOLDED="true" ID="ID_810240384" MODIFIED="1534858410741" TEXT="// \u0044">
<node CREATED="1533639611729" FOLDED="true" ID="ID_992138124" MODIFIED="1534858410741" TEXT="报错">
<node CREATED="1533639650296" ID="ID_668201285" MODIFIED="1533639661652" TEXT="\u0044变为换行符"/>
</node>
</node>
<node CREATED="1533639549487" FOLDED="true" ID="ID_685180825" MODIFIED="1534858410742" TEXT="//c:\users">
<node CREATED="1533639614119" FOLDED="true" ID="ID_1787181470" MODIFIED="1534858410741" TEXT="报错">
<node CREATED="1533639663050" ID="ID_1784554394" MODIFIED="1533639678695" TEXT="\u后非4个十六进制数"/>
</node>
</node>
</node>
</node>
<node CREATED="1533638815020" FOLDED="true" ID="ID_295728639" MODIFIED="1534858410755" TEXT="转义序列">
<node CREATED="1533639184628" FOLDED="true" ID="ID_1121043570" MODIFIED="1534858410753" TEXT="'\b'">
<node CREATED="1533639223022" ID="ID_1313939716" MODIFIED="1533639225660" TEXT="退格"/>
<node CREATED="1533639566178" ID="ID_574469545" MODIFIED="1533639573912" TEXT="\u0008"/>
</node>
<node CREATED="1533639196471" FOLDED="true" ID="ID_1766231272" MODIFIED="1534858410753" TEXT="'\t'">
<node CREATED="1533639226854" ID="ID_392830407" MODIFIED="1533639230783" TEXT="制表符"/>
<node CREATED="1533639574919" ID="ID_499136436" MODIFIED="1533639578079" TEXT="\u0009"/>
</node>
<node CREATED="1533639199489" FOLDED="true" ID="ID_1104621606" MODIFIED="1534858410753" TEXT="'\n'">
<node CREATED="1533639234816" ID="ID_253643335" MODIFIED="1533639237053" TEXT="换行"/>
<node CREATED="1533639579008" ID="ID_996758931" MODIFIED="1533639582533" TEXT="\u000a"/>
</node>
<node CREATED="1533639202877" FOLDED="true" ID="ID_763637967" MODIFIED="1534858410753" TEXT="'\r'">
<node CREATED="1533639231904" ID="ID_495608905" MODIFIED="1533639233791" TEXT="回车"/>
<node CREATED="1533639583418" ID="ID_257084782" MODIFIED="1533639586743" TEXT="\u000d"/>
</node>
<node CREATED="1533639207715" FOLDED="true" ID="ID_1482552994" MODIFIED="1534858410754" TEXT="'\"'">
<node CREATED="1533639251437" ID="ID_761167703" MODIFIED="1533639254984" TEXT="双引号"/>
<node CREATED="1533639588178" ID="ID_126705736" MODIFIED="1533639591721" TEXT="\u0022"/>
</node>
<node CREATED="1533639212136" FOLDED="true" ID="ID_545638716" MODIFIED="1534858410754" TEXT="'\''">
<node CREATED="1533639255979" ID="ID_142961641" MODIFIED="1533639257904" TEXT="单引号"/>
<node CREATED="1533639593051" ID="ID_423447655" MODIFIED="1533639596427" TEXT="\u0027"/>
</node>
<node CREATED="1533639217226" FOLDED="true" ID="ID_1282781933" MODIFIED="1534858410754" TEXT="'\\'">
<node CREATED="1533639259746" ID="ID_1346229076" MODIFIED="1533639262794" TEXT="反斜线"/>
<node CREATED="1533639597360" ID="ID_1566356313" MODIFIED="1533639601159" TEXT="\u005c"/>
</node>
</node>
</node>
<node CREATED="1533640844123" FOLDED="true" ID="ID_270342545" MODIFIED="1534858410756" TEXT="注意">
<node CREATED="1533640898870" ID="ID_417008471" MODIFIED="1533640899579" TEXT="https://www.cnblogs.com/louiswong/p/6062417.html"/>
<node CREATED="1533641013733" FOLDED="true" ID="ID_1136715611" MODIFIED="1534858410755" TEXT="在内码(运行内存中)中char使用UTF-16编码方式">
<node CREATED="1533641480567" ID="ID_1360354674" MODIFIED="1533642017844" TEXT="UTF16编码中, 英文字符占两个字节, 绝大多数汉字(常用汉字)占用两个字节, 个别汉字(后期加入unicode编码的汉字, 一般是极少用到的生僻字)占用四个字节"/>
<node CREATED="1533641555878" ID="ID_983990097" MODIFIED="1533641557282" TEXT="一个字符会占用2个或4个字节"/>
</node>
<node CREATED="1533641487061" FOLDED="true" ID="ID_523508239" MODIFIED="1534858410756" TEXT="在外码(源码和字节码)中char使用UTF-8编码">
<node CREATED="1533641526634" ID="ID_1976952905" MODIFIED="1533642030036" TEXT="UTF8编码中, 英文字符占用一个字节, 绝大多数汉字占用三个字节, 个别汉字占用四个字节"/>
</node>
</node>
</node>
</node>
<node CREATED="1533626947692" FOLDED="true" ID="ID_1020017207" MODIFIED="1534858410757" TEXT="布尔类型">
<node CREATED="1533626997976" ID="ID_1627741717" MODIFIED="1533626999601" TEXT="boolean"/>
<node CREATED="1533641807680" FOLDED="true" ID="ID_1498739468" MODIFIED="1534858410757" TEXT="值">
<node CREATED="1533641812250" ID="ID_1170635650" MODIFIED="1533641813195" TEXT="true"/>
<node CREATED="1533641813456" ID="ID_41446150" MODIFIED="1533641815924" TEXT="false"/>
</node>
<node CREATED="1533641921598" ID="ID_585346070" MODIFIED="1533641943178" TEXT="整数类型和布尔值之间不能相互转化"/>
</node>
</node>
<node CREATED="1533642127718" FOLDED="true" ID="ID_1504188761" MODIFIED="1534858410759" TEXT="变量">
<node CREATED="1533642131740" FOLDED="true" ID="ID_1703913174" MODIFIED="1534858410759" TEXT="声明">
<node CREATED="1533642215593" FOLDED="true" ID="ID_1261703965" MODIFIED="1534858410758" TEXT="变量名命名规则">
<node CREATED="1533642223552" ID="ID_1905756427" MODIFIED="1533642261442" TEXT="必须以字母开头,并由字符和数字构成"/>
<node CREATED="1533642445172" FOLDED="true" ID="ID_379712177" MODIFIED="1534858410758" STYLE="fork" TEXT="字母包括a-z, A-Z, _, $, 或其他语言中表示字母的任何Unicode字符">
<node CREATED="1533642533772" ID="ID_704315052" MODIFIED="1533642554351" TEXT="不能包含空格, +等字符"/>
</node>
<node CREATED="1533642490039" ID="ID_1377417555" MODIFIED="1533642518877" TEXT="数字包括0-9和在其他语言中表示数字的任何Unicode字符"/>
<node CREATED="1533642525697" ID="ID_1576563159" MODIFIED="1533642532014" TEXT="变量名大小写敏感"/>
<node CREATED="1533643416314" ID="ID_1204477077" MODIFIED="1533643428776" TEXT="不能为java保留字"/>
<node CREATED="1533643436361" ID="ID_225314113" MODIFIED="1533643455445" TEXT="不要在变量中使用$"/>
</node>
</node>
<node CREATED="1533642136104" FOLDED="true" ID="ID_814153622" MODIFIED="1534858410759" TEXT="初始化">
<node CREATED="1533643464327" ID="ID_1556495525" MODIFIED="1533643482328" TEXT="变量声明后必须使用赋值对变量进行初始化后才可以使用"/>
<node CREATED="1533643492907" ID="ID_1104841740" MODIFIED="1533643512819" TEXT="可以将声明与初始化放在一个语句中进行"/>
</node>
</node>
<node CREATED="1533643525613" FOLDED="true" ID="ID_1986714101" MODIFIED="1534858410759" TEXT="常量">
<node CREATED="1533643533422" ID="ID_412995607" MODIFIED="1533643560017" TEXT="使用final修饰的变量, 只能被复制一次, 后续不能更改"/>
<node CREATED="1533643560323" ID="ID_1537063135" MODIFIED="1533643571336" TEXT="习惯常量名称使用全大写"/>
<node CREATED="1533643590020" ID="ID_191077997" MODIFIED="1533643626474" TEXT="常量可以定义在类中, 使用static final修饰, 称为类常量"/>
</node>
<node CREATED="1533643662899" FOLDED="true" ID="ID_78732410" MODIFIED="1534858410896" TEXT="运算符">
<node CREATED="1533643666307" FOLDED="true" ID="ID_266040100" MODIFIED="1534858410761" TEXT="算术运算符">
<node CREATED="1533643705796" ID="ID_1893994480" MODIFIED="1533643706425" TEXT="+"/>
<node CREATED="1533643706718" ID="ID_719011740" MODIFIED="1533643709062" TEXT="-"/>
<node CREATED="1533643709377" ID="ID_689132068" MODIFIED="1533643710421" TEXT="*"/>
<node CREATED="1533643710714" ID="ID_1955882016" MODIFIED="1533643712072" TEXT="/"/>
<node CREATED="1533643712373" ID="ID_1221351777" MODIFIED="1533643714690" TEXT="%"/>
<node CREATED="1533643971796" FOLDED="true" ID="ID_823161261" MODIFIED="1534858410760" TEXT="其他">
<node CREATED="1533643973662" FOLDED="true" ID="ID_601645860" MODIFIED="1534858410760" TEXT="修饰符strictfp">
<node CREATED="1533643982729" ID="ID_1135624741" MODIFIED="1533643994042" TEXT="严格浮点运算"/>
</node>
</node>
</node>
<node CREATED="1533643874364" FOLDED="true" ID="ID_1880991442" MODIFIED="1534858410779" TEXT="数学函数与常量">
<node CREATED="1533643880516" FOLDED="true" ID="ID_949514903" MODIFIED="1534858410762" TEXT="Math">
<node CREATED="1533644050647" FOLDED="true" ID="ID_176735225" MODIFIED="1534858410761" TEXT="静态方法">
<node CREATED="1533643883481" ID="ID_199927521" MODIFIED="1533643886284" TEXT="Math.sqrt"/>
<node CREATED="1533643890373" ID="ID_1683966581" MODIFIED="1533643892422" TEXT="Math.pow"/>
<node CREATED="1533643914526" ID="ID_1577033577" MODIFIED="1533643921896" TEXT="Math.floorMod"/>
<node CREATED="1533644081340" ID="ID_546949647" MODIFIED="1533644084526" TEXT="Math.sin"/>
<node CREATED="1533644084777" ID="ID_36224829" MODIFIED="1533644088549" TEXT="Math.cos"/>
<node CREATED="1533644088833" ID="ID_760984922" MODIFIED="1533644092687" TEXT="Math.tan"/>
<node CREATED="1533644092948" ID="ID_63125247" MODIFIED="1533644095715" TEXT="Math.atan"/>
<node CREATED="1533644096101" ID="ID_1393380362" MODIFIED="1533644101108" TEXT="Math.atan2"/>
<node CREATED="1533644127110" ID="ID_802047140" MODIFIED="1533644161645" TEXT="Math.exp"/>
<node CREATED="1533644108039" ID="ID_1606384754" MODIFIED="1533644112013" TEXT="Math.log"/>
<node CREATED="1533644120512" ID="ID_1249896754" MODIFIED="1533644126758" TEXT="Math.log10"/>
<node CREATED="1533694892964" ID="ID_1102862733" MODIFIED="1533694898002" TEXT="Math.round"/>
</node>
<node CREATED="1533643967998" FOLDED="true" ID="ID_1671893302" MODIFIED="1534858410762" TEXT="常量">
<node CREATED="1533644151764" ID="ID_634703941" MODIFIED="1533644154298" TEXT="Math.PI"/>
<node CREATED="1533644154602" ID="ID_866202978" MODIFIED="1533644156243" TEXT="Math.E"/>
</node>
</node>
</node>
<node CREATED="1533694876102" FOLDED="true" ID="ID_1201589985" MODIFIED="1534858410779" TEXT="数值类型转换">
<node CREATED="1533694918458" FOLDED="true" ID="ID_1475551622" MODIFIED="1534858410779" TEXT="原则">
<node CREATED="1533695407785" ID="ID_1647928290" MODIFIED="1533695430000" TEXT="两个操作数中有一个为double, 则另一个操作数转换为double"/>
<node CREATED="1533695407785" ID="ID_243909277" MODIFIED="1533695441629" TEXT="两个操作数中有一个为float, 则另一个操作数转换为float"/>
<node CREATED="1533695407785" ID="ID_1322481618" MODIFIED="1533695450235" TEXT="两个操作数中有一个为long, 则另一个操作数转换为long"/>
<node CREATED="1533695407785" ID="ID_933627655" MODIFIED="1533695463367" TEXT="两个操作数都转换为int"/>
</node>
</node>
<node CREATED="1533694881723" FOLDED="true" ID="ID_786412849" MODIFIED="1534858410780" TEXT="强制类型转换">
<node CREATED="1533695471475" ID="ID_1831313506" MODIFIED="1533695594913" TEXT="强制转换会导致信息丢失(精度、截断)"/>
<node CREATED="1533695596549" ID="ID_785291867" MODIFIED="1533695622773" TEXT="不要在boolean类型与其他数值类型之间进行转换"/>
</node>
<node CREATED="1533695644061" FOLDED="true" ID="ID_198588039" MODIFIED="1534858410780" TEXT="赋值与运算符结合">
<node CREATED="1533695673449" ID="ID_166511628" MODIFIED="1533695677425" TEXT="+="/>
<node CREATED="1533695681022" ID="ID_1199781191" MODIFIED="1533695682625" TEXT="-="/>
<node CREATED="1533695683657" ID="ID_1573795806" MODIFIED="1533695685222" TEXT="*="/>
<node CREATED="1533695677687" ID="ID_546136712" MODIFIED="1533695679218" TEXT="/="/>
<node CREATED="1533695686849" ID="ID_730691629" MODIFIED="1533695688225" TEXT="%="/>
<node CREATED="1533695697432" ID="ID_94892180" MODIFIED="1533695718107" TEXT="如果运算结果与左操作数类型不同则会发生强制转换"/>
</node>
<node CREATED="1533695723220" FOLDED="true" ID="ID_355714996" MODIFIED="1534858410796" TEXT="自增/减">
<node CREATED="1533695732288" FOLDED="true" ID="ID_1168883102" MODIFIED="1534858410781" TEXT="左自增/减">
<node CREATED="1533695766633" ID="ID_1259009862" MODIFIED="1533695770582" TEXT="++var"/>
<node CREATED="1533695770833" ID="ID_771631556" MODIFIED="1533695772412" TEXT="--var"/>
<node CREATED="1533695783966" ID="ID_755432679" MODIFIED="1533695802020" TEXT="在表达式中先进行自增/减再返回表达式结果"/>
</node>
<node CREATED="1533695735811" FOLDED="true" ID="ID_1964745058" MODIFIED="1534858410795" TEXT="右自增/减">
<node CREATED="1533695775145" ID="ID_685393672" MODIFIED="1533695780636" TEXT="var++"/>
<node CREATED="1533695780862" ID="ID_1260504292" MODIFIED="1533695782458" TEXT="var--"/>
<node CREATED="1533695783966" ID="ID_1134678412" MODIFIED="1533695825182" STYLE="fork" TEXT="在表达式中先返回表达式结果再进行自增/减"/>
</node>
</node>
<node CREATED="1533643686650" FOLDED="true" ID="ID_414423266" MODIFIED="1534858410796" TEXT="关系运算符">
<node CREATED="1533695842875" ID="ID_1448716988" MODIFIED="1533695844235" TEXT=">"/>
<node CREATED="1533695844517" ID="ID_813281571" MODIFIED="1533695845555" TEXT="<"/>
<node CREATED="1533695845807" ID="ID_1355844254" MODIFIED="1533695846738" TEXT=">="/>
<node CREATED="1533695846974" ID="ID_272522321" MODIFIED="1533695849223" TEXT="<="/>
<node CREATED="1533695849476" ID="ID_377563546" MODIFIED="1533695850530" TEXT="=="/>
<node CREATED="1533695850791" ID="ID_1456576988" MODIFIED="1533695853031" TEXT="!="/>
</node>
<node CREATED="1533643682219" FOLDED="true" ID="ID_208916040" MODIFIED="1534858410797" TEXT="逻辑运算符">
<node CREATED="1533695854379" FOLDED="true" ID="ID_256191594" MODIFIED="1534858410796" TEXT="&&">
<node CREATED="1533695862867" ID="ID_208627044" MODIFIED="1533695876386" TEXT="只有两边都为true, 结果为true"/>
<node CREATED="1533695893580" ID="ID_1339453488" MODIFIED="1533695897300" TEXT="短路与"/>
</node>
<node CREATED="1533695859425" FOLDED="true" ID="ID_1366475694" MODIFIED="1534858410797" TEXT="||">
<node CREATED="1533695862867" ID="ID_432324415" MODIFIED="1533695887533" TEXT="两边只要有一个为true, 结果为true"/>
<node CREATED="1533695893580" ID="ID_1267097096" MODIFIED="1533695903561" TEXT="短路或"/>
</node>
<node CREATED="1533695860714" ID="ID_104308518" MODIFIED="1533695861537" TEXT="!"/>
</node>
<node CREATED="1533695911089" FOLDED="true" ID="ID_481857234" MODIFIED="1534858410797" TEXT="三目运算">
<node CREATED="1533695916329" ID="ID_1076028935" MODIFIED="1533695923799" TEXT="a? b : c"/>
</node>
<node CREATED="1533695928876" FOLDED="true" ID="ID_1734130285" MODIFIED="1534858410895" TEXT="位运算">
<node CREATED="1533695934997" ID="ID_1118386001" MODIFIED="1533695936841" TEXT="&"/>
<node CREATED="1533695937087" ID="ID_42572108" MODIFIED="1533695937845" TEXT="|"/>
<node CREATED="1533695938087" ID="ID_43986751" MODIFIED="1533695942171" TEXT="^"/>
<node CREATED="1533695942414" ID="ID_635874551" MODIFIED="1533695943313" TEXT="~"/>
<node CREATED="1533696049667" ID="ID_1584151510" MODIFIED="1533696050706" TEXT="<<"/>
<node CREATED="1533696050961" FOLDED="true" ID="ID_1884366278" MODIFIED="1534858410798" TEXT=">>">
<node CREATED="1533696065399" ID="ID_126332960" MODIFIED="1533696073707" TEXT="带符号位右移"/>
</node>
<node CREATED="1533696052381" FOLDED="true" ID="ID_1582938849" MODIFIED="1534858410798" TEXT=">>>">
<node CREATED="1533696065399" ID="ID_1584656369" MODIFIED="1533696078969" TEXT="不带符号位右移"/>
</node>
</node>
</node>
<node CREATED="1533696169894" FOLDED="true" ID="ID_182168907" MODIFIED="1534858410897" TEXT="枚举类型">
<node CREATED="1533696176899" ID="ID_1480877052" MODIFIED="1533696180213" TEXT="enum"/>
<node CREATED="1533696642131" FOLDED="true" ID="ID_79304649" MODIFIED="1534858410897" TEXT="实例">
<node CREATED="1533696657071" FOLDED="true" ID="ID_459630483" MODIFIED="1534858410896" TEXT="定义">
<node CREATED="1533696648442" ID="ID_911625285" MODIFIED="1533696656028">
<richcontent TYPE="NODE"><html>
<head>
</head>
<body>
<p>
enum Status {OK, DELETED}
</p>
</body>
</html></richcontent>
</node>
</node>
<node CREATED="1533696661049" FOLDED="true" ID="ID_1494953310" MODIFIED="1534858410897" TEXT="使用">
<node CREATED="1533696663047" ID="ID_1601029039" MODIFIED="1533696665251" TEXT="Status.OK"/>
</node>
</node>
</node>
<node CREATED="1533696690168" FOLDED="true" ID="ID_204370038" MODIFIED="1534858410925" TEXT="字符串">
<node CREATED="1533696778246" ID="ID_922160402" MODIFIED="1533696824913" TEXT="字符串为Java标准库中的String类, 使用双引号包含的字符串都是String类的实例"/>
<node CREATED="1533696837358" ID="ID_1765781469" MODIFIED="1533696860469" TEXT="在Java外码中字符串就是Unicode字符序列"/>
<node CREATED="1533697444068" FOLDED="true" ID="ID_996178894" MODIFIED="1534858410897" TEXT="字符串是不可变的,不能对字符串中某个字符进行修改">
<node CREATED="1533697513259" ID="ID_1331780016" MODIFIED="1533697946027" TEXT="编译器可以让字符串共享"/>
</node>
<node CREATED="1533696878339" FOLDED="true" ID="ID_685284287" MODIFIED="1534858410923" TEXT="操作&方法">
<node CREATED="1533696900115" FOLDED="true" ID="ID_1421419900" MODIFIED="1534858410914" TEXT="substring">
<node CREATED="1533697645158" ID="ID_872932965" MODIFIED="1533697650225" TEXT="获取子串"/>
</node>
<node CREATED="1533696894347" FOLDED="true" ID="ID_1513960222" MODIFIED="1534858410915" TEXT="连接">
<node CREATED="1533697373246" FOLDED="true" ID="ID_1152712622" MODIFIED="1534858410915" TEXT="+">
<node CREATED="1533697380783" ID="ID_1770421704" MODIFIED="1533697405799" TEXT="有一个操作数不为字符串时则自动转化为字符串"/>
</node>
<node CREATED="1533697374614" FOLDED="true" ID="ID_1073136558" MODIFIED="1534858410915" TEXT="String.join">
<node CREATED="1533697663516" ID="ID_444300632" MODIFIED="1533697683215" TEXT="使用第一个参数的字符串连接其他所有的字符串参数"/>
</node>
</node>
<node CREATED="1533697637172" FOLDED="true" ID="ID_931386024" MODIFIED="1534858410917" TEXT="equals">
<node CREATED="1533697651903" ID="ID_413230017" MODIFIED="1533697661631" TEXT="判断两个字符串是否相等"/>
<node CREATED="1533697696820" FOLDED="true" ID="ID_380206681" MODIFIED="1534858410915" TEXT="equalsIgnoreCase">
<node CREATED="1533697707123" ID="ID_127317199" MODIFIED="1533697718160" TEXT="忽略大小写判断"/>
</node>
<node CREATED="1533697888406" ID="ID_486423808" MODIFIED="1533697983023" TEXT="不能使用==判断字符串是否相等,==检查两个字符串是否放在同一个位置 (字符串共享), 对于字符常量编译器会使字符串共享, 但在运行时通过+或字符串操作产生的结果并不共享"/>
<node CREATED="1533698180427" FOLDED="true" ID="ID_692353330" MODIFIED="1534858410916" TEXT="空串和NULL串">
<node CREATED="1533698185100" FOLDED="true" ID="ID_274339141" MODIFIED="1534858410916" TEXT="空串">
<node CREATED="1533698193248" ID="ID_593141571" MODIFIED="1533698200187" TEXT="不包含任何字符的字符串"/>
<node CREATED="1533698209274" ID="ID_1897583396" MODIFIED="1533698217957" TEXT="使用equals("")判断"/>
</node>
<node CREATED="1533698189454" FOLDED="true" ID="ID_1394412676" MODIFIED="1534858410916" TEXT="NULL串">
<node CREATED="1533698201289" ID="ID_509954599" MODIFIED="1533698204941" TEXT="赋值为null"/>
<node CREATED="1533698219553" ID="ID_955109397" MODIFIED="1533698226008" TEXT="使用== null判断"/>
</node>
</node>
</node>
<node CREATED="1533698141486" FOLDED="true" ID="ID_457125971" MODIFIED="1534858410917" TEXT="length">
<node CREATED="1533698146059" ID="ID_415300080" MODIFIED="1533698735560" TEXT="获取字符数量(代码单元数量)"/>
</node>
<node CREATED="1533698433905" FOLDED="true" ID="ID_337833378" MODIFIED="1534858410917" TEXT="codePointCount">
<node CREATED="1533698442464" ID="ID_300716215" MODIFIED="1533698750250" TEXT="获取Unicode字符数量(码点数量)"/>
</node>
<node CREATED="1533698460189" FOLDED="true" ID="ID_916909674" MODIFIED="1534858410917" TEXT="charAt">
<node CREATED="1533698469964" ID="ID_1179974004" MODIFIED="1533698730023" TEXT="获取索引位置的字符(代码单元)"/>
</node>
<node CREATED="1533698570099" FOLDED="true" ID="ID_319355646" MODIFIED="1534858410918" TEXT="offsetByCodePoints">
<node CREATED="1533698580676" ID="ID_791238007" MODIFIED="1533698797473" TEXT="获取Unicode字符的索引位置(码点对应的索引位置)"/>
</node>
<node CREATED="1533698464445" FOLDED="true" ID="ID_1424734820" MODIFIED="1534858410918" TEXT="codePointAt">
<node CREATED="1533698484345" ID="ID_1674686599" MODIFIED="1533698806601" TEXT="获取索引位置的Unicode字符(码点)"/>
</node>
<node CREATED="1533698863686" FOLDED="true" ID="ID_275521080" MODIFIED="1534858410918" TEXT="codePoints">
<node CREATED="1533698868230" ID="ID_1755623588" MODIFIED="1533698909016" TEXT="将字符串转化为int数组, 每个int元素对应一个码点"/>
</node>
</node>
<node CREATED="1533703169873" FOLDED="true" ID="ID_1949748603" MODIFIED="1534858410924" TEXT="StringBuilder">
<node CREATED="1533703723085" FOLDED="true" ID="ID_1642780948" MODIFIED="1534858410924" TEXT="构造函数">
<node CREATED="1533703726954" ID="ID_434412736" MODIFIED="1533703736159" TEXT="new StringBuilder()"/>
</node>
<node CREATED="1533703177085" FOLDED="true" ID="ID_1429639808" MODIFIED="1534858410924" TEXT="方法">
<node CREATED="1533703742679" ID="ID_925587827" MODIFIED="1533703747396" TEXT="length()"/>
<node CREATED="1533703187836" ID="ID_873561397" MODIFIED="1533703191852" TEXT="append"/>
<node CREATED="1533703755001" ID="ID_1293810384" MODIFIED="1533703756343" TEXT="insert"/>
<node CREATED="1533703756636" ID="ID_1837123775" MODIFIED="1533703766364" TEXT="delete"/>
<node CREATED="1533703192271" ID="ID_260243581" MODIFIED="1533703196057" TEXT="toString"/>
</node>
</node>
</node>
<node CREATED="1533703205202" FOLDED="true" ID="ID_1078478104" MODIFIED="1534858410988" TEXT="输入/出">
<node CREATED="1533703326303" FOLDED="true" ID="ID_1584799659" MODIFIED="1534858410927" TEXT="读取输入">
<node CREATED="1533703345129" FOLDED="true" ID="ID_973266969" MODIFIED="1534858410926" TEXT="Scanner">
<node CREATED="1533703358142" ID="ID_568222063" MODIFIED="1533703359324" TEXT="java.util"/>
<node CREATED="1533703712147" FOLDED="true" ID="ID_1593622591" MODIFIED="1534858410925" TEXT="构造函数">
<node CREATED="1533703715594" ID="ID_1504731610" MODIFIED="1533703721117" TEXT="new Scanner(System.in)"/>
</node>
<node CREATED="1533703655908" FOLDED="true" ID="ID_91468708" MODIFIED="1534858410926" TEXT="方法">
<node CREATED="1533703658651" ID="ID_946016597" MODIFIED="1533703660550" TEXT="next"/>
<node CREATED="1533703660771" ID="ID_1933874669" MODIFIED="1533703663149" TEXT="nextLine"/>
<node CREATED="1533703663440" ID="ID_164244732" MODIFIED="1533703665478" TEXT="nextInt"/>
<node CREATED="1533703665716" ID="ID_1316033519" MODIFIED="1533703668286" TEXT="nextDouble"/>
<node CREATED="1533703668587" ID="ID_1907581086" MODIFIED="1533703676848" TEXT="hasNext"/>
<node CREATED="1533703677102" ID="ID_20401951" MODIFIED="1533703680969" TEXT="hasNextInt"/>
<node CREATED="1533703681230" ID="ID_893162233" MODIFIED="1533703689960" TEXT="hasNextDouble"/>
</node>
</node>
<node CREATED="1533703694260" FOLDED="true" ID="ID_1055509982" MODIFIED="1534858410927" TEXT="Console">
<node CREATED="1533704013080" ID="ID_1169632643" MODIFIED="1533704014985" TEXT="java.io"/>
<node CREATED="1533704015263" FOLDED="true" ID="ID_896141095" MODIFIED="1534858410926" TEXT="工厂函数">
<node CREATED="1533704022281" ID="ID_583222641" MODIFIED="1533704025995" TEXT="System.console"/>
</node>
<node CREATED="1533704028578" FOLDED="true" ID="ID_1615211923" MODIFIED="1534858410926" TEXT="方法">
<node CREATED="1533704030826" ID="ID_894789518" MODIFIED="1533704034671" TEXT="readLine"/>
<node CREATED="1533704034934" ID="ID_1379302704" MODIFIED="1533704038711" TEXT="readPassword"/>
</node>
</node>
</node>
<node CREATED="1533704182758" FOLDED="true" ID="ID_1695034699" MODIFIED="1534858410985" TEXT="格式化输出">
<node CREATED="1533704188260" FOLDED="true" ID="ID_1239024572" MODIFIED="1534858410985" TEXT="System.out.printf">
<node CREATED="1533704978136" FOLDED="true" ID="ID_22257827" MODIFIED="1534858410927" TEXT="格式">
<node CREATED="1533704980680" ID="ID_17324183" MODIFIED="1533705053632" TEXT="% 参数索引值 $ 标志 宽度 t 转换字符"/>
<node CREATED="1533704980680" ID="ID_242183613" MODIFIED="1533705048196" TEXT="% 参数索引值 $ 标志 宽度 . 精度 转换字符"/>
</node>
<node CREATED="1533704210404" FOLDED="true" ID="ID_1711426103" MODIFIED="1534858410938" TEXT="转换符">
<node CREATED="1533704224065" FOLDED="true" ID="ID_479486945" MODIFIED="1534858410928" TEXT="数值类型">
<node CREATED="1533704236305" FOLDED="true" ID="ID_1256310124" MODIFIED="1534858410928" TEXT="整形">
<node CREATED="1533704214154" ID="ID_100492257" MODIFIED="1533704215251" TEXT="%d"/>
<node CREATED="1533704253646" ID="ID_1695983114" MODIFIED="1533704256651" TEXT="%x"/>
<node CREATED="1533704257347" ID="ID_1111183608" MODIFIED="1533704265014" TEXT="%o"/>
</node>
<node CREATED="1533704238944" FOLDED="true" ID="ID_811161127" MODIFIED="1534858410928" TEXT="浮点型">
<node CREATED="1533704215493" ID="ID_97204058" MODIFIED="1533704216873" TEXT="%f"/>
<node CREATED="1533704282669" ID="ID_1756934420" MODIFIED="1533704296796" TEXT="%e"/>
<node CREATED="1533704300201" ID="ID_1507132531" MODIFIED="1533704301275" TEXT="%g"/>
<node CREATED="1533704301628" ID="ID_1631041456" MODIFIED="1533704304297" TEXT="%a"/>
</node>
</node>
<node CREATED="1533704319275" FOLDED="true" ID="ID_833331358" MODIFIED="1534858410929" TEXT="字符类型">
<node CREATED="1533704322160" ID="ID_548286589" MODIFIED="1533704322598" TEXT="%c "/>
</node>
<node CREATED="1533704326524" FOLDED="true" ID="ID_92807443" MODIFIED="1534858410929" TEXT="布尔类型">
<node CREATED="1533704330173" ID="ID_1464597817" MODIFIED="1533704331258" TEXT="%b"/>
</node>
<node CREATED="1533704334955" FOLDED="true" ID="ID_1051312661" MODIFIED="1534858410929" TEXT="散列码">
<node CREATED="1533704338670" ID="ID_806117977" MODIFIED="1533704340235" TEXT="%h"/>
</node>
<node CREATED="1533704230631" FOLDED="true" ID="ID_568313579" MODIFIED="1534858410937" TEXT="字符串类型">
<node CREATED="1533704217122" ID="ID_91482247" MODIFIED="1533704218899" TEXT="%s"/>
</node>
<node CREATED="1533704348361" FOLDED="true" ID="ID_439415334" MODIFIED="1534858410937" TEXT="时间类型">
<node CREATED="1533704363110" ID="ID_1783835170" MODIFIED="1533704366281" TEXT="%tx"/>
<node CREATED="1533704366510" ID="ID_536615274" MODIFIED="1533704411714" TEXT="%Tx"/>
</node>
<node CREATED="1533704351337" FOLDED="true" ID="ID_1525703353" MODIFIED="1534858410937" TEXT="百分号">
<node CREATED="1533704360998" ID="ID_537578497" MODIFIED="1533704361848" TEXT="%%"/>
</node>
</node>
<node CREATED="1533704419788" FOLDED="true" ID="ID_1188531747" MODIFIED="1534858410983" TEXT="标志">
<node CREATED="1533704422905" FOLDED="true" ID="ID_505377817" MODIFIED="1534858410938" TEXT="+">
<node CREATED="1533704426313" ID="ID_452462329" MODIFIED="1533704432454" TEXT="显示正负"/>
</node>
<node CREATED="1533704434467" FOLDED="true" ID="ID_1131241238" MODIFIED="1534858410938" TEXT="空格">
<node CREATED="1533704438184" ID="ID_891353452" MODIFIED="1533704456091" TEXT="正数之前添加空格"/>
</node>
<node CREATED="1533704456741" FOLDED="true" ID="ID_858471839" MODIFIED="1534858410938" TEXT="0">
<node CREATED="1533704460108" ID="ID_764285494" MODIFIED="1533704465509" TEXT="数字前面补0"/>
</node>
<node CREATED="1533704467547" FOLDED="true" ID="ID_515963810" MODIFIED="1534858410939" TEXT="-">
<node CREATED="1533704469634" ID="ID_49714301" MODIFIED="1533704472507" TEXT="左对齐"/>
</node>
<node CREATED="1533704478310" FOLDED="true" ID="ID_1127519267" MODIFIED="1534858410939" TEXT="(">
<node CREATED="1533704480310" ID="ID_802630266" MODIFIED="1533704496455" TEXT="将负数括在括号内"/>
</node>
<node CREATED="1533704497905" FOLDED="true" ID="ID_1714739823" MODIFIED="1534858410939" TEXT=",">
<node CREATED="1533704514107" ID="ID_956049437" MODIFIED="1533704519049" TEXT="分组分隔符"/>
</node>
<node CREATED="1533704500531" FOLDED="true" ID="ID_630340950" MODIFIED="1534858410939" TEXT="#(f)">
<node CREATED="1533704520189" ID="ID_1085659371" MODIFIED="1533704533007" TEXT="包含小数点"/>
</node>
<node CREATED="1533704502029" FOLDED="true" ID="ID_780077219" MODIFIED="1534858410940" TEXT="#(x/o)">
<node CREATED="1533704534136" ID="ID_436172787" MODIFIED="1533704548432" TEXT="添加前缀0/0X"/>
</node>
<node CREATED="1533704505859" FOLDED="true" ID="ID_1633593774" MODIFIED="1534858410940" TEXT="$">
<node CREATED="1533704567307" ID="ID_924068042" MODIFIED="1533704598021" TEXT="给定被格式化的参数索引"/>
</node>
<node CREATED="1533704510014" FOLDED="true" ID="ID_91567461" MODIFIED="1534858410940" TEXT="<">
<node CREATED="1533704624982" ID="ID_1061563402" MODIFIED="1533704631971" TEXT="格式化前面的说明的数值"/>
</node>
</node>
<node CREATED="1533704742112" FOLDED="true" ID="ID_99719292" MODIFIED="1534858410984" TEXT="时间">
<node CREATED="1533704754243" FOLDED="true" ID="ID_236341184" MODIFIED="1534858410984" TEXT="%tc">
<node CREATED="1533704761813" ID="ID_221463320" MODIFIED="1533704768910" TEXT="完整日期和时间"/>
</node>
<node CREATED="1533704780833" ID="ID_1670431699" MODIFIED="1533704801271" TEXT="%tY"/>
<node CREATED="1533704856904" ID="ID_444292279" MODIFIED="1533704858967" TEXT="%tm"/>
<node CREATED="1533704859238" ID="ID_328248952" MODIFIED="1533704861310" TEXT="%td"/>
<node CREATED="1533704877610" ID="ID_1176912124" MODIFIED="1533704885778" TEXT="%tH"/>
<node CREATED="1533704886031" ID="ID_1100726526" MODIFIED="1533704890346" TEXT="%tM"/>
<node CREATED="1533704890694" ID="ID_1157892343" MODIFIED="1533704912962" TEXT="%tS"/>
<node CREATED="1533704896302" ID="ID_1008307928" MODIFIED="1533704905015" TEXT="%ts"/>
<node CREATED="1533704905309" ID="ID_385755963" MODIFIED="1533704909054" TEXT="%tQ"/>
</node>
</node>
<node CREATED="1533704671491" FOLDED="true" ID="ID_1530807229" MODIFIED="1534858410985" TEXT="String.format">
<node CREATED="1533704676808" ID="ID_1393080967" MODIFIED="1533704682311" TEXT="格式化字符串"/>
</node>
</node>
<node CREATED="1533705071813" FOLDED="true" ID="ID_604811644" MODIFIED="1534858410988" TEXT="文件输入/输出">
<node CREATED="1533705253812" FOLDED="true" ID="ID_1478159455" MODIFIED="1534858410987" TEXT="文件读入">
<node CREATED="1533705286467" FOLDED="true" ID="ID_435716206" MODIFIED="1534858410986" TEXT="Scanner">
<node CREATED="1533706321724" FOLDED="true" ID="ID_769148977" MODIFIED="1534858410986" TEXT="构造函数">
<node CREATED="1533706326790" ID="ID_1448905048" MODIFIED="1533706334511" TEXT="Scanner(Path, charset)"/>
</node>
</node>
<node CREATED="1533705289384" FOLDED="true" ID="ID_782933396" MODIFIED="1534858410987" TEXT="Paths">
<node CREATED="1533705308147" ID="ID_1671847802" MODIFIED="1533705312450" TEXT="java.nio.file"/>
<node CREATED="1533705313019" FOLDED="true" ID="ID_1217809859" MODIFIED="1534858410986" TEXT="方法">
<node CREATED="1533705317166" FOLDED="true" ID="ID_1665346318" MODIFIED="1534858410986" TEXT="get">
<node CREATED="1533706317489" ID="ID_723149613" MODIFIED="1533706320341" TEXT="相对路径"/>
<node CREATED="1533706356666" ID="ID_542736708" MODIFIED="1533706359242" TEXT="绝对路径"/>
</node>
</node>
</node>
</node>
<node CREATED="1533705257892" FOLDED="true" ID="ID_1949983503" MODIFIED="1534858410988" TEXT="文件输出">
<node CREATED="1533705295483" FOLDED="true" ID="ID_1077793010" MODIFIED="1534858410987" TEXT="PrintWriter">
<node CREATED="1533705302242" ID="ID_624409990" MODIFIED="1533705306017" TEXT="jave.io"/>
<node CREATED="1533706338180" FOLDED="true" ID="ID_989204449" MODIFIED="1534858410987" TEXT="构造函数">
<node CREATED="1533706341502" ID="ID_1517016072" MODIFIED="1533706349873" TEXT="PrintWriter(path, charset)"/>
</node>
</node>
</node>
</node>
</node>
<node CREATED="1533602304972" FOLDED="true" ID="ID_109802975" MODIFIED="1534858411014" TEXT="流程控制">
<node CREATED="1533706441206" FOLDED="true" ID="ID_1862513211" MODIFIED="1534858411011" TEXT="作用域">
<node CREATED="1533706453753" ID="ID_1785402434" MODIFIED="1533706490137" TEXT="代码块(大括号包含的若干java语句)确定变量的作用域"/>
<node CREATED="1533706499786" ID="ID_1896619468" MODIFIED="1533706516693" TEXT="不能再嵌套的两个块中声明同名的变量"/>
</node>
<node CREATED="1533706538474" FOLDED="true" ID="ID_940781304" MODIFIED="1534858411012" TEXT="条件语句">
<node CREATED="1533707487921" ID="ID_552025512" MODIFIED="1533707496183" TEXT="if(condition) {}"/>
<node CREATED="1533707496558" ID="ID_1576705143" MODIFIED="1533707503119" TEXT="if(condition) {} else {}"/>
<node CREATED="1533707503420" ID="ID_1370312932" MODIFIED="1533707539899" TEXT="if(condition) {} else if () {}"/>
<node CREATED="1533707503420" ID="ID_529854726" MODIFIED="1533707536725" TEXT="if(condition) {} else if () {} else {}"/>
<node CREATED="1533708623500" FOLDED="true" ID="ID_322906005" MODIFIED="1534858411012" TEXT="switch(choice) {case label: break; default: break;}">
<node CREATED="1533708657851" FOLDED="true" ID="ID_1709367749" MODIFIED="1534858411011" TEXT="检查是否缺少break">
<node CREATED="1533708664006" ID="ID_965059874" MODIFIED="1533708677454" TEXT="-Xlint:fallthrough"/>
<node CREATED="1533708686741" ID="ID_506478791" MODIFIED="1533708702731" TEXT="@SupperssWarnings("fallthrough")"/>
</node>
<node CREATED="1533708713565" FOLDED="true" ID="ID_819018519" MODIFIED="1534858411012" TEXT="label可选值">
<node CREATED="1533708727432" ID="ID_1140548471" MODIFIED="1533708729177" TEXT="char"/>
<node CREATED="1533708729511" ID="ID_1054012044" MODIFIED="1533708731464" TEXT="byte"/>
<node CREATED="1533708731700" ID="ID_472964709" MODIFIED="1533708734387" TEXT="short"/>
<node CREATED="1533708734609" ID="ID_407973413" MODIFIED="1533708735517" TEXT="int"/>
<node CREATED="1533708738863" ID="ID_378373198" MODIFIED="1533708741667" TEXT="枚举"/>
<node CREATED="1533708741941" ID="ID_1058742245" MODIFIED="1533708746284" TEXT="字符串字面量"/>
</node>
</node>
</node>
<node CREATED="1533707544951" FOLDED="true" ID="ID_1923925494" MODIFIED="1534858411013" TEXT="循环语句">
<node CREATED="1533707651561" ID="ID_1798577825" MODIFIED="1533707657870" TEXT="while(condition) {}"/>
<node CREATED="1533707672129" ID="ID_1372193678" MODIFIED="1533707679511" TEXT="do {} while(condition)"/>
<node CREATED="1533707686962" ID="ID_976438291" MODIFIED="1533707692719" TEXT="for(;;) {}"/>
</node>
<node CREATED="1533708771763" FOLDED="true" ID="ID_1145839378" MODIFIED="1534858411014" TEXT="中断流程控制">
<node CREATED="1533708781483" ID="ID_1843890685" MODIFIED="1533708782645" TEXT="break"/>
<node CREATED="1533708879546" FOLDED="true" ID="ID_1820524136" MODIFIED="1534858411013" TEXT="break label">
<node CREATED="1533708926154" ID="ID_953513932" MODIFIED="1533708938982" TEXT="用于跳出语句块, 不能用于跳入"/>
</node>
<node CREATED="1533708782889" ID="ID_1654764831" MODIFIED="1533708784648" TEXT="continue"/>
<node CREATED="1533708969650" ID="ID_1517154995" MODIFIED="1533708973748" TEXT="continue label"/>
</node>
</node>
<node CREATED="1533708987820" FOLDED="true" ID="ID_1822288986" MODIFIED="1534858411015" TEXT="大数值">
<node CREATED="1533708999705" ID="ID_1469133550" MODIFIED="1533709078835" TEXT="java.math"/>
<node CREATED="1533709079068" ID="ID_1578162836" MODIFIED="1533709081979" TEXT="BigInteger"/>
<node CREATED="1533709082220" ID="ID_1227557656" MODIFIED="1533709088822" TEXT="BigDecimal"/>
<node CREATED="1533709111118" FOLDED="true" ID="ID_670755301" MODIFIED="1534858411015" TEXT="方法">
<node CREATED="1533709114666" ID="ID_1428497459" MODIFIED="1533709117963" TEXT="valueOf"/>
<node CREATED="1533709118284" ID="ID_661416313" MODIFIED="1533709120073" TEXT="add"/>
<node CREATED="1533709244915" ID="ID_914558214" MODIFIED="1533709247739" TEXT="subtract"/>
<node CREATED="1533709171521" ID="ID_1377622945" MODIFIED="1533709181783" TEXT="multiply"/>
<node CREATED="1533709239205" ID="ID_291834758" MODIFIED="1533709241734" TEXT="divide"/>
<node CREATED="1533709254269" ID="ID_1836630715" MODIFIED="1533709254985" TEXT="mod"/>
</node>
</node>
<node CREATED="1533709284894" FOLDED="true" ID="ID_589894389" MODIFIED="1534858411021" TEXT="数组">
<node CREATED="1533709335277" FOLDED="true" ID="ID_1164773078" MODIFIED="1534858411017" TEXT="用于存储一类型值的集合">
<node CREATED="1533709355278" FOLDED="true" ID="ID_1950232488" MODIFIED="1534858411016" TEXT="声明">
<node CREATED="1533709361120" ID="ID_1575025091" MODIFIED="1533709364030" TEXT="type[] var"/>
<node CREATED="1533712531556" FOLDED="true" ID="ID_1650962801" MODIFIED="1534858411015" TEXT="type[][] var">
<node CREATED="1533713766044" ID="ID_1271440833" MODIFIED="1533713789039" TEXT="多维数组理解为每个元素都为数组的数组"/>
</node>
</node>
<node CREATED="1533709357990" FOLDED="true" ID="ID_1740565934" MODIFIED="1534858411016" TEXT="初始化">
<node CREATED="1533709366899" FOLDED="true" ID="ID_496703985" MODIFIED="1534858411016" TEXT="var = new type[length]">
<node CREATED="1533709504126" ID="ID_1353707701" MODIFIED="1533709514209" TEXT="数组一旦创建则不能改变其大小"/>
</node>
<node CREATED="1533709983050" ID="ID_1363459604" MODIFIED="1533710012027" TEXT="var = new type[] {v1, v2, v3, ..., vn}"/>
<node CREATED="1533713026671" ID="ID_1995608750" MODIFIED="1533713045539" TEXT="var = new type[row][col]"/>
<node CREATED="1533713046828" ID="ID_1733497634" MODIFIED="1533713066709" TEXT="var = new type[][] {{1, 2, 3}, {4, 5, 6}}"/>
</node>
<node CREATED="1533710015553" FOLDED="true" ID="ID_1691967962" MODIFIED="1534858411017" TEXT="声明同时初始化">
<node CREATED="1533710053284" ID="ID_367302053" MODIFIED="1533710061212" TEXT="type[] var = new type[length]"/>
<node CREATED="1533710028277" ID="ID_1921590506" MODIFIED="1533710038007" TEXT="type[] var = {v1, v2, ..., vn}"/>
<node CREATED="1533710038650" ID="ID_997304068" MODIFIED="1533710052233" TEXT="type[] var = new type[] {v1, v2, ..., vn}"/>
<node CREATED="1533713068738" ID="ID_657153525" MODIFIED="1533713082105" TEXT="type[][] var = {{1, 2 ,3}, {4, 5, 6}}"/>
</node>
</node>
<node CREATED="1533709395929" FOLDED="true" ID="ID_1087723357" MODIFIED="1534858411017" TEXT="使用索引访问数组中的元素">
<node CREATED="1533709408346" ID="ID_309173916" MODIFIED="1533709414376" TEXT="0 ~ length - 1"/>
</node>
<node CREATED="1533709426460" FOLDED="true" ID="ID_692653716" MODIFIED="1534858411018" TEXT="数组元素初始化">
<node CREATED="1533709432607" FOLDED="true" ID="ID_1823640282" MODIFIED="1534858411017" TEXT="type=number">
<node CREATED="1533709455744" ID="ID_1148567848" MODIFIED="1533709456795" TEXT="0"/>
</node>
<node CREATED="1533709436406" FOLDED="true" ID="ID_977867458" MODIFIED="1534858411018" TEXT="type=boolean">
<node CREATED="1533709450524" ID="ID_527553591" MODIFIED="1533709451294" TEXT="false"/>
</node>
<node CREATED="1533709440850" FOLDED="true" ID="ID_376683235" MODIFIED="1534858411018" STYLE="fork" TEXT="type=Object">
<node CREATED="1533709448036" ID="ID_1718170246" MODIFIED="1533709471426" TEXT="null"/>
</node>
</node>
<node CREATED="1533709525873" FOLDED="true" ID="ID_974768131" MODIFIED="1534858411019" TEXT="遍历数组">
<node CREATED="1533709550082" ID="ID_1766443858" MODIFIED="1533709565100" TEXT="for(type var : collection) {}"/>
<node CREATED="1533709550082" ID="ID_1390684436" MODIFIED="1533713134129" TEXT="for(type[] var : collection) {}"/>
</node>
<node CREATED="1533709669881" FOLDED="true" ID="ID_1053018351" MODIFIED="1534858411019" TEXT="打印数组字符串">
<node CREATED="1533709674891" ID="ID_1376833607" MODIFIED="1533709679868" TEXT="Arrays.toString(var)"/>
</node>
<node CREATED="1533710076823" FOLDED="true" ID="ID_1888715165" MODIFIED="1534858411019" TEXT="数组拷贝">
<node CREATED="1533710108172" ID="ID_803762188" MODIFIED="1533710121342" TEXT="数组赋值为引用赋值"/>
<node CREATED="1533710092843" ID="ID_1184975050" MODIFIED="1533710100448" TEXT="Arrays.copyOf"/>
</node>
<node CREATED="1533710214830" FOLDED="true" ID="ID_213080196" MODIFIED="1534858411019" TEXT="命令行参数">
<node CREATED="1533710220383" ID="ID_172098053" MODIFIED="1533710243027" TEXT="main函数中的参数用于接收命令行执行时传递的参数"/>
</node>
<node CREATED="1533712454868" FOLDED="true" ID="ID_503938209" MODIFIED="1534858411020" TEXT="Arrays">
<node CREATED="1533712459401" ID="ID_191412399" MODIFIED="1533712466571" TEXT="java.util"/>
<node CREATED="1533712466917" FOLDED="true" ID="ID_942227508" MODIFIED="1534858411020" TEXT="方法">
<node CREATED="1533712470848" ID="ID_85276414" MODIFIED="1533712473882" TEXT="toString"/>
<node CREATED="1533713112023" ID="ID_1818709387" MODIFIED="1533713118107" TEXT="deepToString"/>
<node CREATED="1533712474949" ID="ID_190797236" MODIFIED="1533712478384" TEXT="sort"/>