[JavaSE]数据类型和运算符

目录

数据类型和运算符

1注释

2标识符:

3“驼峰”命名法

4数据类型的划分//强类型语言:

5基本数据类型:(数值型/字符型(默认值\u0000—空格)/布尔型(默认值false)/引用类型(默认值null)(三大引用类型):数组 类 接口)

6运算符(基本运算符/三目运算符/逻辑运算符)

7方法


数据类型和运算符

1注释

I.//单行注释

II./* */多行注释(不推荐使用)

III./** */文档注释(推荐使用)

2标识符:

标识符由字母、数字、_、组成其中不能以数字开头

标识符采用有意义的简单命名

“$”不要在代码中出现

3“驼峰”命名法

  • 定义类/接口时使用

单词以大写字母开头,若有多个单词,每个单词首字母大写

 public class FirstClass

  • :定义变量、函数时使用

若标识符只有一个单词——全小写

若标识符有多个单词——第二个单词开始首字母大写(第一个单词首字母小写)

  • :所有单词全部大写,多个单词以_分隔

4数据类型的划分//强类型语言

声明变量时必须指定类型(C/C++/JAVA)

类、数组、接口

5基本数据类型:

数值型

  • 0):

Byte(-128-127)

JAVA中,任何一个整形常量都是int 型

(需要结合类来观察,函数中的临时变量不存在默认值,必须先赋值后使用)

当数据类型达到最大值时,换一个保存范围更大的类型来解决数据溢出问题

eg.int->long    long maxvalue=(long)Integer,MAX_VALUE+1;(或1L)

java中声明long常量,需要在数字后加L或l

进行数学计算时(+-*/%):小的数据类型自动转换为大的数据类型

大的数据类型变为小的数据类型必须强制类型转换,可能会溢出

  1. -128-127)与int

当整形常量在byte的保存范围中可以直接赋值给byte变量(只可保留低八位)

除此之外(整型常量大小超出byte范围、int变量赋值给byte变量)所有赋值必须强转

小数(默认值0.0)

  • Float double

java中所有小数常量都是double类型

要声明一个float变量,在小数常量后加f或F

以后进行小数运算时,若进行个别情况的精度丢失,将double变为float

最终解决:使用BigDecimal

字符型(默认值\u0000—空格)

使用char来表示,使用”表示字符常量

char与int可以相互转换

java中字符型的数字与int型的数字一定不相等

java采用Unicode编码(支持世界上所有的语言)

其他语言(C、C++)采用ASCII编码,不支持中文

Java中一个字符两个字节,与是否是英文无关

布尔型(默认值false)

       表示真:true值   表示假:flase值

初识String类—引用数据类型

java中字符串的拼接使用’+’来完成

只要是与string类直接进行‘+’操作,所有其他类型均会变为String类型后进行字符串的拼接操作。若要进行其他类的加法操作,只需加()即可

引用类型(默认值null)(三大引用类型):数组 类 接口

6运算符

基本运算符

转义字符

\n换行

\t制表符

\`

运算符

基础运算符(+-*\%)

自增(++)自减(--)

三目运算符

语法:布尔表达式?值1:值2

当布尔表达式为(true)真时,取值1否则取值2

系统输出支持所有数据类型:

System.out.print:不换行 System.out.println:换行

  • >/=/<=)一般与逻辑判断语句搭配使用
  • boolean)类型

逻辑运算符

  • &、&&)或(||、|) 非(!)
  • &&):当多个条件有一个返回false时,剩余条件不再判断
  • ||):当多个条件有一个返回true时,剩余条件不再判断

位运算符(快于基本运算符):二进制运算

  1. :按位与
  • 按位或
  • 按位异或
  1. (右移):除二的n次方
  1. (左移):乘二的n次方

7方法

方法声明

 public static 方法返回值 方法名称([参数类型 形参 ...]){ 方法体代码 return 返回值; }

注意

  • void声明时(方法没有返回值)可以没有return 语句
  • return 表示结束方法调用(一般与if语句搭配使用)

方法重载(多态—相同方法在不同情形下不同的表现形式):

  • 名称相同,参数类型或个数不同,与方法返回值无关!!!

方法递归—方法自己调用自己

  • ++sum)或自减(--sum)必须前置

你可能感兴趣的:(Java学习)