JavaSE第1天常量变量
训练案例01:安装JDK,并配置环境变量
- 无论是32操作系统,系统还是64位的操作系统,统一安装老师下发的32位JDK.
- 安装JDK
i. 解压安装包jdk-7u72-windows-i586.zip, 得到: jdk-7u72-windows-i586.exe
ii. 双击jdk-7u72-windows-i586.exe
iii. 点击下一步
iv. 修改JDK的路径,路径不要有空格,中文和特殊符号; 记住你安装的路径,后面需要使用
v. 点击下一步,等待,弹出安装JRE的界面
vi. 修改JRE的路径,放到和JDK同级的目录,但是不要放到JDK目录中
vii. 点击下一步
viii. 点击关闭
b) 测试: 打开命令行窗口,进入到JDK的bin目录,输入java敲回车, 输入javac敲回车,如果都显示的沾满的内容,则JDK安装成功; - 配置环境变量
a) 我的电脑(计算机|此电脑) ->右键->属性->高级系统设置->环境变量
b) 在系统环境变量中添加JAVA_HOME环境变量.
i. 点击最下面的”新建(w)…”按钮->弹出对话框->变量名填写: JAVA_HOME,变量值填写: 你的JDK的安装目录
ii. 找到”Path”环境变量, 在最前面添加: %JAVA_HOME%\bin;
iii. 点击确定按钮
iv. 再点击确定按钮
c) 测试: 关闭命令行窗口,再打开,如果输入java敲回车,输入javac敲回车,都能显示在沾满命令行窗口的内容,则证明安装成功. - 备注: 有的同学已经安装了JDK,需要卸载JDK,JDK的卸载步骤
- 打开控制面板
- 卸载或更改程序
- 卸载所有咖啡图标的Java应用
- 若在原有JDK目录还有文件则删除.
训练案例02:使用输出语句,把各类型变量打印到控制器台上
- 定义一个Test02类
- 在类中定义主方法
- 在主方法中,使用输出语句,输出如下变量
(1)整数变量i1: 88, i2:-88
(2)小数变量d: 88.888
(3)字符变量ch1: ‘A’, ch2:‘8’
(4)布尔变量flag1: true, flag2:false
public class test02 {
public static void main(String[] args) {
int i1 = 88;
int i2 = -88;
double d = 88.888;
char ch1 = 'A';
char ch2 = '8';
boolean flag1 = true;
boolean flag2 = false;
System.out.println(i1);
System.out.println(i2);
System.out.println(d);
System.out.println(ch1);
System.out.println(ch2);
System.out.println(flag1);
System.out.println(flag2);
}
}
训练案例03:在控制台打印一段话
- 定义一个Test03类
- 在类中定义主方法
- 在主方法中,使用输出语句,输出一段话
- 输出效果如下:
好好学习~
天天向上~
键盘敲烂,月薪过万~~
public class test03 {
public static void main(String[] args) {
System.out.println("好好学习~\n"+"天天向上~\n"+"键盘敲烂,月薪过万~~");
}
}
训练案例04:打印菱形
- 定义一个类,类名Test04
- 在类中定main方法
- 在main方法中,使用输出语句输出如下图形:
public class test04 {
public static void main(String[] args) {
System.out.println(" *\n * *\n * *\n* *\n * *\n * *\n *\n");
}
}
训练案例05:打印玫瑰花
- 定义一个类,类名Test05
- 在类中定main方法
- 在main方法中,使用输出语句输出如下图形.
public class test05 {
public static void main(String[] args) {
System.out.println("{@}");
System.out.println("/|\\");
System.out.println(" | ");
}
}
训练案例06:在控制台输出三角图形
- 定义一个类,类名Test06
- 在类中定main方法
- 在main方法中,使用输出语句输出如下图形:
public class test06 {
public static void main(String[] args) {
System.out.println("*\n**\n***\n****");
}
}
训练案例07_01:找出以下代码的错误,并修改
public class Task07_01 {
public static void main(String[] args) {
int a;
System.out.println(a);
{
int c = 20;
System.out.println(c);
}
c = 30;
System.out.println(c);
}
}
改正:
public class test07_01 {
public static void main(String[] args) {
int a = 0;
System.out.println(a);
{
int c = 20;
System.out.println(c);
}
int c = 30;
System.out.println(c);
}
}
训练案例07_02:找出以下代码的错误,并修改
public class Task07_02 {
public static void main(String[] args) {
int x = 2;
{
int y = 6;
System.out.println("x is " + x);
System.out.println("y is " + y);
}
y = x;
System.out.println("x is " + x);
}
}
改正
public class test07_02 {
public static void main(String[] args) {
int x = 2;
int y = 6;
System.out.println("x is " + x);
System.out.println("y is " + y);
y = x;
System.out.println("x is " + x);
}
}
扩展案例01:看代码分析问题
byte b1=3,b2=4,b;
b=b1+b2;
b=3+4;
哪句是编译失败的呢?为什么呢?
public class Test01 {
public static void main(String[] args) {
byte b1=3,b2=4,b;
b=(byte)(b1+b2);//b1 + b2为int 型 ,需要用(byte)强转
b=3+4;
}
}
**扩展案例02:在控制台输出以下内容:**
姓名:王洋
年龄:22
性别:男
职业:学生
住址:北京市昌平区北七家镇宏福科技园修正大厦
public class Tztest02 {
public static void main(String[] args) {
System.out.println("姓名:王洋\n年龄:22\n性别:男\n职业:学生\n住址:北京市昌平区北七家镇宏福科技园修正大厦");
}
}