Java语言程序设计(一)

java以main()方法作为程序入口,由main开始由main结束。

//为声明Java注释,在编译时不会被编译 也不会运行所以不占用运行速度。

Java语法格式

  1. 以//分隔符开始注释,用来注释一行文字
  2. 以/*...*/为分隔符注释,可以将一行或多行文字说明作为注释内容
  3. 以/**...*/为分隔符的注释,用于生成程序文档中的注释内容

Java的标识符

由字母、数字、下划线、美元符(特殊用符)组成,首字符不能使数字,不能包括操作符和空格符等,不能与关键字重名,严格区分大小写。

数据类型

基本类型包括八种、布尔型(Boolean)、字节型(byte)、字符型(char)、短整型(short)、整型(integer)、长整型(long)、浮点型(float)、双精度型(double)。

引用类型包括:类(class)、接口(interface)、数组(array)。

常量

布尔类型常量只有true和falsh两个值,代表“真”和“假”。书写时不加单引号、双引号。

整型常量是不含小数的整数,可以采用十进制、八进制、十六进制表示。十六进制以0x开头,长整型的常量需要在对应数值后加L或者l。

浮点型常量是含有小数部分的数值常量,分为单精度、双精度,也可以用科学计数法表示其中e或E前必须有数字,e或E后必须为整数。

Java中所有转义字符都用反斜线\开头,后面跟一个表示特定含义的字符。

变量

在程序运行过程中,数值可变的量称为变量。

使用变量时,必须指出变量的名称和类型,必须遵从标识符的命名规则,变量名首字符要小写,变量名前加上表示变量类型的前缀。

变量初始化

给变量赋初值,即为变量初始化,Java采用“=”符号为变量初始值。

public class text{
    public static void main(String[] args){
        boolean a=true;
        byte b=123;
        char c="q";
        int d=1052;
        float e=123.45f;
        double f=123.56;

变量的作用域

变量可分为全局变量和局部变量。变量的分类取决于作用域。

全局变量指具有类块作用域的类成员变量;局部变量指具有方法快作用域的变量,必须初始化或者赋值否则不能使用。(全局变量有默认初值)。

数据类型强制转换

运算中,不同类型的数据需要先转化为同一类型,然后进行运算。

自然转换:自然转换规则由低到高。

byte--short,char--int--long--float--double

当字符参与运算时,是运用他的ASCII表进行运算。

强制转换需要使用强制类型转换运算符(数据类型) 

int a;

a=(int)3.6d;

//转化后a值为3

运算符和表达式

赋值运算符

“=”是最简单的赋值运算符,等号左边为变量,右边为表达式。

算数运算符

算术运算符分为单目运算符和双目运算符。单目运算符只有一个参与运算的操作数,双目运算符有两个参与运算的操作数。

运算符用途举例说明
++,--自动递增,自动递减++i,i--

i先加1,在参与运算,

i先减1,参与运算在减1

+,-取正、负号i=-25将25取负号后赋值给i
*i=15*2将15乘以2后赋值给i
/a=25/5用5除以25,结果赋值给a
%取余(作整除,只要余数)a=5%3将5除3取余,结果为2
+,-加、减

a=i-8.9

将a减去8.9,赋值给a

关系运算符号 

用于对两个表达式进行比较,返回结果为true或者false。

逻辑运算符

逻辑运算符用于连接关系表达式,运算符为&&、||、和!。

&&运算符对应AND运算;||运算符对应OR运算;!运算符对应NOT运算。

运算符用途举例说明
&&逻辑与运算(9>6)&&(100<125)左右表达式均为true,结果为true
||逻辑或运算(9>6)||(100<125)左表达式为true,结果为true
取反运算!(255>125)比较表达式为true,取反后结果为false

条件运算符

表达式1?表达式2:表达式3

如果表达式1为true取表达式2的值 ,如果表达式1的值为false,取表达式3的值。 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值