java 的第一个程序
1.类的书写语法:class类名{
类的体
}
class HelloWord{
public static void main(String [] args){
System.out.println("Hello Word!");
}
}
注意:自定义类名要和文件名一致,首字母大写,大括号成对出现
(public static void main(String [] args) 住方法的入口)
2.java的运行机制
编译:javac 文件名.java
运行:java 字节码文件名(class)
JVM是java的字节码文件(class)运行的时候创建的虚拟机,然后在运行class文件
3.classpath
配置了classpath 我们就可以在任意目录执行java程序,当前目录下如果有同样的一个名字的class,依然先执行的classpath下的class类,如果classpath下找不到制定的类就在当前目录中查找。
标识符
1.在java语言中,对各种变量、方法和类的命名中使用的字符序列就是标识符。使用26个字母的大小写或数字还有“_”"$",数字不能开头,严格区分大小写。
标识符的规范:
类和接口
首字符大写,如果是多个单词,每个单词的首字母都要大写;eg:PersonCheng
变量和方法
第一个单词的首字符小写后续的单词首字符大写 eg:xxxYyyZzz
常量
多个单词定义常量时每个单词都大写,用“_”连接 egXXX_YYY_ZZZ ,PERSON_COUNT
关键字(小写)
java中的注释
单行注释 //一行换行也要//(卸载改行上面,表示注释下面的一行)
多行注释 /*...*/
文档注释 对类或者方法的说明/** 注释的内容
java基础知识
常量和变量
1常量:在运行期间数据不发生变化的量
布尔数 ture fals
2数据类型
基本和引用数据类型
注意:
1、在Java中char和 c/ c++不同的是 char是 16位屋负值。Ascll码占前面的127个值。可以进行自增自减操作,也可以加到一起。
2、浮点型的数0x12.2P2 p表示指数部分(类似e)2表示2的幂数 等于72.5(十进制)。
3、在数字之间加下划线只是为了方便读数,编译的时候会忽略,但是不能放在数字开头。
4、在c/c++中 字符串是作为字符数组实现的,但是Java中,字符串实际上是对象。 类型转换和强制类型转换
1、当int转化成byte用int的值除以256(byte的范围)取余数。
2、表达式中的自动类型提升
byte a=40;
byte b=50;
byte c=100;
int d=a*b/c; 很显然a*b(40*50)超过了byte的范围,但是这是合法的。
类型提升规则
所有表达式中的byte short char 都被提升为int,如果有一个操作数是long就提升为long(依次是float double)