栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java程序基本结构(一)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java程序基本结构(一)

目录

一、数据类型

1、整型

2、浮点型

3、char类型

4、boolean类型

 二、运算符

1、算术运算符

2、数学函数 

3、自增与自减运算符

4、关系运算符

5、位运算符

三、字符串

1、子串

2、拼接

3、检查字符串是否相等

4、String API

5、StringBuilder类 


一、数据类型

1、整型

(1)定义:表示没有小数部分的数值;
(2)分类:int(4字节)、short(2字节)、long(8字节)、byte(1字节);

注:java无任何无符号形式的int、short。long、byte类型


例:表示地球人口数,需要使用long类型、byte和short只用于指定场所,如底层文件处理或存储空间十分宝贵的大数组。

2、浮点型

 (1)定义:表示有小数点部分的数值;

 (2)类型:

        ①float(4字节):float类型数值后面有后缀F或f(如3.12F)

        ②double(8字节)

(3)浮点数不适用于无法接受舍入误差的金融计算;


例:2.0-1.1,将输出0.899999999,而不是0.9,无·舍入误差应使用BigDecimal类

3、char类型

 char用于表示单个字符,用单引号,如'A'

例:char a='A'

4、boolean类型

 boolean类型有两个值:true和false,无法与整型类型相互转换,用于判定逻辑条件;

例:boolean flag=true

 二、运算符

1、算术运算符

+、-、*、/表示加。减。乘。除,%表示取余;


例:1/0会报无穷大错误NaN,15%2=1

2、数学函数 

常见数学函数:

(1)平方根:sqrt(x);

(2)幂运算:pow(x,a),表示x的a次方;


例:求2的平方,Math.pow(2,2)

3、自增与自减运算符

 (1)n++和++n:将变量n值加1,n++是先运算后,n再加1,++n是n先加1,后运算


例:int n=5;

       int m=5;

        int a=3*n++;   // a=15,n=6

       int b=3*++m;   // b=18,m=6

n--与--n类似

4、关系运算符

 (1)逻辑与(&&):只要第一个表达式为false,第二个表达式不会计算;

例:1<0&&2>1:1<0为false,整个表达式结果为false,不会再进行2>1的判断


(2)逻辑或(||):只要第一个表达式为true,便不会计算第二个表达式;


(3)三元操作符(a?b :c):a为true,计算表达式b,a为false,计算表达式c

例:x

5、位运算符

 <<或>>:位模式左移或右移

 如:

  1<<3:将1转换为二进制为:0000 0000 0001,将1左移三位后为:0000 0000 1000

转换为十进制为8

三、字符串

字符串用双引号括起来的字符串;

如:String a=“hello”

 1、子串

substring(begin,end):从字符串中提取一个子串,begin为起始位置,end为结束位置,但不包括end位置;

例:String s=“hello”;

      String a=s.substring(0,3)//a=“hel”

2、拼接

(1)使用+号拼接

例:String s=“hello”+“java”; //s="hellojava"


(2)多个字符串拼接需要一个界定分割符,可以使用join方法;

例:String s=String.join("/","a","b");  //s="a/b" 

3、检查字符串是否相等

 (1)a.equals(b):判断字符串a与b是否相等;

 (2)a.equalsIgnoreCase(b):判断字符串a与b是否相等,不区分字符大小写

注:不能使用==号判断,==号是判断字符串地址是否相等

4、String API

(1)char charAt(index):返回指定位置代码;

例:String s="abc";

      char c=s.chartAt(0)   //c='a'


(2)String replace(old,new):new字符串替代原来的old字符串;

(3)String strip():清除字符串前后的空格;

详细方法可以访问:

Overview (Java SE 9 & JDK 9 )

5、StringBuilder类 

(1) StringBUilder可以解决String对象耗时、浪费空间问题;

(2)int length():返回该构建器长度;

(3)StringBuilder append(String str):追加字符串并返回this;

(4)StringBuilder insert(int index,String str):在index位置插入字符串str;

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/980669.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号