java源文件组成部分:
第一部分:编写类也叫做外部结构;
第二部分:编写main方法,也叫主方法或程序的入口(1.编写在类里 2.在一个类中的main方法可有可无 3.如果编写main方法则在类中最多有一个);
第三部分:编写代码:(注意:暂时将代码编写在主方法里);
1.输出语句:System.out.print("");********print+ln表示换行;
System.out.println("");
2.System.out.println(1+2+3);//不加双引号直接求结果为6.
第四部分:
注释:1.单行注释://
2.多行注释:/注释内容/
3.文档注释:/*注释内容/----------->可以生成help帮助文档;
第五部分:public class 和class的区别:
1.一个类前面的 public 是可有可无的;
2.如果一个类使用public修饰则文件名必须与类名一致(只能有一个public(公共)类)
3.如果一个类前面没有用public修饰,则文件名可以与类名不一致;当编译成功后会生成对应的类名字节码文件;运行的时候用新生成的字节码文件运行;
4.一个类中的main 方法可有可无,如果没有编写main方法编译成功,但是不能运行。
5.在一个源文件中有任意多个类,当编译成功后会自动生成对应类的个数的字节码文件,并可以运行每个字节码文件前提是有main入口。
第六部分:1.字符串:可以存放多个必须用双引号引起来。
2.字符型:表示一次只能存放一个,并且使用英文的单引号引起来。
3.布尔类型字面值:
布尔类型:表示只有两个取值,分别是true 、false;
第七部分:进制转换:
第八部分:字符编码:Java采用unicode编码(utf-8 utf-16 utf-32)
常见有乱码、编码、解码、
第九部分;
常用的数据类型: 整数类型(int)浮点类型(double)字符串类型(String)
字符类型(char)布尔类型(boolean);
代码举例:
注意:+号表示连接:
优化代码:直接一行输出与c语言不同:
第十部份:转义序列符:
注意\u后边加4个数字表示不同的字符加0000表示空格:
第十一部分:变量内存分析:
运行后main方法从栈顶出去输出所对应的结果。
第十二部分:基本数据类型:
小的类型不能给大的转换:只能在数值后边加L
★布尔类型后边赋值的时候不用加双引号只能写:true false;
★强制类型转换:当范围大的类型赋值给小的类型时,则必须进行强制类型转换,但是强制类型转换可能出现精度丢失(如int i = (int)3.14;将double类型强制转换成int类型。输出结果为3);
注意:String为引用数据类型:
String类型不同于其它基本类型直接存的是值,它直接存的是地址。String可以理解成 char[]数组去想就明白了。因为数组是一个类,所以String也就是一个类了。它不是基本数据类型。