admin管理员组文章数量:1794759
初识JAVA
人类交流有自己的语言,同样,人类与计算机交流也需要有自己的语言。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
版权声明:本文标题:初识JAVA 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686643097a89787.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论