数据类型与运算符

一.java特点

简单的,面向对象的,分布式的,解释的,健壮的,安全的,结构中立的,可移植(跨平台),高效的,多线程的,动态的

二.java的运行机制

java语句既是编译型语言也是解释型语言(偏重于解释型语言),java程序要经历先编译后解释执行

三.java的注释:单行注释,多行注释(块注释),文档注释

单行注释: //注释内容
多行注释: /*
注释内容
......
注释内容
  */
文档注释: /**
  *注释内容
  *......
  *注释内容
  */

四.java的常用分隔符有; {} [] () , . 空格

分号; 用于语句分割
花括号{} 定义一个代码块,成对出现
方括号[] 用来访问数组元素
圆括号() 定义方法需要
逗号, 分割变量
小圆点. 类,对象和定义的成员之间的分隔符,表示调用某个类或者对象的指定成员
空格 分割一条语句的不同部分

五.java标示符的定义原则和关键字

标示符命名规则:必须以字母,下划线,美元符号开头,后面可以跟上任意数目的字母,数字,下划线,美元符号。字母不仅是英文字母,还可以是中文字符,日文字符......(注意:不能包含空格,不能使用java关键字和保留字和直接量,标示符长度不受控制,java语言严格区分大小写)
Java关键字48个
   保留字2个:goto,const
     直接量3个:true  false  null

六.java数据类型包括基本数据类型引用数据类型(复杂数据类型)两大类
基本数据类型(4类8种)
整类型   byte  short  int  long
字符类型   char
浮点类型   float  double
布尔类型   boolean  有两个值true  false

七.变量的声明,初始化,作用域,常量

变量的声明
eg:int days;   int age;   int a,b,c;
初始化
eg:days=25;    age=18;    a=10;   b=10;   c=5;
可以将变量声明和初始化合并成一步完成
eg:int days=25;
   int age=18;
   int a=10,b=10,c=5;
动态初始化
eg:int a=10;
   int b=a;
常量:不能改变的量,值是固定的
变量作用域:块是用花括号括起来的任意数量的java语句,块可以嵌套在其他的块中,在java中块决定了变量的作用域

八.数据类型转换

java中八种基本数据类型除了boolean类型外,都可以进行相互转换,有两种转换方式:自动类型转换,强制类型转换
自动类型转换条件:类型兼容,目标类型的范围大于源类型的范围
强制类型转换:可能导致精度丢失或错误结果,所以不可随意滥用

.运算符
算术运算符:+,-,*,/,%(取模,取余)
自增自减运算符:++(自增),--(自减)
分析:单独写a++或者++a时,都是相当于a=a+1
     在运算或者输出时,++在前表示先让a增1,在做运算
      ++在后表示先做运算,在让a增1
关系运算符:>,>=,<,<=,==,!=
逻辑运算符:&&(与),||(或),!(非)
位运算符:&(与),|(或),^(异或)
赋值运算符:=

算术运算符:+,-,*,/,%(取模,取余)
自增自减运算符:++(自增),--(自减)
分析:单独写a++或者++a时,都是相当于a=a+1
     在运算或者输出时,++在前表示先让a增1,在做运算
      ++在后表示先做运算,在让a增1
关系运算符:>,>=,<,<=,==,!=
逻辑运算符:&&(与),||(或),!(非)
位运算符:&(与),|(或),^(异或)
赋值运算符:=


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值