2-Java语言基础
java基础知识点
java基础知识点
1、面向对象:Java语言是一种面向对象的编程语言,它使用Java类和Java对象来构建复杂的系统。
Java类包含方法(程序执行的语句)和属性(关于对象的信息)。
可以使用对象间的关系(如继承和实现)来“重用”代码。
2、语言基础:Java语言是一种类型安全的、健壮的和高效的编程语言,它具有静态类型系统、异常处理、泛型和沙箱安全机制等功能。
这种类型安全指的是Java可以通过显式声明变量的数据类型来确保变量的内容。
3、继承:Java支持继承机制,可以将多个类“组装”在一起,互相共享代码并复用属性和方法。
继承是一种多态性,它允许每个类“定义”它自己独有的行为,但与同一父类共享相同接口。
4、包:Java使用java包来组织类和接口,它提供了独立的命名空间,可以将相似的类和接口组装在一起,以保持代码整洁和可维护性。
5、容器:容器是Java中的一种特殊数据类型,它可以储存和管理多个对象。
Java提供了多种容器,比如ArrayList,Map,HashMap 等,帮助程序员管理复杂的系统。
java基础ppt课件
03
封装
将对象的属性和方法封装 在类中,隐藏内部实现细 节,仅通过对外提供的接 口进行访问和操作。
继承
子类可以继承父类的属性 和方法,实现代码复用和 扩展。
多态
子类可以重写父类的方法 ,实现同一方法在不同对 象上的不同表现。
接口与抽象类
接口的定义
接口是一种引用类型,用于定义一组 方法的规范,但不包含方法的实现。
抛出自定义异常
在方法中,可以使用throw语句抛出自定义异常。抛出异常时,需要创建一个异 常对象并将其抛出。
异常处理的最佳实践
尽量避免异常
合理使用try-catch语句
保持异常的原子性
提供有意义的错误信息
应该尽量编写健壮的代码,避 免出现异常。例如,进行空值 检查、范围检查等。
不要过度使用try-catch语句, 只在必要时使用。对于可以预 见的异常情况,应该尽量在代 码中处理,而不是依赖于trycatch语句。
可以使用多个catch语句来处理不同类型的异常 ,每个catch语句处理一种特定的异常类型。
自定义异常
创建自定义异常类
可以通过继承Exception类或RuntimeException类来创建自定义异常类。继承 Exception类创建的是检查型异常,而继承RuntimeException类创建的是非检查 型异常。
丰富的API
Java语言提供了大量的API, 涵盖了IO、网络编程、数据库 操作、图形界面开发等方面。
Java语言的应用领域
Web开发
Java语言在Web开发领域有着广泛的应用 ,如Servlet、JSP、Struts等框架。
游戏开发
Java语言也可以用于游戏开发,如 Minecraft等游戏就是使用Java语言开发 的。
《Java语言基础》PPT课件
9.
. 11. }
result = (f * b) + (i / c) - (d * s);
System.out.println("result = " + result);
12.}
2.3.2 关系运算符与关系表达式
运算符 > 表达式 op1>op2 返回true的情况 op1大于op2
>= < <= ==
2.1.3 Java关键字
abstract boolean break by byte case catch const continue default do double else extends finally float for goto if implements import interface long native new null package private return safe short static super switch synchronized throw transient true try value void volatile
Java源程序一般由一个或多个编译单元组成,每 个编译单元只能包含以下内容(空格和注释除 外):
– •package包语句 – •import导入语句 – •类的声明 – •接口声明
2.1.1
Java程序结构
0..n 0..1 Java 程序
注释
package
import 0..n
0..n
1..n
2.2 基本数据类型
2.2.1 2.2.2
基本数据类型概况 113 基本数据类型转换 116
2.2.1 基本数据类型概况
基本数据类型也称作简单数据类型,Java语言有8 种简单数据类型,分别是:boolean、byte 、 short、int、long、float、double、char。 复合数据类型包括数组、类和接口等。
第二章 Java语言的基础知识
计算机科学与技术系
10
2.3
Java数据类型 数据类型
2.3.5 基本数据类型转换
boolean类型不可以与其他数据类型进行转换。 类型不可以与其他数据类型进行转换。 类型不可以与其他数据类型进行转换 自动类型转换 强制类型转换 int i = 1; int sum; float f = 1.0f; sum = i + f; //将出错。应为 将出错。 将出错 应为sum = (int)(i + f);
引用数据类型
Java各种数据类型有固定的字段长度,其不受具体操 各种数据类型有固定的字段长度, 各种数据类型有固定的字段长度 作系统的影响,以保证Java程序的可移植性。 程序的可移植性。 作系统的影响,以保证 程序的可移植性
计算机科学与技术系
6
2.3
Java数据类型 数据类型
2个字节 个字节
Hale Waihona Puke 2.3.1 字符类型 字符类型char
常量的类型和取值范围和变量都是一样的。 常量的类型和取值范围和变量都是一样的。
计算机科学与技术系
12
2.5
Java变量 变量
Java变量是程序中最基本的存储单元。 变量是程序中最基本的存储单元。 变量是程序中最基本的存储单元 三要素:变量名、变量类型、 三要素:变量名、变量类型、作用域 变量在使用前必须先声明,后使用。声明格式为: 变量在使用前必须先声明,后使用。声明格式为:
用单引号括起来的单个字符。 用单引号括起来的单个字符。 字符涵盖所有语言涉及的字符,包括汉字、日文和韩文等。 字符涵盖所有语言涉及的字符,包括汉字、日文和韩文等。 也可用十六进制编码形式表示。(因为Java采用 。(因为 也可用十六进制编码形式表示。(因为 采用 Unicode编码系统,每个字符占两个字节) Unicode编码系统,每个字符占两个字节) 编码系统 字符分为普通字符和特殊字符(如转义字符 如转义字符\n,\r,\t) 字符分为普通字符和特殊字符 如转义字符 所有字符可以采用统一的书写方式表示:\u+字符编码 所有字符可以采用统一的书写方式表示 字符编码 char cChar = ‘中’ 中 char eChar ‘a’; 如: char eChar = = ‘a’; char c1 = ‘\u0062’;; char c1 = ‘\u0061’; ; char cChar = ‘中’ 中 char c2 = = ‘\n’; //‘\n’代表换行符 //‘\n’代表换行符 代表换行符 char c2 ‘\n’; 代表换行符
02-java语言基础 - 数组向量字符串 (2)
NCEPU
一维数组
一个一维数组实际上是一列相同类型的变量 一维数组的声明 一维数组的创建 一维数组初始化 数组边界
2012年5月11日星期五 年 月 日星期五
NCEPU
一维数组的声明
int a [ 5 ] 是不正确的
例如: 例如:int a [ ] 或:Date d [ ]
所有的引用类型都需要用new来初始化 所有的引用类型都需要用new来初始化
2012年5月11日星期五 年 月 日星期五
NCEPU
一维数组的创建
例如: int a [ ] = new int [5]; 例如 或:int [ ] a = new int [5];
数组的声明和创建可以同时进行: 数组的声明和创建可以同时进行: <类型 <数组名 [ ] = new <类型 [<长度 类型> 数组名 数组名> 类型> 长度>]; 类型 类型 长度 或 <类型 [ ] <数组名 = new <类型 [<长度 类型> 数组名> 类型> 长度>]; 类型 数组名 类型 长度
虽然这种方法容易理解,但是有两个明显的缺点: 虽然这种方法容易理解,但是有两个明显的缺点:
2012年5月11日星期五 年 月 日星期五
NCEPU
复合数据类型
程序若要处理多个日期,则需要更多的说明, 程序若要处理多个日期,则需要更多的说明,例如要保存两 个生日,则需要: 个生日,则需要: birthday1, birthmonth1, birthyear1 birthday2, birthmonth2, birthyear2 该程序因使用了多个变量而变得混乱, 该程序因使用了多个变量而变得混乱,并且占用了过多的命 名空间。 名空间。 每个变量都是独立的, 每个变量都是独立的,而其实它们应当是某一个日期的组成 部分,这样定义无法体现整体的联系。 部分,这样定义无法体现整体的联系。
java基础课件ppt下载
代码简洁、易于维护
详细描述
在开发简单计算器的过程中,学生需要注重代码的简洁性 和可维护性。通过编写简洁、易读的代码,学生可以养成 良好的编程习惯,提高代码质量。
网络聊天室
总结词
网络通信、实时交互
详细描述
网络聊天室是一个涉及网络通信和实时交互的Java实践项 目。通过开发网络聊天室,学生可以深入了解Java的网络 编程和多线程技术,提高编程技能。
面向对象编程基础
类与对象
类是对象的抽象,定义了对象的 属性和方法。对象是类的实例,
具有类所定义的特征和行为。
封装与继承
封装是将对象的属性和方法封装 在类中,隐藏内部实现细节,只 暴露必要的接口。继承是子类继 承父类的属性和方法,并可以扩
展或覆盖它们。
多态与抽象
多态是指一个接口可以有多种实 现方式,或者一个对象可以表现 出多种形态。抽象是通过声明方 法而不实现具体实现来定义接口
数据库连接与操作
总结词
SQL语句与事务管理
详细描述
介绍SQL语句的基本语法和常用操作,以及如何在Java中使 用JDBC进行事务管理。
数据库连接与操作
总结词
数据集与结果集处理
详细描述
介绍如何使用Java中的ResultSet和 DataBaseMetaData等类进行数据集 和结果集的处理,包括获取数据、遍 历结果集等操作。
网络编程
中的Socket编程,包括如何创建Socket对象、连接到远 程主机、发送和接收数据等,以及如何处理多线程和异常。
总结词
URL和URLConnection
网络编程
• 详细描述:介绍Java中的URL和URLConnection 类,以及如何使用它们进行网络资源的访问和数 据传输。
第一章Java 语言基础知识2
基本数据类型的变量在声明时就对其分配内存空间,否则需要 用new为声明的变量分配空间。
JAVA语言程序设计
1.3.1 变量与常量
常量
一旦被初始化以后就不可改变。格式 :
final type varName=value;
必须初始化,方法:
在常量定义时初始化; 在构造方法中初始化。
常用结构:
浮点文字量
一个浮点文字量包括以下几个部分
整数部分、小数点、小数部分、指数 (e or E) 类型后缀 (f or F for float, d or D for double)
float 类型文字量举例:(f不能省)
1e1f 1f 2.f .3f 0f 3.1f 4f 6.022137e+23f
1.3.3 表达式与运算符(续)
例如:
某培训中心为新到学员安排房间,假设有 X个学员,每个 房间住6人,则安排的房间数用表达式表示为: (X+5)/6 假设要让X的值在0到9之间循环变化写出相应代码: int x=0; while(true){ x=(x+1)%10 }
JAVA语言程序设计
1.3.4 类型转换
double 类型文字量举例:(D可以省略)
1e1 2. .3 0.0 3.1 4 1e-9d
布尔文字量
布尔类型只有两个值,由true 和 false表示
注:不能给布尔类型变量赋其他值。
JAVA语言程序设计
1.3.2 基本数据类型(续)
字符文字量
一个字符文字量表示为一个字符或者一个转义序列,用 单引号括起
Java基础知识总结(超详细整理)
Java基础知识总结(超详细整理)Java语⾔的特点1.⾯向对象⾯向对象(OOP)就是Java语⾔的基础,也是Java语⾔的重要特性。
⾯向对象的概念:⽣活中的⼀切事物都可以被称之为对象,⽣活中随处可见的事物就是⼀个对象,我们可以将这些事物的状态特征(属性)以及⾏为特征(⽅法)提取并出来,并以固定的形式表⽰。
2.简单好⽤Java语⾔是由C和C++演变⽽来的,它省略了C语⾔中所有的难以理解、容易混淆的特性(⽐如指针),变得更加严谨、简洁、易使⽤。
3.健壮性Java的安全检查机制,将许多程序中的错误扼杀在摇蓝之中。
另外,在Java语⾔中还具备了许多保证程序稳定、健壮的特性(强类型机制、异常处理、垃圾的⾃动收集等),有效地减少了错误,使得Java应⽤程序更加健壮。
4.安全性Java通常被⽤在⽹络环境中,为此,Java提供了⼀个安全机制以防恶意代码的攻击,从⽽可以提⾼系统的安全性。
5.平台⽆关性Java平台⽆关性由Java 虚拟机实现,Java软件可以不受计算机硬件和操作系统的约束⽽在任意计算机环境下正常运⾏。
6.⽀持多线程在C++ 语⾔没有内置的多线程机制,因此必须调⽤操作系统的多线程功能来进⾏多线程程序设计,⽽ Java 语⾔却提供了多线程⽀持。
多线程机制使应⽤程序在同⼀时间并⾏执⾏多项任务,该机制使得程序能够具有更好的交互性、实时性。
7.分布式(⽀持⽹络编程)Java语⾔具有强⼤的、易于使⽤的⽹络能⼒,⾮常适合开发分布式计算的程序。
java中提供了⽹络应⽤编程接⼝(),使得我们可以通过URL、Socket等远程访问对象。
8.编译与解释共存Java语法基础标识符: ⽤来标识类名、对象名、变量名、⽅法名、类型名、数组名、⽂件名的有效字符序列。
合法的标识符:由字母、数字、下划线“_”、美元符号“$”或者“¥”组成,并且⾸字符不能是数字。
不能把java关键字和保留字作为标识符。
标识符对⼤⼩写敏感。
关键字:Java语⾔中已经赋予了特定含义的保留字: const、goto,Java版本中尚未使⽤,但以后版本可能会作为关键字使⽤变量:程序运⾏期间可以被改变的量。
Java编程基础及应用Java语言基础
2.1关键字
Java是一种严格的类型化语言,Java处理的每一个数据 都必须指明类型,正是因为这样的规定, Java 才具有 了良好的安全性与健壮性。
关键字(key word)是电脑语言里事先定义的,包括具 有特殊意义的标识符和特殊意义的变量。
2.1关键字
abstract case continue enum for instanceof new return switch transient assert catch default extends goto int package strictfp synchronized try boolean char do final if interface private short this void sd class double finally implements long protected static throw volatile byte const else float import native public super throws while
2.3.5 引用数据类型
程序运行结果:
a is 1 b is 2 x is java.awt.Point[x=0,y=0] y is java.awt.Point[x=1,y=1] Performing assignment andsetLocation... a is 3 b is 2 x is java.awt.Point[x=5,y=5] y is java.awt.Point[x=5,y=5]
2.3.5 引用数据类型
不能对原始类型调用方法,但可以对对象调用方法:
int j = 5; j.hashCode(); //错误 Integer i=new Integer(5); i.hashCode(); //正确
Java基础2—{循环语句(for、while、do...while)、控制跳转语句(br。。。
Java基础2—{循环语句(for、while、do...while)、控制跳转语句(br。
1、循环语句1.1 for语句(1)for语句的格式:for(初始化表达式语句;判断条件语句;控制条件语句) {循环体语句;}(2)执⾏流程:a:执⾏初始化表达式语句b:执⾏判断条件语句,看其返回值是true还是false如果是true,就继续执⾏如果是false,就结束循环c:执⾏循环体语句;d:执⾏控制条件语句e:回到b继续。
(3)注意事项:初始化表达式语句只执⾏⼀次判断条件语句⽆论简单还是复杂结果是boolean类型。
循环体语句如果是⼀条语句,⼤括号可以省略;如果是多条语句,⼤括号不能省略。
建议不要省略。
1.2 for语句案例演⽰1需求:在控制台输出所有的”⽔仙花数”所谓的⽔仙花数是指⼀个三位数,其各位数字的⽴⽅和等于该数本⾝。
举例:153就是⼀个⽔仙花数。
153 = 1*1*1 + 5*5*5 + 3*3*3 = 1 + 125 + 27 = 153 2代码:3public class Demo01{4public static void main(String[] args) {5int count=0;6for (int i = 100; i <= 999; i++) {7int ge = i / 1 % 10;8int shi = i / 10 % 10;9int bai = i / 100 % 10;10int flowerNumber=ge*ge*ge+shi*shi*shi+bai*bai*bai;11if(flowerNumber==i){12 System.out.println("⽔仙花数是: "+i);13 count++;14 }15 }16 System.out.println("⽔仙花数有"+count+"个");17 }18 }运⾏结果:1.3 while语句1(1)while语句的格式:2 while循环的基本格式:3while(判断条件语句) {4循环体语句;5 }6完整格式:7初始化条件语句;8while(判断条件语句) {9循环体语句;10控制条件语句;11 }12(2)while语句执⾏流程:13 a:执⾏初始化条件语句;14 b:执⾏判断条件语句,看其返回值是true还是false15如果是true,就继续执⾏16如果是false,就结束循环17 c:执⾏循环体语句;18 d:执⾏控制条件语句19 e:回到b继续。
java基础知识大全(必看经典)
第一讲 Java语言入门1.1 Java的特点面向对象:•与C++相比,JAVA是纯的面向对象的语言C++为了向下兼容C,保存了很多C里面的特性,而C,众所周知是面向过程的语言,这就使C++成为一个"混血儿"。
而JAVA语法中取消了C++里为兼容C所保存的特性,如取消了头文件、指针算法、结构、单元等。
可移植〔平台无关性〕:•生成中间字节码指令与其他编程语言不同,Java并不生成可执行文件〔.exe文件〕,而是生成一种中间字节码文件〔.class文件〕。
任何操作系统,只要装有Java虚拟机〔JVM〕,就可以解释并执行这个中间字节码文件。
这正是Java实现可移植的机制。
•原始数据类型存储方法固定,避开移植时的问题Java的原始数据类型的大小是固定的。
比方,在任何机器上,整型都是32位,而C++里整型是依赖于目标机器的,对16位处理器〔比方8086〕,整数用两个字节表示;在像Sun SPARC这样的32位处理器中,整数用4个字节表示。
在Intel Pentium处理器上,整数类型由具体的操作系统决定:对于DOS和Win32来说,整数是2个字节;对于Windows 9x 、NT和2000,整数是4个字节。
当然,使整数类型平台无关之后,性能必然有所下降,但就Java来说,这个代价是值得的。
Java的字符串,那么采用标准的Unicode格式保存。
可以说,没有这个特性,Java的可移植性也不可能实现。
简单•JAVA在语法上与C++类似JAVA的语法与C++很接近,有过C或者C++编程经验的程序员很容易就可以学会JAVA语法;•取消了C++的一些复杂而低效的特性比方:用接口技术代替了C++的多重继承。
C++中,一个类允许有多个超类,这个特性叫做"多重继承",多重继承使得编译器非常复杂且效率不高;JAVA 的类只允许有一个超类,而用接口〔Interface〕技术实现与C++的多继承相类似的功能其它被取消的特性包括:虚拟根底类、运算符过载等•JAVA的根本解释器和类支持模块大概仅40K即使参加根本的标准库和支持线程的模块,也才220K左右。
第2章Java语言基础
(1)变量的声明
一般格式为: 其中: modifier为变量的访问修饰符 type为变量的类型 varName为变量名 下面声明了几个不同类型的变量: int age ; double d1,d2 ; char ch1, ch2 ;
[modifier] type varName[=value][,varName[=value]„] ;
2.1.4 浮点数类型
浮点类型的数就是我们所说的实数。 在Java中有两种浮点类型的数据:float型和 double型。 这两种类型的数据在JVM中所占的位数不同, float型占32位,double型占64位。 通常float型称为单精度浮点数,double型称为 双精度浮点数。
1.
常值变量可以在声明的同时赋值,也可以稍后赋 值。不管哪种情况,一旦赋值便不允许修改。
3. 变量及赋值
变量是在程序运行中其值可以改变的量。 一个变量应该有一个名字,在内存中占据一定的 存储单元。 根据变量的数据类型分,Java有两种类型的变量: 基本类型的变量和引用类型的变量。 基本类型的变量包括数值型(整数型和浮点型)、 布尔型和字符型; 引用类型的变量包括类、接口、枚举和数组等。 变量在使用之前必须定义,变量的定义包括变量 的声明和赋值。
(2)变量的赋值
使用赋值运算符“=”来给变量赋值,一般称为变 量的初始化。 如下面是几个赋值语句: age = 21 ; ch1 = 'A' ; d1 = 0.618 ; 也可以在声明变量的同时给变量赋值,例如: boolean b = false ;
2.1.3 整数类型
第2章Java语言基础知识
2.4.1 常量
2. 符号常量 符号常量是以标识符形式出现的常量,符号常量必须先
声明后使用。 Java中用关键字final来声明一个标识符为常量,格式如下: final 数据类型 常量名=值[,常量名[=值],…]; 例如: final int n=200,m=400; final float pai=3.1415f; final char TAB='\t'; 注意:一个常量一旦被赋值,就不能改变,即它不能被再次
float y;
y=x;
double
则输出y的值是50.0
2.5.2 强制类型转换
将变量从较长的数据类型转换成较短的数据类型时, 则必须做强制类型转换。强制类型转换的一般格式是:
(数据类型)变量名或表达式 例如: float a=98.234f; int i=(int)a; 当然,这样强制类型转换会使小数点后面的数据丢失, 导致精度下降。例如,i的值是98。
2.3 基本数据类型
要求: 掌握各种数据类型的英文和汉字。要知道其对应关
系。 例如: 1. float 是什么类型? 2. 字符类型用什么关键字表示?
2.4.1 常量
常量(constant)是指在程序运行中其值不能被改变的量。 常量有两种形式:直接常量和符号常量。 1. 直接常量
直接常量是指在程序中直接引用的常量,包括整数、浮点数、 布尔常量、字符常量和字符串常量。
}
例2.1 变量定义举例。
请思考: (1)文件名是什么?
答:文件名是:Vartype.java (2)怎样编译程序?
javac Vartype.java (3)怎样运行程序?
java Vartype (4)程序的运行结果是什么?
第2章 Java编程基础
2.3.4 逻辑运算符和逻辑表达式
Java中常用的三种逻辑运算符是: &&(逻辑与,二元运算符) a&&b || (逻辑或,二元运算符) a||b ! (逻辑非,一元运算符) !a 注意短路运算 a&&b a||b
2.3.5 位运算符和位运算表达式
位(bit)是计算机中表示信息的最小单位,一般用0和1表示。一个字符在计算机中占一个字节, 一个字节由8个二进制组成。 • 位运算符对操作数按其二进制形式逐位进行运算,参加位运算的操作数必须为整数。相应的运
赋值运算符的结合性是从右至左的,因此程序中可以出现连续赋值的情况。例如,下面的赋值是合法的:
int i,j,k;
i=j=k=10;
//i,j,k都赋值为10
2.复合赋值运算符
表2-4是一些常用的复合赋值运算符。
2.3.2 赋值运算符和赋值表达式
2.复合赋值运算符
表2-4中的非直接赋值运算符在执行速度上快于一般的赋值方式,
第2章 Java编程基础
本章内容
2.1 标识符与数据类型 2.2 常量与变量 2.3 运算符和表达式 2.4 逻辑控制语句 2.5 Java数组和应用 2.6 Java方法
精品文档-面向对象程序设计—Java(第三版)(张白一)-第2章
第2章 Java语言基础
表2.4列出了Java语言所使用的数据类型。我们将在介绍 了常量、变量等基本概念之后,再结合实例对各种数据类型作 具体讲解。
第2章 J关键字
基 本 数类 据型 类 型
引 用 类 型
名称
整数类型
浮点类型 字符类型 布尔类型 字符串 数组 类 接口
break char double float implements long package short throw void
byte class else for import native private static throws volatile
byvalue * const* extends future inner new protected super transient while
第2章 Java语言基础
第2章 Java语言基础
2.1 Java符号集 2.2 数据类型、常量与变量 2.3 表达式和语句
第2章 Java语言基础
2.1 Java符号集 符号是构成语言和程序的基本单位。Java语言不采用通 常计算机语言系统所采用的ASCII代码集,而是采用更为国际 化的Unicode字符集。在这种字符集中,每个字符用两个字节 即16位表示。这样,整个字符集中共包含65 535个字符。其 中,前面256个字符表示ASCII码,使Java对ASCII码具有兼容 性;后面21 000个字符用来表示汉字等非拉丁字符。但是, Unicode只用在Java平台内部,当涉及打印、屏幕显示、键盘 输入等外部操作时,仍由计算机的具体操作系统决定其
在Java系统中,常量有两种形式:一种是以字面形式直接给 出值的常量;另一种则是以关键字final定义的标识符常量。 不论哪种形式的常量,它们一经建立,在程序的整个运行过程 中其值始终不会改变。按照由浅入深的学习规律,这里只讨论 以字面形式直接给出值的常量,至于以关键字final定义的标 识符常量,将在第4章讨论final修饰符时专门论述。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
三.常量和变量
•
定义变量和赋初值 – 变量名 = 数据; – 在一行中定义多个同样类型的变量、常量; int x, y, z; – 一次定义多个同样类型的变量并且赋初值; char a = 'A', b = 'B', c = 'C‘ ; char a, b = 'b', c ; – 一次给多个变/常量赋同样的值; x = y = z = 100 Java中的关键字final – final int MAXSIZE=100
一.入门--打印语句
•
两种: – System.out.println():把小括号中的内容显示在屏 幕上,并且换行。如果还有要打印的内容,则从新的 一行开始显示;如果没有,则显示空白行。 – System.out.print():和System.out.println()的功 能基本相同,只是不换行。如果还有要打印的内容, 则紧接着上次内容的后边显示;如果没有,则不显示 空白行。 – 注:如果System.out.println()语句的小括号中没有 任何内容,则显示一行空白行。System.out.print() 语句的小括号中必须要有打印的内容,否则会显示错 误信息。
[程序运行结果] 输出如下内容: HelloWorld!
• 使用大括号 • 缩进 • 一条语句一行,分号结尾
一.入门-- Java源程序的组成
★ import语句用来导入其他包中的类。 ★ 类( class)是整个源程序的核心部分。 import java.util.Date; 一个Java程序文件最多只能有一个 【修饰符】 class 类名 { public class CurrentTime { public类,此时文件的前缀名必须 类体 public static void main(String[] args) { 和该公有类的名字相同。 System.out.print("当前时间"); } System.out.println(new Date()); 在一个类的类体中可以定义变量、常量以及方法。 }
•
二.Java基本数据类型--整型数据
– 不含小数点的数字为整数类型。例如:-124、948、0等。
有以下4种:
整数类型 byte
short
说明类型 字节型
短整型
占用位数 8
16
数据范围 -27 ~ 27-1
-215 ~ 215-1
int long
整型 长整型
32 64
-231 ~231-1 -263 ~ 263-1
二.Java基本数据类型--字符型和布尔型
– 逻辑类型(boolean):只有两个数值true和false; – 字符类型(char):例如:‘S’、‘男’。 :
实数类型 boolean char
转义符号 可以用转义符号“\”开头,后边紧跟一个或几个字符或符号来 说明类型 占用位数 数据范围 显示一些打印语句不能显示的符号或效果。 \n :表示回车换行; true或false \t :表示制表(即Tab键); \b :表示退格; \r :表示回车; \u0000 ~ \uffff 字符型 16位 \ddd : 3位八进制数所代表的字符; \uxxxx : 4位十六进制数所代表的字符。
二.Java基本数据类型--浮点型数
据
– 含小数点的数字为浮点类型。例如:-38.32、34.0等。有以
下2种:
实数类型 float double
说明类型 占用位数 单精度 双精度 32 64
数据范围 - 2-149 ~ (2-2-23)· 2127 -2-1074 ~ (2.常量和变量
•
逻辑型
三.常量和变量
•
变量(variable)和常量(constant) – 所谓变量就是内存中的一小块空间,它用来存储一个 数据。内存中可以有许多个这样的小块空间,为了以 示区别,我们命名它们不同的名字,这个名字就叫变 量名。一个变量在同一时间中只可以保存一个数据。 • 如:int i; – 如果一个存储空间中的数据在程序运行过程中一直都 没有发生改变,我们称这种空间为常量,常量也有常 量名。 • 如:final int i; – 不论常量还是变量,在使用前,都要先定义。
}
【修饰符】 方法名(参数列表) { 方法体 } main()方法是应用程序的执行入口。main()方法头的定 义是:public static void main(String args[ ]) Java语言是严格区分大小写的语言。
一.入门--注释语句
注释语句内容不会被Java编译器编译,只是用来帮助其他阅
二.Java基本数据类型
Java中的数据类型分两大类:基本类型和对象类型。 – 基本类型有8种: • byte(字节型) • short(短整型) 整数类型 • int (整型) • long(长整型) • float(单精度浮点型) 浮点类型 • double(双精度浮点型) • char(字符型) • boolean(布尔型)
读或使用该程序的人理解源程序的含义。 • 一共有3种形式: − //:单行注解语句;注解内容从//开始,到行尾结束; 多用于解释定义变量的含义和语句的作用。 − /* … */:多行注解语句;可以单行或多行;多用于解释 整个源程序的目的和某个方法的作用。/*和*/成对出现, 不能嵌套使用。 − /**…*/:文档注解语句;使用javadoc 文件名.java命 令,系统自动生成API文档,其内容就是该文件中的文档 注解语句。
Java语言基础
一.入门 二.Java基本数据类型 三.变量和常量 四.标识符和关键字 五.运算符和表达式 六.字符串 七.流程控制语句 八.数组
一、入门
• Java程序布局 • Java源程序的组成 • 注释语句 • 打印语句
一.入门--Java程序布局
public class HelloWorld { public static void main(String[] args) { System.out.print(“HelloWorld!"); } }