编写代码
编译 .java->.class
运行 JVM运行.class文件
程序就是指令的集合。
程序员通过语言给机器下指令
使用语言:java ~~~~
Write Once Run Anywhere
JVM :java虚拟机 ----运行java程序,运行.class
> 软件在不同操作系统中,模拟相同的环境
JRE :运行环境 ----提供资源
JDK : 开发工具 ----开发环境(JRE JVM等)
JDK:编译器 jvm jre
1.编写java文件,可以在任何位置编写
新建一个记事本文件,要求如下:
1. 扩展名.java 2. 使用英文命名,首字母大写
public class Third{ public static void main(String[] args){ System.out.println("hello world!"); } }
一个java文件中可以有多个class 但是public类只能有一个且类名要与文件名一致。
一个源文件中
同一个源文件可以定义多个类
编译后,每个类生成独立的.class文件
一个类中,只能有一个主方法,每个类都可以由自己的主方法
1.右键单击项目区域 new>project>java project>next>输入项目名 pro2103 >finesh
包 就是文件夹,----组织,管理,存放类
命名规范 :1. 字母都小写
组成:域名.公司名.项目名.具体内容
e.g com.qf.pro2103.day2
在包中新建类
1. 项目名 有意义的单词 通常都小写 2. 包名 3. 类名 英文单词或单词组,首字母要大写。
注释:对代码的解释,说明。
说明:注释的内容不会编译,也不会运行。
java注释有三种
单行注释 ----以//开头,当前行 ,//后为注释内容
public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("****************************"); System.out.println("**********HR管理系统**********"); System.out.println("****************************"); //功能菜单1 System.out.println("1.员工入职"); //功能菜单2 System.out.println("2.社保缴纳"); //功能菜单3 System.out.println("3.简历管理");//可以
多行注释 ----以/*开始
注释内容1
注释内容2
以*/结束
文档注释 ---- 以/**开始
对类及类中的成员的说明
以*/结束
有效代码 ---- 去除} / 之外的代码
项目名 包名 类名 变量名 方法名 等
见名知其意
组成 :字母(区分大小写) 数字 $ _
数字不能开头
**类名 **:英文单词组成,可以是单词的组合,首字母大写,采用的是帕斯卡命名法
包名:小写 用.分割 但是不能用在开头结尾
项目名:
cpu 运行
内存 ----存放的数据是临时的
硬盘 ----存放数据是永久的
CPU----> 内存读取---->磁盘读取
概念:
三要素: 数据类型 变量名
酒店 内存
房间类型 变量类型 大小
房间号 变量名 内存空间
张磊 数据 值
数据:18 100 3
8.5 3.1415926
辽宁省大连市甘井子区七贤岭1号 字符串:若干个
男 女 M F 字符
ture/false 布尔
public static void main(String[] args) { // TODO Auto-generated method stub //1.先声明,再赋值 int num1; num1=10; System.out.println(num1); //2.声明的同时并赋值 int num2; num2=20; System.out.println(num2); //3.同时声明多个变量 了解即可 int num3,num4=40,num5; System.out.println(num4); //**强调** 变量一定要在复制后再使用。
程序 :人给计算机通过编译语言下的指令的集合。
public class Demo4 { public static void main(String[] args) { //代码内容 } }
三要素:数据类型 变量名 值
浮点型数值是近似值,不是精准的数值。 ↩︎
float类型在赋值时要在值末尾加f来指示其为float型 ↩︎