目录
2.用系统自带的记事本打开HelloWorld.java文件,书写程序内容
一.HelloWorld案例
(一)JAVA程序的执行流程
1.java程序的执行流程
java程序编写好之后,形成一个java源文件(xxx.java),需要经过编译,生成字节码文件(xxx.class),字节码文件交给java虚拟机进行执行。
2.图示
3.java程序的书写及运行流程
(1)编写java源文件.java
(2)编译java源文件,生成字节码文件。(java xxx.java--->xxx.class)
(3)运行字节码文件 java xxx(只写文件名,不写后缀)
(4)debug(调试程序)程序中的问题就是bug
(二)HelloWorld程序编写
1.创建java类型的文件
方式:首先用记事本创建一个HelloWorld.txt文件(一定要电脑显示后缀名),修改后缀名为.java类型文件,变成HelloWorld.java
2.用系统自带的记事本打开HelloWorld.java文件,书写程序内容
public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!"); } }
(三)HelloWorld案例的编译和运行
1.java程序的编译
找到HelloWorld.java文件坐在位置,打开命令行工具(cmd)
命令语法:javac java源文件名.java
编译后会生成HelloWorld.class文件
2.java程序的运行
来到HelloWorld.class文件所在位置,打开cmd
命令语法:java 字节码文件名
二.基本概念
(一)注释
概述:
java中的代码说明,主要是给程序员开的,不参与运行,对待吗运行结果没有影响。
分类:
单行注释:格式://注释内容
特点:1.不可以换行。2.可以嵌套使用
多行注释:格式:/*
注释内容
*/
特点:可以换行,不可以套用
作用:
可以对代码进行解释说明【开发中有60%部分为注释内容】
帮助开发者记录编程思路,辅助开发【梳理代码思路】
帮助开发者迅速的定位错误代码,进行排错【代码调试】
代码实例:
public class HelloWorld { //这是注释 //这也是注释 //这也是注释 public static void main(String[] args){ /* 这是一个多行注释 多行注释有很多行 */ System.out.println("Hello World!"); //打印一个整数常量 System.out.println(200); //打印一个浮点型常量 System.out.println(3.14); //打印一个字符型常量 System.out.println('h'); //打印一个boolean类型常量 System.out.println(true); //打印一个字符串常量 System.out.println("Hello,world"); } }
(二)关键字
1.概述:
java中提前定义好的并且赋予了特殊的含义和功能的英文单词
这样的单词在java中总计有50个,但是在用的只有48个。
有goto和const两个单词没有使用,所以被称之为预留关键字【预留字】
2.关键字图示:
3.特点
(1)字母全部小写
(2)不能作为标识符(用来给以后自定义内容起名的内容就是标识符)
(三)标识符
1.概述
java中给类、接口、变量、方法等资源起名时使用的字符序列叫做标识符。
2.组成内容
(1)所有的大小写英文字母 a-z,A-Z 52个
(2)0-9的数字 10个
(3)英文符号:_和$ 2个
(4)其他国家语言的字符
3.注意事项
(1)不能是关键字,不能和关键字重名
(2)不能以数字开头,不能是纯数字
(3)不能出现空格
三.常量
(一)常量的概念
1.概念
java程序运行过程中其值不可以发生改变的量
(二)常量的分类
1.常量的分类
整数型常量:所有的整数 例如:123 345 .. 0 20000 -2 -200
小数常量:所有的小数 例如:1.34 3.14 -2.5 -7.5
字符常量:单引号引起来的单个字符 例如:'a' '皇' '0' (注意:只能是单个字符)
布尔常量:布尔值表示真假,只有两个值 true和false
字符串常量:使用双引号引起来的内容,可以使0-那个字符。
空常量:一个特殊的值 null
四.变量
(一)计算机储存单元
1.概述
计算机底层是采用二进制的方式储存数据的,计算机中储存的最小的信息单位叫比特位(bit),通常用小b表示,8个比特位构成计算机中最基本的储存单位(byte),通常用大B表示。
2.存储单位之间的换算关系
8bit=1B
1024B=1KB
1024KB=1MB
1024MB=1GB
1024GB=1TB
1024TB=1PB
(二)变量的概念
变量:在程序运行过程中,其值可以发生改变的量
(三)变量的定义
1.变量的定义步骤
(1)变量的声明:确定了变量名 和 变量的数据类型 int a;
(2)变量的赋值:为变量进行初始化赋值(第一次赋值操作),a=100;
2.变量的定义语法
(1)方式1:先声明 再赋值
语法:
数据类型 变量名;(变量的声明)
变量名 = 变量值; (变量的赋值)
案例:
int a ;
a = 10;
(2)方式2:生命的同时并赋值
语法:
数据类型 变量名 = 变量值;
案例:
int b = 10;
(四)变量的使用
1.变量的访问
直接通过变量名访问变量值
2.改变变量的值
使用=这个赋值符号对变量进行值得修改
语法:变量名 = 新的变量值;
(五)变量的作用域
1.作用域
变量的作用域是指可以访问到的范围区域
2.局部变量的作用域
从定义的位置开始,到所在的距离最近的代码块右半部分大括号结束
(六)变量定义和使用时注意事项
1.在方法中可以定义同名的两个局部变量,但是要求两个同名的局部变量不能有重合的作用域
2.变量在使用之前必须先赋值
3.只能在变量的作用域范围内访问该变量
4.变量也可以给变量赋值
五.java数据类型
(一)数据类型分类
·结构图
(二)数据类型
1.整数类型
注意事项
·整数类型中字面值常量的默认类型是int类型,在java整数默认类型就是int,
·long类型的变量在定义时,当字面值超过int范围时需要在字面值后面加L
2.小数类型
注意事项
·小数类型的字面值常量默认类型是double类型,java任意写一个小数默认是double类型
·float类型变量在定义时,需要早字面值后面加f或F
·double类型变量在定义时,可以在字面值后面加D或d,也可以不加
·浮点型存储的数据不是精确的数据,所以在运算过程中,其结果也是不精确的