1.JAVA语法基础格式
[类修饰符] class 类名 [extends 超类名] [implement 接口名列表] {
类体内容
}
其中 [类修饰符] class 类名 [extends 超类名] [implement 接口名列表] 为类的声明
{ 类体内容 } 为类的主体 即方法
[]表示可选项,可以省略
2.以Java写出一个hello world
public class HelloWorld{
public static Hello World(string arg[]){
System.out.println("Hello World")
}
注意:
1.一个JAVA程序中只能有一个 public类 类似于c/c++的主函数(非pulic static 类)
2.对象名的命名要遵循驼峰原则,即单词首字母大写
3.JAVA程序中public类名需与 .JAVA文件名一致
4.JAVA的输出格式中 System 的S为大写
5.printlen为输出后换行,print为输出后不换行
3.基本数据类型
自动类型转换
指把常量或具有值的变量赋值给不同数据类型时,会自动的转换成与变量相同数据类型的值。但需满足以下两个条件
1.两种数据彼此兼容
2.目标类型的取值范围需大于等于源类型取值范围
Java中基础转换顺序为 :
byte、short、char- > int -> long - > float - > double
强制类型转换:
即 目标数据类型 变量=(目标类型)值(变量)
例如:int a=1; double b =(double)a;
4.java中的各种运算符
5.运算符的优先级
在Java中,运算符的优先级基本原则是: 算术运算符>关系运算符>逻辑运算符≥赋值运算符。
但还要特别注意几点:
1.小括号的优先级最高。
2.单目运算符的优先级高于双目运算符。
3.算术运算符中,* 、/、%运算符的优先级高于+、一。
4.关系运算符中<、>,<=、>=的优先级高于==、!=。
5.逻辑运算符中, &、| 的优先级高于 && , || ,& 的优先级高于 | , && 的优先级高于 |。