Java 基础知识
标识符:就是给类,接口,方法,变量起名字的一个字符序列
组成规则:
a:英文大小写字母
b:数字字符
c:$和_
命名规则:四个字:见名知意
包:单级包和多级包:命名都是字母小写!
单级包:com
多级包:com.cn
com
cn
类和接口(面向对象部分讲解)的命名:
单个单词:第一个母大写,其余小写
举例:Hello
多个单词:每个单词的首字母大写,其余小写
举例:HelloWorld,MakeNameDemo
方法和变量的命名:
单个单词:字母全都小写 举例:main(),check()...
多个单词:第一个单词全部小写,从第二个单词开始,每个单词的首字母大写
举例:checkUserName() ;
常量的命名规范:
单个单词:单词的字母全部大写 举例:HELLO
多个单词:每个单词的字母大写,单词和单词之间用下划线隔开
举例:HELLO_WORLD_JAVA
标识符的注意事项:
1)不能java中的关键字
2)不能以数字开头
3)java严格区分大小写!
public class MakeNameDemo {
//main
public static void main(String[] args) {
//定义变量
int x = 10 ;
System.out.println(x);
//int ; //不能是java中的关键字
//int 1y = 20 ; //不能以数字开头!
int ;
System.out.println(Class);
}
}
java中的注释:说明解释程序的文字
作用:提高程序的阅读性!
注释的分类:
1)单行注释 ://
2)多行注释:/星 注释的文字 星/
3)文档注释:(面向部分讲)制作文档:javadoc
/星星 注释的文字 星/
文档注释:
@author Apple
@version V1.0
public class ZhuShiDemo {
/*
* main():程序的主入口,可以jvm(java虚拟机所识别的)
* main()的执行是通过jvm调用的
* */
public static void main(String[] args) {
//想要java应用程序去显示内容,就必须有输出语句
System.out.println("java中的注释");
}
}
常量:在程序的执行过程,其值不发生改变的量!
常量大体分为两类:
a):字面值常量
b):自定义常量(后面讲)
字面值常量分类:
a):字符串常量:用双引号括起来的内容
举例:"helloworld","我爱高圆圆"...
b):字符常量:用单引号括起来的内容(单个字母或者数子)
举例:‘A‘,‘a‘,‘0‘; ‘ab‘:不是字符
c):整数常量:正整数,负整数
举例:100,-10
d):小数常量:
举例:3.14,12.345;
e):布尔值常量:
举例:true,false
public class ConstentDemo {
public static void main(String[] args) {
//字符串常量
System.out.println("helloworld");
System.out.println("我恨赵又廷!");
System.out.println("------------");
//字符常量
/**
* 一旦字符参与运算:
* 找ASCII码表对应的 值:
* A65
* a97
* 048
* */
System.out.println(‘A‘);//单个直接输出出来,不参与运算
System.out.println(‘0‘);
System.out.println(‘A‘+1);
System.out.println(‘a‘+1);
System.out.println(‘0‘+1);
System.out.println("------------------");
//整数常量
System.out.println(100);
System.out.println(-10);
//小数变量
System.out.println(3.1415926);
//布尔值常量:true/false
System.out.println(true);
System.out.println(false);
}
}
进制的组成:
二进制:由0和1组成,并且是0b开头
八进制:由0...7组成,并且以0开头
十进制:整数默认十进制:0...9组成
十六进制:有0...到9,a,b,c,d,e,f,并且是以0x开头
public class JinZhiDemo {
public static void main(String[] args) {
System.out.println(0b100);//二进制的表现形式
System.out.println(0100);//八进制
System.out.println(100);//十进制
System.out.println(0x100);//十六进制
}
}
原文:http://ohxxxxx.blog.51cto.com/13136903/1950045