java开发三步
- 编写代码
- 编译 .java->.class
- 运行 JVM运行.class文件
java的特点
- 面向对象 ----贴近人类思维
- 简单性 ---- 自动管理内存 不易造成内存溢出;简化流程处理 语义清晰
- 跨平台---- 操作系统,服务器
语言分类
- 编译类语言: java php python c c# c++
- 解释性语言: html javascript js
名词解释
- JVM :java虚拟机 ----运行java程序,运行.class> 软件在不同操作系统中,模拟相同的环境
- JRE :运行环境 ----提供资源
- JDK : 开发工具 ----开发环境(JRE JVM等)
java的组成
- javaSE:java的标准版,核心,java语法部分
- javaEE:java企业级开发,javaweb及框架部分
- javaME:java移动开发
1. 今日内容
- 什么是程序
- java的优势
- java的运行环境
- 编写java程序
- 变量 数据类型 变量的命名规则
- 计算
2.什么是程序
- 面向对象 ----贴近人类思维
- 简单性 ---- 自动管理内存 不易造成内存溢出;简化流程处理 语义清晰
- 跨平台---- 操作系统,服务器
3.java运行环境
JDK:编译器 jvm jre
4.编写我第一个java程序 hello world!
- 编写java文件,可以在任何位置编写
新建一个记事本文件,要求如下:- 扩展名.java
- 使用英文命名,首字母大写
public class Third{
public static void main(String[] args){
System.out.println("hello world!");
}
}
- 编译 ----javac First.java
- 运行 ----java First
5.java类的使用
一个java文件中可以有多个class 但是public类只能有一个且类名要与文件名一致。
一个源文件中
类的阐述
同一个源文件可以定义多个类
编译后,每个类生成独立的.class文件
一个类中,只能有一个主方法,每个类都可以由自己的主方法
6.工具的使用
- 右键单击项目区域 new>project>java project>next>输入项目名 pro2103 >finesh
包
包 就是文件夹,----组织,管理,存放类
命名规范 :1. 字母都小写
组成:域名.公司名.项目名.具体内容
e.g com.qf.pro2103.day2
在包中新建类
关于名称
- 项目名 有意义的单词 通常都小写
- 包名
- 类名 英文单词或单词组,首字母要大写。
7.注释
注释:对代码的解释,说明
【说明】注释不会被编译 也不会被运行
java中有三种注释
1.单行注释:以//开头 //后面就是注释的内容
//.....
System.out.println("**********************");
2.多行注释
/*
被注释的内容1
被注释的内容2
*/
/*System.out.println("*****HR6666666*****");
System.out.println("**********************");
System.out.println("yg");
System.out.println("sb");
*/
3.文档注释
/**
对类及类中的成员说明
*/
8.标识符
项目名 包名 类名 变量名 方法名
- 见名知其意 可以用单词或单词组合
- 组成:字母(区分大小写),数字,$,_组成,数字不能开头
类名:英文单词组成,可以是单词的组合,首字母大写,采用的是帕斯卡命名法.
包名:小写用.做分割,但是.不能开头或结尾
项目名:都小写
了解
9.计算机的组成
cpu运行
内存:存放的数据是临时的
硬盘:存放数据是永久的
cpu—>内存获取—>磁盘获取
10.变量
概念:内存空间
三要素:数据类型 变量名 变量的值
酒店 | 内存 | |
---|---|---|
房间类型 | 变量类型 | 大小 |
房间号 | 变量名 | 内存地址 |
张磊 数据 | 值 |
数据:18 100 3整数
辽宁省 字符串:若干个字符(字母数字下划线)组成的
男 女 M F 单个字符
是/否
public class Demo3 {
//1先声明,再赋值
int num1;
num1=10;
System.out.println(num1);
//2,声明的同时并赋值
int num2=20;
System.out.println(num2);
//3,了解即可
//同时声明多个变量
int num3=30,num4=40,num5;
System.out.println(num4);
//[强调]变量一定要在赋值后,再使用
System.out.println(num5);
}
}
11.java的数据类型—重要
分两类:
- 基本数据类型:8个
- 引用类型:无数个
整形:没有小数,可以是正数可以是负数
- byte 1字节 -128-127
- short 2字节
- int 4字节
- long 8字节
浮点型:有小数部分,即使小数部分是0
- float 4节 小数位7-8位
- double 8字节空间 15-16位
【说明】float double 存放的是近似值
布尔型
- boolean 1字节 true真/肯定 false假/否定
字符型
- char 2字节 使用单引号括起来的单个字符(至少一个 最多一个)
今日内容总结
- 程序:人给计算机通过编程语言下的指令的集合
java是编译型语言:编写.java编译成class 运行:.class - java的优势
面向对象 简单 跨平台 开源 - java的运行环境:
jvm:java虚拟机,运行指令
jre:java 运行时 环境 提供资源 System.out.print();
jdk:jaca开发工具 - java的结构,一个java文件中,可以又多个class,但是public的类只能有一个,而且必须和文件名相
public class 类名{
public static void main(String[] args){
}
} - 包:文件夹,用来组织,管理类的
都小写 域名.公司名.项目名.具体内容名 - 注释:
单行注释//
多行注释/* /
文档注释/* */ - 标识符
知名见意
组成:字母 数字 _ $
数字不能开头
不能是java关键字和保留字
类名:帕斯卡明敏合法 单词首字母大写
变量名:驼峰命名法 第一个单词的首字母小写,其余单词的首字母大写
int myAge=40 - 变量:内存空间
3要素:数据类型 变量名 值
记住:如何交换两个变量的值 - java的数据类型:
基本数据类型
byte 1
short 2
int 4
long 8
float 1
double 8
boolean 1
char 2