ch02 java语言基础--

更新时间:2023-07-20 21:16:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

java语言,关于java语言相关的课件,java语言学习资料

第二讲 Java语言基础

java语言,关于java语言相关的课件,java语言学习资料

主要内容1、Java数据类型 2、包装类 3、Java运算符和表达式 4、Java控制语句 5、输入输出初步

java语言,关于java语言相关的课件,java语言学习资料

1、Java数据类型(1)标识符 程序员对程序中的各个元素加以命名时使用的命 名记号称为标识符(identifier)包括:类名、 变量名、常量名、方法名、…Java语言中,标识符是以字母(java采用Unicode字符集, 因此可以是中文) ,下划线_,美元符$开始的一个字符 序列,后面可以跟字母,下划线,美元符,数字。

合法的标识符identifier _sys_value userName User_Name $change 张三 class

非法的标识符2mail room#

java语言,关于java语言相关的课件,java语言学习资料

1、Java数据类型(2)保留字 具有专门的意义和用途,不能当作一般的标识符使 用,这些标识符称为保留字(reserved word)。abstract break byte boolean catch case class char continue default double do else extends false final float for finally if import implements int interface instanceof long length native new null package private protected public final return switch synchronized short static super try true this throw throws threadsafe transient void while

java语言,关于java语言相关的课件,java语言学习资料

1、Java数据类型(3)常量 用文字串来表示,具有不同的类型,其定义格式为:final Type varName = value [, varName [ =value] …];

(4)变量 程序中的基本存储单元,其定义包括变量名、变量 类型和作用域几个部分,定义格式为:Type varName = value [, varName [ =value] …];

java语言,关于java语言相关的课件,java语言学习资料

(5)数据类型

Java type system

primitive

reference

null

char integral

numeric

boolean class interface array floating-point

byte

short

int

long

float

double

java语言,关于java语言相关的课件,java语言学习资料

2、包装类

Java为每种基本类型提供了包装类(即把基本类型包装 成类),这些类都在ng包中: Byte、Short、Integer、Long、Character、Float Double、Boolean、Void. 在程序中使用包装类,主要目的是使用封装在 其中的一些方法。

java语言,关于java语言相关的课件,java语言学习资料

2、包装类 实例方法xxxValue():获取实例所包装的基本类 型值 实例方法toString() :获取实例所包装的基本类型值的字符串对象

静态方法valueOf(String s):根据一个表示基本类型值的字符串生成实例 等等

java语言,关于java语言相关的课件,java语言学习资料

第一个包装类的例子public class Hello { public static void main(String[] args) { System.out.println(Integer.MAX_VALUE); System.out.println(Integer.MIN_VALUE); System.out.println(Double.MAX_VALUE); System.out.println(Double.MIN_VALUE); // TODO code application logic here

}

}

java语言,关于java语言相关的课件,java语言学习资料

第二个包装类的例子public class UseWrapper { public static void main(String[] args) { int num=2007; System.out.println(num+"的二进制 是:"+Integer.toBinaryString(num)); System.out.println(num+"的八进制是: "+Integer.toOctalString(num)); Integer iobj=Integer.valueOf("123"); Integer iobj1=new Integer(234); Integer iobj2=new Integer("234"); int i=iobj.intValue(); System.out.println("iobj="+iobj); System.o

ut.println("i="+i); System.out.println("iobj1=iobj2?"+iobj1.equals (iobj2)); System.out.println(Integer.parseInt (“1000”);)

java语言,关于java语言相关的课件,java语言学习资料

3、Java运算符和表达式(1)运算符

算术运算符: +,―,*,/,%,++,―― 关系运算符: >,<,>=,<=,==,!= 逻辑运算符: !,&&,|| 位运算符: >>,<<,>>>,&,|,^,~ 赋值运算符:=,复合赋值运算符如+=,―=,*=, /=等。 条件运算符: ?: 字符串连接运算符:+ 其它:包括分量运算符 · ,下标运算符 [] ,实例运算 符instanceof,内存分配运算符new,强制类型转换运 算符 (类型),方法调用运算符 () 等。

java语言,关于java语言相关的课件,java语言学习资料

3、Java运算符和表达式(2)表达式 表达式是由操作数和运算符按一定的语法形式 组成的符号序列。 例: x num1+num2 a*(b+c)+d 3.14 x<=(y+z) x&&y||z

java语言,关于java语言相关的课件,java语言学习资料

4、Java控制语句 分支语句:if-else, switch 循环语句:while, do-while, for 与程序转移有关的其它语句: break, continue, return 异常处理语句:try-catch-finally, throw

java语言,关于java语言相关的课件,java语言学习资料

5、输入输出初步输出:System.out.println(0个或1个参数) 输入: readLine()方法 BufferedReader br= new BufferedReader(new InputStreamReader(System.in)); String str=br.readLine();

java语言,关于java语言相关的课件,java语言学习资料

一个输入的例子import java.io.*; public class InputDemo { public static void main(String[] args)throws IOException { BufferedReader br= new BufferedReader(new InputStreamReader(System.in)); System.out.print("请输入一个整数:"); String str=br.readLine(); int i=Integer.parseInt(str); int j=Integer.valueOf(str).intValue(); System.out.print("请输入一个实数:"); str=br.readLine(); float f=Float.parseFloat(str); float g=Float.valueOf(str).floatValue(); System.out.print("它们的和是:"+(i+f)); System.out.print("它们的和是:"+(j+g));

java语言,关于java语言相关的课件,java语言学习资料

理解程序: 在程序中进行输入,需先引入java.io包(进 行输出时无需引入) 在java中实现输入要考虑输入出错的情况, 因此要利用JAVA的异常处理机制,本例使用 throws子句抛弃了异常

java语言,关于java语言相关的课件,java语言学习资料

P46 1,3.4, P66 1, 2.1, 2.12, P101 1.3

本文来源:https://www.bwwdw.com/article/r0u1.html

Top