人类交流有自己的语言,同样,人类与计算机交流也需要有自己的语言。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