人类交流有自己的语言,同样,人类与计算机交流也需要有自己的语言。1995年,Sun公司开发了一门新的编程语言——JAVA。是由Java 之父 詹姆斯.高斯林 和一个小组的其他成员组成共同开发的。开发 Java 之初的目标是创建能嵌入消费类电子产品的软件,构建一种既可移植又可跨平台的语言。后来,人们慢慢意识到Internet应用具有同样的跨平台安全性和可移植性的问题,所以Java 很快取得了巨大的成功。
Java自1995诞生,至今已经20多年的历史。 Java的名字的来源:Java是印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名。Java语言中的许多库类名称,多与咖啡有关,如JavaBeans(咖啡豆)、NetBeans(网络豆)以及ObjectBeans (对象豆)等等。SUN和JAVA的标识也正是一杯正冒着热气的咖啡。
第一个Java程序
开发Java程序的步骤
使用记事本开发Java程序的步骤如下:
使用记事本编辑源程序,以.java为后缀名保存
public class HelloWorld {
public static void main(String[ ] args) {
System.out.println(“Hello World!!!”);
}
}
使用javac命令编译.java文件,生成.class文件
使用java命令运行.class文件,输出程序结果
Java程序的结构
基本结构:
详细说明:
控制台输出
如何使下面2个语句达到同样的效果?
System.out.println()
System.out.print()
答:使用转义符。
转义符
说 明
\n
将光标移动到下一行的第一格
\t
将光标移到下一个水平制表位置
示例如下:
public class HelloWorld{
public static void main(String[ ] args){
System.out.print(“Hello World!!!\n”);
}
}
练习:从控制台打印输出张三的姓名和年龄。
System.out.println(“张三”);
System.out.println(“18”);
System.out.print(“张三\n”);
System.out.print(“18”);
程序注释
单行注释以 // 开始:
public class HelloWorld{
public static void main(String[ ] args){
//输出消息到控制台
System.out.println("Hello World!!! ");
}
}
多行注释以“/”开头,以“/”结尾,每一行开头可写一个或多个*:
/*
- HelloWorld.java
- 2019-3-6
- 第一个Java程序
/
public class HelloWorld {
public static void main(String[ ] args) {
/
System.out.println(“Hello World!!!”);
System.out.println(“Hello World!!!”);
*/
}
}
编码规范
Java编码规范需要注意以下几点:
类名使用public修饰
一行只写一条语句
{ }的使用及位置
代码缩进
项目组织结构
包资源管理器:
用包组织Java源文件,类似于文件夹
选择菜单“Window→Show View→Package Explorer”打开
编码实操
使用Eclipse创建Java应用程序,实现从控制台输出多行信息:姓名、年龄、爱好。
练习Eclipse相关操作:
显示行号
删除项目
导入项目
重命名项目
关闭、打开包资源管理器
控制台输出购物清单,如下图:
答案:
public class GoodsList {
public static void main(String[] args) {
System.out.println("\t购物清单");
System.out.print("商品名称\t");
System.out.print("购买数量\t");
System.out.print("商品单价\t");
System.out.print("金额\n");
System.out.print("鳄鱼夹克\t");
System.out.print(" 1\t");
System.out.print("1900\t");
System.out.print("1900\n");
System.out.print("ipodMP4\t");
System.out.print(" 2\t");
System.out.print("400\t");
System.out.print("800\n");
}
}
Java基础知识
学习目标
掌握Java中的变量
掌握Java的基本数据类型
掌握Java的运算符和表达式
掌握Java的流程控制结构
掌握break、continue语句的用法和区别
掌握数组的使用
数据类型
数据类型说明:
数据类型
说 明
char
(字符型)
用于存储单个字符
如:性别‘男’、‘女’,电灯‘开’、‘关’
int
(整型)
用于存储整数
如:一天的时间是24小时,一月份有31天
double
(双精度)
用于存储小数
如:蒙牛早餐奶的价格1.3元,手机待机时间6.5小时
String
(字符串)
用于存储一串字符
如:“我的爱好是踢足球”,“我喜欢Java程序”
变量
为什么要有变量
电脑使用内存来记忆计算时所使用的数据,内存如何存储数据?
内存好比旅馆,使用内存就好比在旅馆订一个房间:
1、开房间(单人间、双人间、总统套间)
2、入住
数据类型就好比旅馆中房间的类型,
数据各式各样,要先根据数据的需求(即数据类型)为它申请一块合适的空间
在银行存1000元钱,银行一年的利息5%,那一年之后钱变成了多少?
已经将数据存入内存,但是: 怎么找到存入的数据?
可以通过内存中房间的别名找到数据存储的位置,即通过变量名可以简单快速地找到它存储的数据。
使用变量的步骤
第一步:声明变量,即“根据数据类型在内存申请空间”
第二步:赋值,即“将数据存储至对应的内存空间”
第一步和第二步可以合并:
第三步:使用变量,即“取出数据使用 ”
变量命名规则
Java语言中,变量命名要符合一定规则。简短且能清楚地表明变量的作用,通常第一个单词的首字母小写,其后单词的首字母大写。例如:myScore。
实际开发时,为了易于维护,尽量使用有意义的变量名。
检查变量名:
不同类型的变量存取:
public static void main(String[ ] args) {
double score = 98.5;
String name = “张三”;
char sex = ‘男’;
System.out.println("本次考试成绩最高分: " + score);
System.out.println("最高分得主: " + name);
System.out.println("性别: " + sex);
}
运算符
语法:
变量名=表达式;
例如:
a=( b+3)+(b–1)
表达式就是符号(如加号、减号)与操作数(如b,3等)的组合。
算术运算符
基本的算术运算:
-
-
- /
-
例如,从控制台输入学员王浩3门课程成绩,编写程序实现
Java课和SQL课的分数之差
3门课的平均分
实现代码如下:
import java.util.Scanner;
public class ScoreStat {
/*
* 成绩统计
*/
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("STB的成绩是:");
int stb = input.nextInt(); //STB分数
System.out.print("Java的成绩是:");
int java = input.nextInt(); //Java分数
System.out.print("SQL的成绩是:");
int sql = input.nextInt(); //SQL分数
int diffen; //分数差
double avg; //平均分
System.out.println("-----------------------");
System.out.println("STB\tJava\tSQL");
System.out.println(stb + "\t" + java + "\t" + sql);
System.out.println("-----------------------");
diffen = java - sql; //计算Java课和SQL课的成绩差
System.out.println("Java和SQL的成绩差:" + diffen);
avg = (stb + java + sql) / 3; //计算平均分
System.out.println("3门课的平均分是: " + avg);
}
}
关系运算符
为什么使用关系运算符?
比较高低、大小、长短等:
张三的考试成绩是否比李四高
大象是否比乌龟更长寿
篮球跟地球一样大吗
常用的关系运算符有哪些?
,<
==,!=
=,<=
关系运算符的比较结果使用boolean类型。boolean类型一共有两个值:
真:true
假:false
更多推荐
初识JAVA
发布评论