本帖最后由 小鲁哥哥 于 2017-2-24 14:09 编辑
【济南中心】JavaEE基础班新课程day02:java基础知识
新的一天开始了,准备好继续学习java了吗?什么?!没精神?好吧,先来个美图提提神吧!{:8_513:}
好,美女给你加油了,开始学习吧~ 首先我们来复习下昨天day01的知识,还记得詹姆斯·高斯林吗?是他创立了java语言。还记得螳螂、老虎、蜻蜓吗?没错它们都是java的版本名。 如果你没都记住没关系,这种知识并不影响你的学习和开发,只要留个印象就好了。 如果说jvm、jre、jdk、已经把你搞晕了,那么至少你还记得java的特点是跨平台的吧?那么为什么它能跨平台呢同学? 常用的dos命令还记得几个?注释分几种?关键字的特点是什么能说一下么?想不起来就要回头看看咯。四类八种数据类型老师可是要检查你的,要多记记哦。最后就剩下标识符的命名规则和数据类型转换了,答完就过关了哦~ 好的,接下来就要开始新的知识学习了,day02我们主要内容有什么呢? 1 Eclipse的安装、配置及使用 2 运算符 3 键盘录入
1--Eclipse
eclipse绿色版老师会给大家,大家自己从网上也可以下载到,解压就能用啦,刚开始接触可能会有点懵,很多功能是慢慢使用中熟练的,不要着急。 定个小目标! 那我们就给自己定个小目标,先在eclipse上运行一个HelloWorld吧!
选择工作空间 工作空间 其实就是我们写的源代码所在的目录 用Eclipse来完成一个HelloWorld案例 A:创建Java项目:点击File或者在最左侧空白处,选择Java项目,在界面中写一个项目名称,然后Finish即可。 B:创建包:展开项目,在源包src下建立一个包com.itheima C:创建类:在com.ithiema包下建立一个类HelloWorld 在界面中写一个类名:HelloWorld,然后finish即可。 D:编写代码:在HelloWorld类写main方法,在main方法中写 一条输出语句:我是黑马程序员,我骄傲,我自豪。 E:编译:自动编译,在保存的那一刻帮你做好了 F:运行 选择要运行的文件或者在要运行的文件内容中 右键 -- Run as - JavaApplication即可 小目标实现! 小目标很容易就实现了,非常棒,第一个小任务已经完成了一半了,接下来学一点eclipse的基本配置 A:行号的显示和隐藏 显示:在代码区域的最左边的空白区域,右键 -- Show Line Numbers即可。 隐藏:把上面的动作再做一次。 B:字体大小及颜色 a:Java代码区域的字体大小和颜色: window -- Preferences --General -- Appearance -- Colors And Fonts -- Java -- Java Edit Text Font b:控制台 window -- Preferences --General -- Appearance -- Colors And Fonts -- Debug -- Console font c:其他文件 window -- Preferences --General -- Appearance -- Colors And Fonts -- Basic -- Text Font C:窗体给弄乱了,怎么办? window --Perspective -- Reset Perspective D:控制台找不到了,怎么办? Window--Show View—Console eclipse基本使用功能讲了一些大家记住多少了?自己回忆一下!
认识快捷键! 我们都知道快捷键带给我们便利,比如玩游戏也能感受到,Ctrl+QWER升级技能,p键打开商店,tab查看出装信息等 那么我们开发自然也要用快捷键来提高我们的开发速度啦,常用快捷键有哪些呢? 内容辅助键 alt+/ main 然后alt+/ syso 然后alt+/
快捷键 注释 单行 选中内容,ctrl+/, 再来一次取消 多行 选中内容,ctrl+shift+/, ctrl+shift+\ 格式化 ctrl+shift+f
这些快捷键不用刻意去记,多用几次自然能记住,记不住就回头看一眼。
项目导入怎么办? Eclipse中项目的删除和导入 如果想导入别人的项目跑一跑看一看怎么做呢?
A:删除项目 选中项目 – 右键 – 删除 从项目区域中删除 从硬盘上删除 B:导入项目 在项目区域右键找到import 找到General,展开,并找到 Existing Projects into Workspace 点击next,然后选择你要导入的项目 注意:这里选择的是项目名称
今天的第一部分学习任务已经完成,可以休息一下咯
好,继续加油吧~还剩下运算符和键盘录入了
2--运算符 对常量和变量进行操作的符号称为运算符 • 表达式 用运算符把常量或者变量连接起来符号java语法的式子就可以称为表达式。不同运算符连接的式子体现的是不同类型的表达式。 定义两个int类型的变量a,b,做加法(a +b) • 常用运算符 算术运算符 赋值运算符 关系运算符 逻辑运算符 三元运算符
算数运算符 算数运算符有哪些 *+,-,*,/,%,++,--
算数运算符取余和除法的区别 %:取余运算符。得到的是两个相除数据的余数。 /:除法运算符。得到是两个相除数据的商。
使用场景: %:判断两个数据是否整除。 [Java] 纯文本查看 复制代码 public class OperatorDemo2 {
public static void main(String[] args) {
int a = 5;
int b = 3;
System.out.println(a / b);
System.out.println(a % b);
}
}
字符和字符串参与加法操作 字符参与运算
其实是拿该字符对应的数值来操作 ‘a’ 97 ‘A’ 65 ‘0’ 48 字符串参与运算 这里其实做的不是加法运算,而是字符串拼接。 字符串和其他类型的数据做拼接,结果是字符串类型的。 [Java] 纯文本查看 复制代码 package com.itheima_01;
public class OperatorDemo3 {
public static void main(String[] args) {
// 整数加法
int a = 10;
int b = 20;
System.out.println(a + b);
System.out.println("------------------");
// 字符参与加法操作
char c = '0';
char c2 = 'a';
System.out.println(a + c);
System.out.println(a + c2);
System.out.println("------------------");
// 字符串参与加法操作
System.out.println("hello" + a);
System.out.println("hello" + a + b); // "hello"+10,然后再和b进行拼接
System.out.println(a + b + "hello");
}
}
算数运算符++和- - 的用法 ++,--运算符:对变量做加1或者减1的操作。
++或者--既可以放在变量的后面,也可以放在变量的前面。 单独使用的时候,++或者--无论是放在变量的前面还是后面,结果是一样的。 参与操作的时候: 如果++或者--在变量的后面,先拿变量参与操作,后变量做++或者-- 如果++或者--在变量的前面,先变量做++或者--,后拿变量参与操作 [Java] 纯文本查看 复制代码 public class OperatorDemo4 {
public static void main(String[] args) {
int a = 10;
System.out.println("a:" + a);
// 单独使用
// a++;
// ++a;
// System.out.println("a:" + a);
// 参与操作使用
// int b = a++;
int b = ++a;
System.out.println("a:" + a);
System.out.println("b:" + b);
}
}
赋值运算符
基本的赋值运算符:= 扩展的赋值运算符:+=,-=,*=,/=,%= +=: a+=20;相当于a = (a的数据类型)(a + 20); [Java] 纯文本查看 复制代码 public class OperatorDemo {
public static void main(String[] args) {
// 把10赋值给int类型的变量a
int a = 10;
// += 把左边和右边的数据进行运算,最后赋值给左边。左边的只能是变量
a += 10;// 相当于a = a + 10
System.out.println("a:" + a);
System.out.println("----------------------");
short s = 10;
// s += 20; // 相当于 s = s + 20;
s = (short) (s + 20);
System.out.println("s:" + s);
}
}
关系运算符 基本使用及注意事项 关系运算符包含以下内容: ==,!=,>,>=,<,<= 关系运算符的结果都是boolean型,也就是要么是true,要么是false。 注意事项:
关系运算符“==”不能误写成“=”。 [Java] 纯文本查看 复制代码 public class OperatorDemo {[/align] public static void main(String[] args) {
int a = 10;
int b = 20;
int c = 10;
System.out.println(a == b);
System.out.println(a == c);
System.out.println("-----------------");
System.out.println(a != b);
System.out.println(a != c);
System.out.println("-----------------");
System.out.println(a > b);
System.out.println(a > c);
System.out.println("-----------------");
System.out.println(a >= b);
System.out.println(a >= c);
System.out.println("-----------------");
int x = 3;
int y = 4;
// System.out.println(x == y);
// System.out.println(x = y);// 把y赋值给x,把x的值输出
boolean bb = (x == y);
// 报错
// boolean cc = (x = y);
int cc = (x = y);
}
}
逻辑运算符 逻辑运算符概述A:逻辑运算符有哪些 &,|,^,! &&,|| B:案例演示 逻辑运算符的基本用法
C:注意事项: a:逻辑运算符一般用于连接boolean类型的表达式或者值。 b:表达式:就是用运算符把常量或者变量连接起来的符合java语法的式子。 算术表达式:a + b 比较表达式:a == b(条件表达式) D:结论: &逻辑与:有false则false。 |逻辑或:有true则true。 ^逻辑异或:相同为false,不同为true。 !逻辑非:非false则true,非true则false。
特点:偶数个不改变本身。 [Java] 纯文本查看 复制代码 public class OperatorDemo {
public static void main(String[] args) {
int a = 10;
int b = 20;
int c = 30;
System.out.println((a > b) & (a > c));// false & false
System.out.println((a < b) & (a > c)); // true & false
System.out.println((a > b) & (a < c)); // false & true
System.out.println((a < b) & (a < c)); // true & true
System.out.println("---------------");
System.out.println((a > b) | (a > c));// false | false
System.out.println((a < b) | (a > c)); // true | false
System.out.println((a > b) | (a < c)); // false | true
System.out.println((a < b) | (a < c)); // true | true
System.out.println("---------------");
System.out.println((a > b) ^ (a > c));// false ^ false
System.out.println((a < b) ^ (a > c)); // true ^ false
System.out.println((a > b) ^ (a < c)); // false ^ true
System.out.println((a < b) ^ (a < c)); // true ^ true
System.out.println("---------------");
System.out.println((a > b)); // false
System.out.println(!(a > b)); // !false
System.out.println(!!(a > b)); // !!false
}
}
逻辑运算符&&与&的区别 A:&&和&的区别? a:最终结果一样。 b:&&具有短路效果。左边是false,右边不执行。 &是无论左边是false还是true,右边都会执行 B:||和|的区别? a:最终结果一样 b:||具有短路效果.左边是true,右边不执行 |是无论左边是false还是true,右边都会执行
三元运算符 三元运算符概述 A:格式 (关系表达式)?表达式1:表达式2; 如果条件为true,运算后的结果是表达式1; 如果条件为false,运算后的结果是表达式2; B:示例: 获取两个数中大数。 int x=3,y=4,z; z = (x>y)?x:y;//z变量存储的就是两个数的大数 [Java] 纯文本查看 复制代码 public class OperatorDemo {
public static void main(String[] args) {
int a = 10;
int b = 20;
int c = (a > b) ? a : b;
System.out.println("c:" + c);
}
}
3--键盘录入
好,马上进入最后一个知识点了,键盘录入!键盘录入使我们最常使用的一个数据输入方法,大家好好练习哦~
键盘录入的基本步骤
键盘录入数据概述我们目前在写程序的时候,数据值都是固定的,但是实际开发中,数据值肯定是变化的,所以,把数据改进为键盘录入,提高程序的灵活性。 键盘录入数据的步骤: A:导包(位置放到class定义的上面) importjava.util.Scanner; B:创建对象 Scannersc = new Scanner(System.in); C:接收数据 intx = sc.nextInt(); [Java] 纯文本查看 复制代码 import java.util.Scanner;
public class ScannerTest {
public static void main(String[] args) {
// 创建对象
Scanner sc = new Scanner(System.in);
// 接收数据
System.out.println("请输入第一个数据:");
int a = sc.nextInt();
System.out.println("请输入第二个数据:");
int b = sc.nextInt();
// 对数据进行求和
int sum = a + b;
System.out.println("sum:" + sum);
}
}
键盘录入三个数据获取最大值
[Java] 纯文本查看 复制代码 import java.util.Scanner;
/*
* 键盘录入三个数据,获取这三个数据中的最大值
*/
public class ScannerTest3 {
public static void main(String[] args) {
// 创建对象
Scanner sc = new Scanner(System.in);
// 接收数据
System.out.println("请输入第一个数据:");
int a = sc.nextInt();
System.out.println("请输入第二个数据:");
int b = sc.nextInt();
System.out.println("请输入第三个数据:");
int c = sc.nextInt();
// 如何获取三个数据的最大值
int temp = (a > b ? a : b);
int max = (temp > c ? temp : c);
System.out.println("max:" + max);
}
}
今天的课程就这么多啦,是不是都学会了呢?接下来的几天要多复习,多练习,代码是要多敲才可以的~
|