一.第一个Java程序的总结
1.C++文件生成exe文件的正确步骤(♥♥♥2021小米秋招软件开发)
预处理、编译、汇编和链接
2.java程序编写-编译-运行的过程
① 编写:将编写的java代码保存在以“.java”结尾的源文件中
编译:javac 源文件名.java
运行:解释运行字节码文件 java 类名
②一个java源文件中可以声明多个class 但最多一个类声明为public 而且要求声明为public的类的类名必须与源文件名相同
如Hello.java
。
public class Hello
{
public static void main(String[] args) //程序入口是main方法,格式固定
{
System.out.println("Hello world");//先输出数据,然后换行
System.out.print(" ");//只输出数据
}
}
class Person //不能声明为public
{
}
③编译的过程:编译以后,会生成一个或多个字节码文件,文件名与源文件中类名相同
二.变量和运算符
1.关键字与保留字
关键字(都小写)
定义数据类型:class interface enum byte short int long float double char boolean void
定义流程控制:if else switch case default while do for break continue return
定义访问权限修饰符:private protected public
保留字:命名标识符时避免使用 goto const
2.Java命名规范
包名:xxxyyyzzz
类名、接口名:XxxYyyZzz
变量名、方法名:xxxYyyZzz
常量名:XXX_YYY_ZZZ
起名字要"见名知意"
3.Java的8大基本数据类型(♥♥)
注:String不是基本数据类型
4.隐式(自动)类型转换和显式(强制)类型转换(♥♥)
①自动类型转换
当容量小的数据类型与容量大的数据类型的变量做运算时,结果自动转换为容量大的数据类型
byte、char、short、int、long、float、double
特别的:当byte、char、short做运算时,结果为int
short s=1;
s=s+1;//编译报错
②强制类型转换
强转符:()
可能导致精度损失
short s=1;
s=(short)(s+1);//无精度损失
int i=128;
byte b =(byte)i;
System.out.println(b);//精度损失 输出-128
String类型变量的使用
String可以和8种基本数据类型做运算,且运算只能是连接:+ 运算结果仍为String
System.out.println("* *");\\输出* *
System.out.println('*'+'\t'+'*');\\输出93
System.out.println('*'+"\t"+'*');\\输出* *
System.out.println('*'+'\t'+"*");\\输出51*
System.out.println('*'+('\t'+"*"));\\输出* *