




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第二章 Java编程基础一、注意:1.类名必须与文件名保持一致,包括大小写。2.类名前写public3.一个Java文件中可以写多个类,但只有与文件名相同的类才可以加 public.一个类能否解释运行关键看它是否有main函数。但是一个文件中写多个类需要注意的地方较多,稍不注意,容易出错,所以我们不推荐一个文件写多个类,建议一个文件只写一个class,然后用public修饰这个类,让类名与文件名保持一致。Java语言的组成元素一、 标识符:变量名、类名、方法【函数】名都是标识符。二、 标识符的组成:标识符是由数字、字母、下划线、美元符号$四种符号构成。数字不能开头。还不能使用关键字作标识符函数【方法】:可以完成一定功能的代码块就是一个函数【方法】Java是用类来组织代码。关键字就是Java语言中已经被赋予特定意义的一些单词。不可以把这类词作为标识符来用。至于关键字的含义,在后面的各个章节中将陆续介绍。表2-1描述了Java中所有关键字及其含义的简单描述。表2-1关键字关键字含义abstract抽象类和方法assert用来定位内部的程序错误boolean布尔类型break跳出switch或循环语句byte8位整型caseswitch语句的判断分支catch捕获异常的try语句块的子句charUnicode字符类型class定义类类型const未使用continue结束本次循环而继续执行下一次循环defaultswitch语句的默认分支dodo/while循环的开始double双精度浮点数类型elseif语句的else子句extends定义一个类的父类final常量、不能继承的类或不能覆盖的方法finallytry语句块总被执行的部分float单精度浮点类型for一种循环语句goto未使用if一种条件语句implements定义一个类实现的接口import导入一个包instanceof检测某个对象是否是某个类的实例int32位整型interface一种抽象类型,其方法需要用一个类实现long64位长整型native一种由主机系统实现的方法new分配一个新对象或数组null空引用package包含类的包private仅能由本类的方法访问的特性protected仅能由本类的方法、子类及其本包中的其他类访问的特性public可以由所有类的方法访问的特性return从一个方法中返回short16们整型static第个类只有唯一的副本,而不是每个对象有一个副本strictfp浮点计算采用严格的规则super父类对象或构造器switch一种选择语句synchronized线程类的原始方法或代码块this方法的隐式参数或本类的构造器throw抛出异常throws方法可以抛出的异常transient标记数据不能够持久化try捕获异常的代码块void表明方法不返回值volatile确保一个域可以被多个线程访问while一种循环语句2.2标识符2.2.1什么是标识符用来标识变量名、方法名、数组名、类名、接口名等有效字符序列称为标识符。简单地说,标识符就是一个名字。2.2.2标识符的组成Java语言规定标识符由字母、下划线、美元符号和数字组成,并且第一个字符不能是数字。另外,标识符不能是关键字。而且Java是大小写敏感的,ABC、abc、Abc是三个不同的标识符。2.2.3风格约定n 接口名、类名:所有单词第一个字母大写,其余字母小写。例如AnyVariableWorld;n 变量名、方法名:除首字母小写外,同类名相同。例如:anyVariableWorld;n 常量:完全大写。例如:ANY_VARIABLE_WORLD;n 见名知意:例如定义一个变量来表示学生的年龄。studentAge。三.数据类型Java数据类型分为基本数据类型【简单数据类型共8种】与引用数据类型【复杂数据类型】。Java的基本数据类又细分成三个小类别:(鞋)数值(数字)型(皮鞋):又可以再细分成两个小类整数类型(男士皮鞋)整型 byte字节1byte是8位bit Short短整型 1short =2byte字节=16位 int整型1 int=2short=4byte字节=32位 Long长整型1 long=2int=8byte字节=64位小数类型(女士皮鞋) 浮点型:float单精度浮点数32位=int,从内存大小来说,它和int一样,但因为它有小数点,所以它比int精确,精度大double:双精度浮点数64位,从内存大小来说和long一样,但因为它有小数点,所以它比long精确,精度大.Java中任何一个小数默认都是double类型的。布尔型boolean (布鞋): true/false字符型char(凉鞋): v f g 45 6 汉 中% # 需要大家记忆的是:0在ASCII中用48表示,其余的9个数字加1即可。小写字母a用97表示,b用98,c用99表示。规律:小写字母比对应的大写字母多32,因此一个小写字母减32就得到对应的大写字母。因此A是97-32是 65。转义字符:n换行r回车t相当于tab键,就是几个空格b退格三 Java的注释作用:注释是对程序的解释说明。分类:1. 单行注释:/ 注释一行。2. 多行注释,/* */注释多行。3. 文档注释 /* */ 用于生成文档四 打包【包裹】。通过“包”来解决类的命名冲突问题。怎么解决包的命名冲突问题?我们应该给包起规范的名称。包名不仅要有意义,还要规范。规范的包名采用域名倒置的方式。域名?俗称“网址” com.sinojava.www域名倒置+工程类+模块名+逻辑层名ductor.dao(数据访问层:从数据库取数据);五、 拼串package com.sinojava.day4.am;public class 介绍自己 public static void main(String args) String name=李四;char gender=女;int age=24;System.out.println(我是+name+,+gender+性,今年+age+岁);六、数据类型转换 注意:Java规定:若参与运算的两个数类型相同,则运算结果也保持同样的类型。若参与运算的两个数类型不同,则运算结果和精度大的数类型一致。所以,根据运算的需要,我们需要对数据的类型进行转换。在Java中数据类型转换分为两种:1. 自动类型转换:从精度小的类型转换成精度大的类
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年化工工艺工程师面试题及解析
- 2025年计算机编程技能测试模拟题集PythonJava等含答案解析
- 2025年特岗教师招聘笔试初中地理高频考点归纳与解析
- 2025年银行安保岗位保安业务笔试题目及答案
- 骨质疏松的概念症状临床诊断及护理要点
- 甲状腺彩超课件
- 甲烷和烷烃课件
- 中班小朋友教学课件模板
- 书签超链接的教学课件
- 江苏苏州2020-2022年中考满分作文41篇
- 商业秘密培训课件
- 合同基础知识培训课件
- 2025年通信工程师-初级通信工程师历年参考题库含答案解析(5套典型考题)
- 电梯安全教学课件
- 2025-2026学年【秋】第一学期少先队工作计划:青春筑梦扬队旗励志前行绘未来
- 2025年评茶员职业技能鉴定题库(含答案)
- 数学集体备课汇报展示
- 食品生产企业采购管理制度
- 2025年养老护理员职业资格技师培训试题(含答案)
- 《鸿蒙应用开发项目教程》全套教学课件
- 超声新技术新项目应用与发展
评论
0/150
提交评论