Java入门
Java语言的特点:1.面向对象 2.可移植性好(Java虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来实现。) 3.垃圾回收机制 4.分布式 5.多线程。 ? 包的含义:它是一系列类和接口的集合。主要是解决同名类或接口之间的冲突,因为一个包中的符号名如类名,接口名等不能重名,但有了包后则不同的包之间可以允许有同名的符号出现;利用包还可以将不同的.class文件放臵在不同的文件目录下。
1.java.lang语言包,? 系统包:Java API就是系统为我们提供的若干包,常用的有:○2. java.util实用包,提供利用 Java 编程语言进行程序设计的基础类○包含集合框3.java.awt抽象窗口工具包,架、事件模型、日期和时间设施和各种实用工具类。○4java.text文本包,包含用于创建用户界面和绘制图形图像的所有类。○提供以与自5.java.io通过数然语言无关的方式来处理文本、日期、数字和消息的类和接口。○
6java.applet提供创建据流、序列化和文件系统提供系统输入和输出的文件包。○
7java.net为实现网络应用程序提供类。○8.javax.swingApplet应用程序所必需的类。○
提供一组?轻量级?(全部是Java语言)组件,尽量让这些组件在所有平台上的
9.javax.sql 为通过Java语言进行服务器端数据源访问和处工作方式都相同。○
10.javax.xml根据XML规范定义核心XML常量和功能。java包应该理提供API。○
是基本的Java技术,而javax是扩展的一部分。 ? 自定义包格式: package 包名;
? 如何引用包:可以在一个包中使用另一个包中所定义的类和接口,这可由import 语句来实现。(注意:如果引入的几个包中包括有名称相同的类,则当使用类时必须指明包含的包,以便编译器能正确区别它们)
基本语法
1 public class StaffInfo {
2 public static void main(String[] args) { 3 String name = \李丽\姓名,字符串变量 4 char sex = '女'; // 性别,字符变量 5 int age = 40; // 年龄,整型变量
boolean marital = true; // 婚否,布尔型变量
7double wage = 3565.85; // 工资,实型变量
8 System.out.println(\本公司工资最高的员工**\从控制台输出信息
数据类型 说明 整型 双精度实型 布尔型 举例 int double 用于存储整数,例如:数量、年龄 用于存储实数,例如:成绩、价格、工资 boolean 用于存储逻辑值,例如:婚否用true表示?是?、用false表示?char 字符型 字符串型 用于存储单个字符,例如:性别 String 用于存储一个字符串 ? 常量因其数据类型不同有不同的表示方法。
? (1)整型常量,即整数,可以有十进制、八进制、十六进制:十进制整数:只包含数码0~9:八进制整数:必须以数字0开头,只包含数码0~7:十六进制整数:必须以0X或0x开头,包含0~9,A~F或a~f.(2)实型常量:又叫浮点型常量,即实
数,是带有小数点的一类数据类型,占用存储空间为8个字节。实数只采用十进制形式,有两种表示方法:十进制小数形式和指数形式。(3)字符型常量。(4)字符串常量。(5)布尔型常量。
功 能 转义字符 转义字符 \\n \\f \\’ \\” \\\\ 功 能 \\r 表示接受键盘输入,作用等同于回车键 换行 \\b 退格,作用等同于Back Space键 换页 \\t 水平制表,作用等同于table键 单引号 \\ddd 1~3位八进制数所代表的字符 双引号 \\xhh 1~2位十六进制数所代表的字符 一个斜杠?\\” ? 变量代表的是内存中的一块空间,可以存放各种类型的数据,并且空间里存放的数据是可以改变的。(1)变量的声明与赋值:类型名 变量名;变量名 = 值;也可以在声明的同时给变量赋初值,定义形式为:类型名 变量名=变量值;(2)变量的命名规则:变量名的长度没有限制,但是变量必须以字母、下划线?_”或者?$”符开头。变量可以包括数字,但不能以数字开头。除了?_”或者?$”之外,变量名不能包含任何特殊字符。不能使用Java的关键字。
? 数据类型转换:(1)自动类型转换,自动类型转换需要满足以下两个条件:转换之前和转换之后的两种类型要兼容;转换后的要比转换前的数据类型的范围大。(2)强制类型转换,int sum; sum=(int)num1;//(int) num1能够把当前变量num1转换成括号中的数据类型int。
? 任务:从键盘输入王竹同学语文、数学、英语课的成绩,计算该生这三门课程的平均分,要求平均分为整数。
1import java.util.Scanner; //导入Scanner 2 public class Judgment {
3 public static void main(String[] args) {
4 intavg=0; // 平均分
5 Scanner input=new Scanner(System.in); // Java输入的一种方法 6
System.out.println(\请输入王竹同学的语文成绩:\提示输入语文成绩
7 int language=input.nextInt(); // 将值赋给语文成绩language 8
System.out.println(\请输入王竹同学的数学成绩:\ // 输入数学成绩
9 int math=input.nextInt(); // 将从键盘获得的值赋给数学成绩math 10 System.out.println(“请输入王竹同学的英语成绩:”); //输入英语成绩 11 intenglish=input.nextInt(); // 将从键盘获得的值赋给成绩english 12 avg =(int) (language + math + english) / 3; // 计算平均分 13 System.out.println(\王竹的平均分为\输出平均分
Scanner类:importjava.util.Scanner;Scanner input = new Scanner(System.in); int language= input.nextInt();
自增运算符的用法○
1a=i++; 等价于a=i; ○2 i=i+1; a=++i; 等价于i=i+1; 条件运算符:条件运算符是唯一的三元运算符,其格式为:表达式1?表达式式3
switch ( 表达式){ case 常量1: 语句1; break;
…… default: 语句n; break;
a=i; 2:表达 }注意:switch后面括号中表达式的类型只能是整型或字符型。 while(循环条件){ 循环操作; 改变循环变量值;
}
public class ShowInfo {
public static void main(String[] args) {
inti=1; //循环变量i赋初值
while(i<=1000) { //循环条件i<=1000成立,执行循环操作
System.out.println(\我爱Java!\ //循环操作 i++; //循环变量步进
}}}
万年历
1 import java.util.Scanner; 2 public class Calendar1 {
3 public static void main(String[] args) { 4
System.out.println(\欢迎使用********\输出信息
5 Scanner input = new Scanner(System.in); // 从键盘接收年份值,赋给year 6 System.out.print (\请选择年份:\7 int year = input.nextInt();
8
System.out.print(“请选择月份:?); // 增加月份值的输入
9 int month = input.nextInt(); 10 int days = 0; // 存储当月的天数 11 booleanrunNian; // 存储是否是闰年 12 // 判断是否是闰年 13
if (year % 4 == 0 && !(year % 100 == 0) || year % 400 == 0) {// 闰年的条件14true; // 条件表达式为真,是闰年
15 } 16
else {
runNian =
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库Java学习资料,ppt,复习资料在线全文阅读。
相关推荐: