版权声明:中华人民共和国持有版权 https://blog.csdn.net/Fly_Fly_Zhang/article/details/82911423
java作业:课堂知识点
1 关于以后代码的表头的规范:
/**
* Created with IntelliJ IDEA.
* Description:HelloWorld的代码 //这段代码的标题
* User: FLY
* Date: 2018-09-30
* Time: 14.34
* /
2 关于块注释和行注释:
(1)块注释:
/**
*dgagdjasgdj
*asggasd
*/
/*
dhjkahfk
ahfasfh
*/
(2)行注释:
//dgagfafkj
3 HelloWorld的完整代码
/**
* Created with IntelliJ IDEA
* Description: HelloWorld的代码
* User: FLY
* Date: 2018-09-30
* Time:15:08
*/
public class HelloWorld /*公共的类*/{ //一个java文件中只能有一个public
public static void main(String [] args) { // 公共的,静态的,无返回值的。 String [] args= String args [] >>形参
System.out.println("HelloWorld"); //println(换行打印)print(不换行打印)
}
}
4 其他
(1)访问修饰限定符
public: (公有的)
前面不加访问修饰符:只能访问同一个包的其他类,如果访问其他包如同 private
private:(私有的)只能被自己类里的其他函数调用
protected:(受保护的)可以被继承类调用,也可以被自己类里的函数调用,但不能被其他类调用
private和protected的区别: 继承的类可以访问protected
(2) 包的概念 package
javac com\HelloWorld
java com.HelloWorld
5 字符类型/类型转换
名称 | 字节 | 范围 |
---|---|---|
byte | 1 | -128——127 |
char | 2 | |
short | 2 | |
int | 4 | |
float | 4 | |
long | 8 | |
double | 8 |
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
---|
(1)自动转换(又称为隐式转换): 小类型转大类型
byte b = 10;
short sh = 20; //short sh = b; short sh =(short)b
sh=b;
char ch = 30;
ch= b;
ch= sh;
(2)强制类型转换(显式转换):大类型转小类型
int a,b,c = 10;
byte d =(byte) a;
char e =(char) b;
short f =(short) c;
char e =(char)f; //char和 short 相互强制转换
short f =(short)e;