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

Java的基本程序设计结构

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

Java的基本程序设计结构

Java程序概述

Java关键词:简单,面向对象,分布式,健壮,安全,体系结构中立,可移植,解释型,高性能,多线程,动态

Java的基本程序设计结构

1.注释:

方式://,(文档注释)

2.数据类型:

计算机中数据的最小单位,8个二进制一组成为一个字节,字节中每一位就称为位:bit

整型:int(4字节),short(2字节),long(8字节),byte(1字节),Java与c,c++不同,其整型范围与机器无关;

​ 浮点型:float(4字节),double(8字节)

​ char:单个字符

​ 布尔类型:true,false

​ 变量&常量:

​ 变量声明:eg:double a,int a,flaot b;

​ 变量初始化:int a;a=10;

​ 常量关键词:final,只能被赋值一次,类常量:static final

​ 枚举类型:关键词 enum

3.运算符

​ 算数运算符:+,-,*,/ 除零异常

​ 数学函数:关键类,Math

​ 类型转换–自动类型转换:类型范围小的变量,直接赋值给类型范围大的变量 eg:short→int

​ 类型转换–表达式的自动类型转换:在表达式中,小范围的变量会自动转换成当前较大范围的类型再运算,eg:int+double,int将会被转换成double再进行运算

​ 类型转换–强制类型转换:int强转double,可能会在成数据丢失或者溢出,而且将直接丢掉小数部分

​ 运算符:x=x+4的简写形式:x+=4;自增自减运算,关系运算:||,&&,!;位运算符:&,|,~,>>>用0填充高位,>>用符号位填充高位(一个逻辑左移,一个是算数左移)

4.字符串

String str=“Hello World”

​ String是不可变字符串,在创建之后不能再更改,但是可以引用另一个字符串

​ 常用方法:

​ 子串:str.substring(int:截取的开始位置,int:截取的结束位置 )

​ 拼接:+连接两个字符串;静态方法.join;Java11提供了一个repeat方法

​ 判断相等:调用方法.equal(),忽略大小写equalIgnorse,==将用来检测引用地址

​ 空串&Null串:空串:==,.equal(“”);Null串:null

​ 码点和代码单元:

public void codePoint(){
    String greeting = "";
    System.out.println("字符串长度:"+greeting.length());
    System.out.println("码点数量:"+greeting.codePointCount(0, greeting.length()));
}

​ 特殊符号,字符串长度为1,码点数量为2,使用charAt遍历输出会发生问题

​ 构建字符串:使用StringBuilder类,需要添加时采用.append()方法

5.输入输出
  Scanner in = new Scanner(System.in);
    String s = in.nextLine();
    System.out.println(s);

创建一个与标准输入流关联的Scanner对象,使用标准输出

6.流程控制

​ 三大结构:顺序,分支,循环

​ 分支:if…else;多重选择:switch

​ 循环:do…while;while…do…;for()

​ 中断:break;continue

7.数组

​ 声明初始化数组:

	int[] a;
//    动态初始化数组
    int[] b=new int[100];
//    静态数组
    int[] c={2,3,4,5};

​ 访问数组:

​ 使用索引访问:a[1],数组遍历:for循环

· 循环增强: for each循环

    int[] c={2,3,4,5};
    for (int i : c) {
        System.out.println(i);
    }

​ 数组拷贝

​ 使用=,是一个数组变量拷贝到另一个数组变量。两个变量引用同一个数组

​ 如果希望拷贝值,需要使用Arrays.copyOf()方法

​ 多维数组和不规则数组:

//    多维数组声明
    int[][] a;
//    不规则数组
    int[][] odds= new int[5][];
     for (int i=0;i<=4;i++){
         odds[i] = new int[i+1];
暑期编程PK赛 得CSDN机械键盘等精美礼品!
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1016939.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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