电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

JavaSE基本程序设计结构

24页
  • 卖家[上传人]:ji****81
  • 文档编号:265419200
  • 上传时间:2022-03-13
  • 文档格式:DOCX
  • 文档大小:1.31MB
  • / 24 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、 JavaSE-基本程序设计结构 JavaSE-基本程序设计结构(上) 1. 注释o 1.1. 单行注释o 1.1.1. 规则o 1.2. 多行注释o 1.2.1. 规则o 1.3. 文档注释o 1.3.1 规则 1.3.2. 命令行执行(doc窗口) 1.3.3. 可视化执行(IDEA) 1.3.3.1. 类模板 1.3.3.2. 方法模板 2. 数据类型o 2.1. 介绍o 2.2. 整型o 2.3. 浮点类型o 2.4. char类型o 2.5. boolean类型 3. 变量与常亮o 3.1. 声明变量o 3.2. 变量初始化o 3.3. 常量o 3.4 枚举类型 4. 运算符o 4.1. 算数运算符o 4.2. 数学函数与常量o 4.3. 数值类型之间的转换o 4.4. 强制类型转换o 4.5. 结合赋值和运算符o 4.6. 自增与自减运算符o 4.7. 关系和boolean运算符o 4.8. 括号与运算符级别 5. 字符串o 5.1. 主要用法o 5.2. 构建字符串1. 注释和大多数程序设计语言一样,写在程序中,方便理解代码,但不会被执行。Java中表示注释的方式有三种1

      2、.1. 单行注释1.1.1. 规则格式:/./输出你好的英文System.out.println(Hello World);1.2. 多行注释1.2.1. 规则格式:/*.*/*输出你好的英文one linetwo line .many line可以写很多行的注释呢! */System.out.println(Hello World);1.3. 文档注释1.3.1 规则格式:/*.*/* * ClassName Me * Description TODO * Author jiaqi * Date 2021/5/21 17:04 * Version 1.0 */public class Me /* * Author Jiaqi * Description /TODO * Date 17:06 2021/5/21 * Param str * return int */ public int inFor(String str) return str.length(); 1.3.2. 命令行执行(doc窗口)文档注释可以在javadoc工具中生成文档,其方法如下:命令行:进入到需要生成文档的

      3、java文件的路径,执行命令javadoc -d apidoc *.java参数解释:javadoc命令支持通配符,例如使用*.java来代表当前路径下的所有java源文件,javadoc常用的选项有如下几个:-d : 该选项指定一个路径,用于将生成的API文档放到指定的目录下,在这里表示生成一个apidoc文件夹,并在其中生成注释文档。*.java 表示匹配java文件1.3.3. 可视化执行(IDEA)使用命令行去生成文档显然有很多弊端,例如需要再每个类或者方法上重复写各种相同的信息等等 在IDEA中则可以通过配置模板并通过快捷键生成。1.3.3.1. 类模板1.idea中打开:FilesettingsEditorFile and Code TemplatesFiles,选择class文件2.插入模板/* *ClassName $NAME *Description TODO *Author $USER *Date $DATE $TIME *Version 1.0 */其中Name属性必须与下面的类名一样,生成的时候是根据类名去生成的,USER、DATE、TIME则会从你的系统中获取

      4、(USER是你电脑对应的用户名)1.3.3.2. 方法模板1.idea中打开 FileSettingsEditorLive Templates2. 新建group,名字随意,可为myDefine,确认3. 在这个组下面新建一个live template,名字为*,(注意这里不要取别的名字,方便后面快捷键的使用)4. 输入方法模板:* * Author your name * Description /TODO $end$ * Date $time$ $date$ * Param $param$ * return $return$ */5. 这时候下方会显示黄色感叹号,点击define,选择EveryWhereJava,确定6. 设置参数Edit variables,输入对应的函数实现。从这以后,新建的类将会自动生成类模板的文档注释;写好方法后,输入/*+快捷键Enter,就可以生成。2. 数据类型2.1. 介绍Java中总共有8种数据类型,4种整型、2种浮点类型、1种字符类型和1种表示真值的类型。2.2. 整型类型存储范围备注int4字节最常用(十六进制前缀为0x)或0X、八进制前缀为

      5、0short2字节long8字节后缀有L或lbyte1字节2.3. 浮点类型类型存储范围备注float4字节后缀为f或Fdouble8字节最常用2.4. char类型public class Me public static void main(String args) char a = a; char b = 4; System.out.println(a);/a的Ascii值为97 System.out.println(b);/4的Ascii值为52 System.out.println(a+b);/97+52 System.out.println(a+4);/97+4 2.5. boolean类型boolean类型有false和true两个值,用来判定逻辑对与错。注:整型和布尔值不能进行相互转换3. 变量与常亮3.1. 声明变量double d;int i;long lo;boolean b;int k,d;变量名必须是一个以字母开头并由数字或字母构成的序列其中,字母包括大小写字母,美元符和下划线。且Java保留字不能作为变量名3.2. 变量初始化int dv = 5;或int

      6、dv;dv = 5;3.3. 常量public static final double TU_AE_HY = 2.34;3.4 枚举类型有时候,我们对一个变量所需要的值是有限的,则这个时候我们就需要用到枚举类。enum SubCHINESE,ENGLISH,MATHSub s = Sub.MATH;4. 运算符4.1. 算数运算符+ - * / % 分别表示加减乘除和求余(取模)注:除法运算参与运算的两个数都为整数时,表示整数除法,否则表示浮点数除法。整型除以0会报错,浮点数除以0则会表示无穷。System.out.println(24/5);/结果为4System.out.println(11%4);/结果为34.2. 数学函数与常量Java中包含了一个Math类,其中包含了各种各样的数学函数。public class Me public static void main(String args) /求23.4的sin值 Math.sin(23.4); Math.cos(22.3); Math.tan(12.6); /计算3.4的atan值 Math.atan(3.4); Math.

      7、atan2(2.3,4.3); Math.exp(3); Math.log10(3); System.out.println(Math.PI); System.out.println(Math.E); Math.sqrt(3); Math.pow(3,2); 4.3. 数值类型之间的转换上图实线表示转换后不会导致信息丢失,虚线表示转换会有一定精度的损失。int n = 123456;float f = n;/int类型转换为float,结果为1.23456;4.4. 强制类型转换由上面图我们可以看到,只有int转为double,而double转为int没有显示箭头,这个时候则需要强制类型转换。如下double x = 3.45int i = (int)x;/i = 34.5. 结合赋值和运算符x=x+4;x+=4;以上两行代码的效果是一样的,都是先将x加4然后再赋值给x。同理,也有x-=4;x*=4;等等4.6. 自增与自减运算符n+;+n;以上两个语句都是表示对n加1,但遇到赋值语句时,第一句表示先赋值再自增;第二句语句表示先自增再赋值;int m = 7;int n = 7;int a = 2 * +m;/ a = 16,m = 8int b = 2 * n+;/ b = 14,n = 84.7. 关系和boolean运算符= != = = & | 分别表示等于 不等于 小于 大于 大于或等于 小于或等于 和 或三元操作符:语法:条件 ? 值1:值2如果表达式为true,表达式的值为值1;否则为值2。4.8. 括号与运算符级别5. 字符串5.1. 主要用法public class Me public static void main(String args) /定义一个字符串 String n = hi; System.out.println(n); /定义一个空字符串 String n1 = ; System.out.println(n1); /获取一个子串(substring第一个参数表示索引为0, / 二个参数表示不想复制的第一个位置) String father = father; String substring = father.substring(0, 3); System.out.println(substring); /拼接字符串 Str

      《JavaSE基本程序设计结构》由会员ji****81分享,可在线阅读,更多相关《JavaSE基本程序设计结构》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.