1.Java基本语法

1.1标识符

java对各种变量、方法和类等要素命名时使用的字符序列成为标识符;通俗点,凡是自己可以起名字的地方都叫标识符,都遵守标识符的规则  

标识符命名规则: 

1)标识符由字符、下划线、美元符或数字组成。  

2)标识符应以字符、下划线、美元符开头  

3)java标识符大小写敏感,长度无限制  

4)约定俗成,java标识符选取应该注意“见名知意”且不能与java语言的关键字(eclipes中带颜色的基本都是关键字)重名

1.2关键字

java中一些赋以特定含义,用作专门用途的关键的字符串成为关键字(keyword);且大多数编辑器都会将关键字用特殊方式标出;所有java关键字都是小写英文。

1.3数据类型


1.3.1常量

ava的常量值用字符串表示,区分为不同的数据类型。

如:  整型常量:1234  实型常量:3.14  字符常量:’a’  逻辑常量:true、false  字符串常量:”HelloWorld”

注意:

1)区分字符常量和字符串常量

字符常量是单引号引起来的单个,字符串常量是双引号引起来的不限长度

由于java采用Unicode编码,每个字符占两个字节,因而可用天十六进制编码形式表示,当然也可以用一个中文表示(单个中文占用两个字节)

2)”常量”这个名次还会用在另外其他语境中表示值不可变的变量

1.3.2变量

java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。 

java程序中每一个变量都属于特定的数据类型,在使用前必需对其进行声明,声明格式为:  type varName [=value]  

例如:  int i =100;  foloat f=12.3f;  double d1,d2,d3=0.123;(声明了三个变量,其中d1,d2是默认值,d3=0.123)  String s=”hello”

从本质上讲,变量其实是内存中的一小块区域,使用变量名来访问这块区域,因此,每一个变量使用前必需先声明,然后必需进行赋值,才能使用。

java变量分类

1)按被声明的位置划分:

局部变量:方法或语句块内部定义的变量,只能在被定义的方法或语句块内使用

成员变量:方法外部、类的内部定义的变量,可以在整个类中使用,包括类里的方法或语句块内也可以使用

注意:类外面是不能有变量的声明的

2)按所属的数据类型划分:  基本数据类型变量  引用数据类型变量

1.4运算符

算术运算符:+        -        *        /        %        ++        --
关系运算符:>        <        >=        <=        ==        !=  
逻辑运算符:!        &        |        ^        &&        ||
位运算符:&        |        ^        ~        >>        <<        >>>
赋值运算符:=
拓展赋值运算符:+        =        -=        *=        /=
字符串链接运算符:+

三目条件运算符          ?        :

1.5表达式

表达式是符合一定语法规则的运算符和操作数的序列,例如:

a;5.0 + a

1.6语句结构

任何复杂的程序逻辑都可以通过顺序、分支、循环三种基本的数据结构来实现

if语句; if else语句; switch语句; for语句; while语句; do while语句

1.7方法

java的方法类似于其他语言的函数,是一段用来完成特定功能的代码片段,声明格式:

[修饰符1  修饰符2  …] 返回值类型  方法名  (形式参数列表)  {

    java语句

1.8方法调用

java语言中调用方法:对象名.方法名(实参列表)  

实参的数目、数据类型和次序必需和所调用方法声明的形参列表匹配  

return语句终止方法的运行并指定要返回的数据     j

ava中进行函数调用传递参数时,遵循值传递的原则:  

基本类型传递的是该数据值本身,引用传递的是对对象的引用,而不是对象本身

递归调用是指在方法执行过程中出现该方法本身的调用

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值