目录
一、类、Pakage包与代码规范
1.类
(1)一个源文件可以创建一个类或者多个类,每个类都有自己的class文件与main方法
(2)一个源文件只能有一个公开类(所以在创建后续类的时候类名前面不要加public)
(3)一个类只能有一个main方法
示例:
public class Hello{
public static void main(String[] args){
System.out.println("Hello word");
}
}
class Test{//这里与上面public顶格且不要加public
public static void main(String[] args){//一个类只能定义一个main方法
System.out.println("Good,morning");
}
}
2.Pakage包
(1)概念:用于管理java与class文件
(2)语法:package 包名1.包名2...
(3)编译:javac -d . 源文件.java(注意-d后面'.'是两个空格)如:javac -d . PacHello.java
(4)运行:java 包名.类名(注意:包名一般是机构或者项目的域名反写)如:java com.yj.PacHello
3.注释
(1)单行注释://(注意:一般在代码上方或者代码后面)
(2)多行注释:/*
*/
(3)文档注释:/**(注意:要放在类名或者main方法上面才会生效)
*/
生成文档的指令:javadoc -d . 源文件名.java
二、标识符规范
1.概念:程序中自己命名的单词(类名、变量名、函数名、包名...)
2.组成:数字、字母、下划线或者$,但不能是关键字或者保留字,并且不能以数字开头
3.写法:
(1)类名:首字母大写,多个单词的则首字母大写(大驼峰)
(2)变量名与函数名:首字母小写,多个单词则后面的首字母大写(小驼峰)
(3)包名:全小写,是项目或者域名的的反写'.'连接
(4)常量名:全大写用'_'连接
三、变量
1.概念:计算机内存中的存储空局,存储数据的基本单位
2.定义:数据类型 变量名=值;
3.定义方式
(1)声明的同时赋值
示例:
public class Hello{
public static void main(String[] args){
double a = 89;
System.out.println(a);
}
}
(2)先声明再赋值
示例:
public class Hello{
public static void main(String[] args){
double a ;
a = 89;
System.out.println(a);
}
}
(3)同时声明多个变量
示例:
public class Hello{
public static void main(String[] args){
double a,b=8,c=9 ;
a = 89;
System.out.println(a);
System.out.println(b);
System.out.println(c);
}
}
注意事项:
i:变量与变量之间用','隔开而不是';'
ii:打印时要a、b、c单独输入System打印
四、数据类型
概念:用于约束所存储的值的类型或范围
1.整数类型
1字节=8个二进制位,最大的数:01111111(127),最小的数:11111111(-128)开头的0与1表示正负
所以,byte范围:-128~127;short的范围:-32768~32767
特别注意:long类型的值要在数字后面加L
示例:
public class Hello{
public static void main(String[] args){
long a = 2147483648L;//不加L会报错显示:过大的整数
System.out.println(a);
}
}
2.小数类型
float与double
特别注意:一般默认为double,如果要用float类型接收则需要在数字后面加F
示例:
public class Hello{
public static void main(String[] args){
float a=3.2F;
System.out.println(a);
}
}
3.字符类型
概念:char用于存储''单引号中的单个字符
特别注意:char可以存储一定范围的整数值(0~65535),这里要牢记,因为字符与ASCII表,Unicode表有对应关系!!!!!切记切记
示例:
public class CharType{
public static void main(String[] args){
char a = 'a';
char b = 97;
char c = '\u0041';//\\u:转义符,表示16进制的字符值
char d = '企';
char e = 0x4f01;//0x表示16进制的数值
System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println(d);
System.out.println(e);
}
}
4.布尔类型
boolean,存储值为true或者false
示例:
public class BooleanType{
public static void main(String[] args){
boolean b = true;
System.out.println(b);
}
}
五、转义字符与String类型
1.转义字符
'\'改变原有字符含义的字符
\n:转行 \t:tab \‘:单引号 \":双引号 \\:一个反斜杠(这里要特别注意一个反斜杠模式)
示例:
public class ZhuanyiType{
public static void main(String[] args){
System.out.println("姓名:齐天大圣\n");
System.out.println("年龄:18\t\'爱好\':\"看电视\\睡觉\"");
}
}
2.String类型
接收双引号""中的内容
拼接符+:字符串拼接任意内容还是字符串
示例1:
public class StringType{
public static void main(String[] args){
String b = "齐天大圣";
System.out.println(b);
System.out.println(b+886);
}
}
示例2:
public class StringType2{
public static void main(String[] args){
System.out.println("2"+3+2);//先拼接再运算
System.out.println(2+3+"2");//先运算再拼接
}//注意两者区别
}
六、练习与思考
1.练习
(1)使用变量存储设备信息
public class Work2{
public static void main(String[] args){
String brand = "苹果";
String weight = "12.4";
String type = "内置锂电池";//要先定义:变量类型 变量名=值;最后才能输出结果
String price = "8699";
System.out.println("品牌:"+brand);
System.out.println("重量:"+weight);
System.out.println("类型:"+type);
System.out.println("价格:"+price);
}
}