day01-HelloWorld

HelloWorld案例

java概述(了解)

java跨平台

一处编写,到处运行
在各种不同的平台下,有相应版本的java虚拟机(JVM)

jdk,jre,jvm

jdk开发环境;程序员用
jre运行环境,客户用
jvm负责java程序跨平台,用来运行Java程序。
★jdk包含jre,jre包含jvm

jdk的下载与安装

安装;(不要带中文和空格)

JAVA_HOME

E:\develop\soft\jdk11
%JAVA_HOME%\bin

DOS命令

进入文件夹   cd   文件名1\文件名2
退一层文件夹   cd ..
退到根   cd  \
切换盘符    盘符名:
清屏    cls

★HelloWorld程序

编写源文件

1:文件的后缀名 .java
2: class后面的名字必须和文件名一致
3:语法格式

public class HelloWorld{
	public static void main(String[] args){
		System.out.println("HelloWorld");
	}
}

1:文件的后缀名必须是 .java
2:写代码的时候,如果小括号后面跟着大括号,那么小括号后面就不需要加分号;
3:如果小括号后面没有跟着大括号,那么小括号后面就需要加分号;
4:大括号后面永远不加分号;
5:既没有小括号也没有大括号,就加分号;
文件名和代码中的类名要保持一致;

编译文件

javac  文件名.java

运行文件

java  文件名

注释

对代码进行解释说明的文字,java并不执行这些内容;
分类 3种
/*
	多行注释
*/


//   单行注释


/**
	文档注释
*/

常量

固定不变的数据就是常量

6种常量

整数 直接写
小数常量(浮点型常量) 直接写
字符常量 使用单引号包裹,且只能有一个符号
布尔常量 只有两个值,true false
字符串常量 使用双引号包裹,内容长度不限
空常量 null

数据类型

4类8种
整数:   byte,short,int,long
浮点型:  float,double
字符:  char
布尔:  boolean
引用数据类型

类,数组,接口

★变量

内存中的小盒子

定义格式

数据类型 变量名 = 数据值;
如:

 int i = 8;

数据类型 变量名;
变量名 = 数据值;//使用两行代码也是正确的!
如:

int a;
a =8;

注意事项

1:变量名不能重复
2:变量必须先赋值后使用,不赋值不能使用;
3:定义long需要加L或l
4:定义float需要加F或f

标识符

起名字

规则

1:能用的符号 字母,数字,_$
2:不能以数字开头
3:不能使用关键字

建议

大驼峰和小驼峰

小驼峰:方法( ), 变量(int,等数据类型 后紧接着的单词)
大驼峰:类(class 后面的单词)
见名知意

关键字

java赋予了特殊含义的单词
特点: 1:变颜色;2:全小写
今日关键字:
public
class
static
void
byte
short
int
long
char
float
double
boolean
true
false

数据类型转换

自动类型转换

小转大,自动转,无风险
格式: 大的数据类型 变量名=小的数据值;

强制类型转换

大转小,强制转,有风险
格式: 小的数据类型 变量名=(小的数据类型)大的数据值;
int k = (int)88.88; //强制转为整数,小数部分丢失,输出结果为88

大小顺序

小数大于整数
byte<short<int<long<float<double
        (char)

代码展示

/*
	练习变量的注意事项:
		1:字符类型的变量一定要使用单引号,且内容长度必须是1
		2:字符串类型的变量,一定要使用双引号,长度不限制,类型是String
		3:变量有作用域;(仅在这个变量所在的大括号范围内有效)
		4:输出数据可以不换行;
*/
public class BianLiang{
	public static void main(String[] args){
		//1:字符类型的变量一定要使用单引号,且内容长度必须是1
		char a = '1';// 定义了一个字符类型的变量,保存的是字符1
		System.out.println(a);
		char a2 = 1;// 这样写,语法不报错,但是java会自动根据整数1,查询ASCII码表中对应的符号,然后赋值给a2变量;
		System.out.println(a2);
		//如果就想用数字,表示字符 1
		char a3 = 49;//但是java会自动根据整数49,查询ASCII码表中对应的符号,然后赋值给a2变量;
		System.out.println(a3);
		//2:字符串类型的变量,一定要使用双引号,长度不限制,类型是String
		String s = "键盘敲烂,月薪过万!!!";
		System.out.println(s);
		//3:变量有作用域;(仅在这个变量所在的大括号范围内有效)
		{
			int b = 123;
			System.out.println(b);
		}
		//System.out.println(b);//错误的,必须保证和int b在同一个大括号范围内才能使用
		//4:输出数据可以不换行;
		System.out.println("-------------");
		//5:去掉ln就不换行
		System.out.print(666);
		System.out.print(888);
		System.out.print(999);
		System.out.println("over");
	}
}

课后作业及答案

第一题:练习今日的代码
第二题:分析以下需求并实现
1.请写出JDK、JRE、JVM的作用

jdk 是开发工具 包含jre和开发工具
jre 包含jvm和类库
jvm 运行java 的载体 java虚拟机

2.请写出JDK、JRE、JVM三者的包含关系

    jdk包含jre和开发工具
    jre包含jvm和类库
    

3.请说出java跨平台的原理

 相当于一个平台,我们在不同系统的java虚拟机上写出代码,用这个平台来和计算机对话。    

第三题:分析以下需求并实现
1.请完整编写HelloWorld入门案例

 public class HelloWorld{
            public static void main (String[] args){
                System.out.println("HelloWorld");
            }
        }

第四题:分析以下需求并实现
1.请写出注释的作用

对代码进行标注,让自己以及别人阅读代码时候的体验更好,更节省时间。

2.请写出注释的分类

        1.单行注释 2.多行注释 3.文档注释

第五题:分析以下需求并实现

    1.请写出什么是关键字
    
        关键字是java里事先定义好的有意义的标识符----都为小写
        
    2.请写出关键字的特征
    
        小写并且在一些编译器上有颜色的标识。
    
    3.请列举几个常见的关键字
    
        static class void public 

第六题:分析以下需求并实现
1.请写出什么是标识符

		起名字

2.请写出标识符的组成规则

        Java中的标识符是由字母,数字,下划线_,美元符号$组成.
        Java中的标识符不可以使用Java中的关键字.
        标识符对大小写敏感(区分大小写).
        大驼峰和小驼峰

第七题:分析以下需求并实现
请输出以下常量:

    "I LOVE JAVA"  
    66  
    88.88  
    'a'  
    true 
    false
  public class demo{
            public static void main (String[] args){
                System.out.println("I LOVE JAVA");
                System.out.println(66);
                System.out.println(88.88);
                System.out.println('a');
                System.out.println(true);
                System.out.println(false);
            }
        }

第八题:分析以下需求并实现
请写出8种基本数据类型

   整数型 浮点型 布尔
  byte short int long float double char boolean

第九题:分析以下需求并实现
请补齐下面变量名的数据类型,并输出以下变量
s = “I LOVE JAVA”;
i = 66;
d = 88.88;
c = ‘a’;
flag1 = true;
flag2 = false;

 public class demo
    {
        public static void main (String[] args)
        {
        String s = "I LOVE JAVA";
        byte i = 66;
        float d = 88.88;
        char c = 'a';
        boolean flag1 = true;
        boolean flag2 = false;
        System.out.println(s);
        System.out.println(i);
        System.out.println(d);
        System.out.println(c);
        System.out.println(flag1);
        System.out.println(flag2);
        }
    }

错误经验

public class Hello{
	public static void main(String[] args){  //★这里的大括号忘记
		System.out.println("HelloWorld");	//★这里System的S要大写,分号不要忘记
	}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值