JAVA基本语法1

JAVA基本语法

1.基本语法
编写 Java 程序时,应注意以下几点:
大小写敏感:Java 是大小写敏感的,这就意味着标识符 Hello 与 hello 是不同的。
类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首	字母应该大写,例如 MyFirstJavaClass 。
方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写。
源文件名:源文件名必须和类名相同。当保存文件的时候,你应该使用类名作为文件名保存(切记 Java 是大小写敏感的),文件名的后缀为 .java。(如果文件名和类名不相同则会导致编译错误)。
主方法入口:所有的 Java 程序由 public static void main(String []args) 方法开始执行。

2.Java 标识符
Java 所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。
关于 Java 标识符,有以下几点需要注意:
所有的标识符都应该以字母(A-Z 或者 a-z),美元符($)、或者下划线(_)开始
首字符之后可以是字母(A-Z 或者 a-z),美元符($)、下划线(_)或数字的任何字符组合
关键字不能用作标识符
标识符是大小写敏感的
合法标识符举例:age、$salary、_value、__1_value
非法标识符举例:123abc、-salary

3.Java修饰符
访问控制修饰符:
default (即缺省,什么也不写): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。
private : 在同一类内可见。使用对象:变量、方法。 注意:不能修饰类(外部类)
public : 对所有类可见。使用对象:类、接口、变量、方法
protected : 对同一包内的类和所有子类可见。使用对象:变量、方法。 注意:不能修饰类(外部类)。
非访问控制修饰符 : static 修饰符,用来修饰类方法和类变量。
final 修饰符,用来修饰类、方法和变量,final 修饰的类不能够被继承,修饰的方法不能被继承类重新定义,修饰的			变量为常量,是不可修改的。
abstract 修饰符,用来创建抽象类和抽象方法。
synchronized 和 volatile 修饰符,主要用于线程的编程。

4.基本数据类型
整型
byte(8位 1 byte):-128(-2^7)  ~     127(2^7-1) 默认:0
short(16位 2bytes): -32768(-2^15)  ~ 32767 (2^15-1) 默认:0
int(32位 4bytes): - 2147483648 (-2^31) ~ 2147483647(2^31-1)默认:0
long(64位 8bytes): -9223372036854775808(-2^63) ~ 9223372036854775808(2^63-1)默认:0L
浮点型
float (32位4bytes): 3.4E-38 ~ 3.4E+38  精度: 8, 23 默认:0.0F
double (64位 8bytes): 1.7E-308 ~1.7E+308  精度: 11, 52 默认:0.0D
逻辑型
boolean: true/false 默认: false
字符 型 
char:‘1’, ‘2’, ‘a’, ‘%’ 默认:'\u0000'

5.变量
在Java语言中,所有的变量在使用前必须声明。声明变量的基本格式:
type identifier [ = value][, identifier [= value] ...] ;
格式说明:type为Java数据类型。identifier是变量名。
Java语言支持的变量类型有:
类变量:独立于方法之外的变量,用 static 修饰。
实例变量:独立于方法之外的变量,不过没有 static 修饰。
局部变量:类的方法中的变量。
实例:
public class Variable{
    static int allClicks=0;    // 类变量
    String str="hello world";  // 实例变量
    public void method(){
        int i =0;  // 局部变量
    }
}

6.运算符
算术运算符 + - * / % ++ --
关系运算符 ==  != > <  >=  <=
位运算符 & | ^ ~ << >> >>>
逻辑运算符 || && !
赋值运算符 = += -= *= /= %= <<= >>= &= ^= !=
条件运算符 variable x = (expression) ? value if true : value if false
instanceof运算符 ( Object reference variable ) instanceof  (class/interface type)(用于检查对象是否特定类型)

优先级

7.控制语句
逻辑控制语句if
if(condition){action;}
if(condition){action1;) else{action2;}、
循环控制语句
for (intial;condition;iteration){}
for (T iteration :Collection<T>){}
while(condition){}
do{}while(condition);
执行控制语句
return<返回值>:从方法中返回
break:退出当前循环
throw:抛出异常

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值