Java特点及基础数据类型

java开发三步
  1. 编写代码

  2. 编译 .java->.class

  3. 运行 JVM运行.class文件

1.什么程序

​ 程序就是指令的集合。

​ 程序员通过语言给机器下指令

​ 使用语言:java ~~~~

java的特点
  1. 面向对象 ----贴近人类思维
  2. 简单性 ---- 自动管理内存 不易造成内存溢出;简化流程处理 语义清晰
  3. 跨平台---- 操作系统,服务器

Write Once Run Anywhere

语言分类 计算机是否识别
  1. 编译类语言: java php python c c# c++
  2. 解释性语言: html javascript js
名词解释
  1. JVM :java虚拟机 ----运行java程序,运行.class

    ​ > 软件在不同操作系统中,模拟相同的环境

  2. JRE :运行环境 ----提供资源

  3. JDK : 开发工具 ----开发环境(JRE JVM等)

2.java的优势

  1. 面向对象 ----贴近人类思维
  2. 跨平台
  3. 简单 ----内存管理 语法等
  4. 一处编写,处处运行
  5. 开源

3.java运行环境

JDK:编译器 jvm jre

4.编写我第三个第一个java程序 hello world!

​ 1.编写java文件,可以在任何位置编写

​ 新建一个记事本文件,要求如下:

1. 扩展名.java
2. 使用英文命名,首字母大写
public class Third{
	public static void main(String[] args){
		System.out.println("hello world!");
	}
}

  1. 编译 ----javac First.java
  2. 运行 ----java First

5.java类的使用

一个java文件中可以有多个class 但是public类只能有一个且类名要与文件名一致。

一个源文件中

类的阐述

​ 同一个源文件可以定义多个类

​ 编译后,每个类生成独立的.class文件

​ 一个类中,只能有一个主方法,每个类都可以由自己的主方法

6.工具的使用

1.右键单击项目区域 new>project>java project>next>输入项目名 pro2103 >finesh

​ 包 就是文件夹,----组织,管理,存放类

​ 命名规范 :1. 字母都小写

​ 组成:域名.公司名.项目名.具体内容

​ e.g com.qf.pro2103.day2

​ 在包中新建类

关于名称
	1. 项目名 有意义的单词 通常都小写
	2. 包名
	3. 类名 英文单词或单词组,首字母要大写。

7.注释

​ 注释:对代码的解释,说明。

说明:注释的内容不会编译,也不会运行。

​ java注释有三种

  1. 单行注释 ----以//开头,当前行 ,//后为注释内容

    1. 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.简历管理");//可以
      
  2. 多行注释 ----以/*开始

    ​ 注释内容1

    ​ 注释内容2

    ​ 以*/结束

  3. 文档注释 ---- 以/**开始

    ​ 对类及类中的成员的说明

​ 以*/结束

​ 有效代码 ---- 去除} / 之外的代码

8.标识符

​ 项目名 包名 类名 变量名 方法名 等

  1. 见名知其意

  2. 组成 :字母(区分大小写) 数字 $ _

    ​ 数字不能开头

    **类名 **:英文单词组成,可以是单词的组合,首字母大写,采用的是帕斯卡命名法

    包名:小写 用.分割 但是不能用在开头结尾

    项目名

java的组成
  1. javaSE: java标准版,核心,java语法部分
  2. javaEE:java企业级开发,javaweb及框架部分
  3. javaME:java启动开发

9.计算机的组成

​ cpu 运行

​ 内存 ----存放的数据是临时的

​ 硬盘 ----存放数据是永久的

​ CPU----> 内存读取---->磁盘读取

10.变量

​ 概念:

​ 三要素: 数据类型 变量名

​ 酒店 内存

​ 房间类型 变量类型 大小

​ 房间号 变量名 内存空间

​ 张磊 数据 值


数据: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);
		//**强调** 变量一定要在复制后再使用。
		

11.java的数据类型 ----重要{#data_type}

  • 整数:没有小数,可以是正数,负数,0算正数
    • byte: 1字节 -128~127
    • short: 2字节
    • int: 4字节
    • long: 8字节
  • 浮点数1:有小数部分,即使小数部分是0.
    • float2 4字节 小数位7~8位
    • double: 8字节
  • 布尔型
    • boolean: 1字节 true 真/false 假
  • 字节型
    • char 2字节 使用单引号括起来的单个字符

总结

  1. 程序 :人给计算机通过编译语言下的指令的集合。

    • java是编译型语言:编写java 编译:把.java编译成.class 运行:.class
    1. java的优势
    • 面向对象 简单 跨平台 开源
    1. java的运行环境
    • jvm ----java虚拟机,运行指令
    • jre ----java运行时环境,提供资源 System.out.trint();
    • jdk ----java开发工具
    1. **java的结构:**一个Java文件中,可以有多个class,但只能有一个public类
    public class Demo4 {
    
    	public static void main(String[] args) {
    	//代码内容
    	}
    }
    
    1. :文件夹,用来组织,管理类的
    • 都小写:域名.公司名.项目名.具体内容。
    1. 注释:
    • 单行注释//
    • 多行注释/* */
    • 文档注释/** */
    1. 标识符
    • 见明知意
    • 组成: 字母,数字,_ $
    • 数字不能开头
    • 不能是java的关键字和保留字。
    • 类名: 帕斯卡命名法 单词首字母大写
    • 变量名: 驼峰命名法 第一个单词的首字母小写,其余单词的首字母大写。
    1. 变量:内存空间

    三要素:数据类型 变量名 值


  1. 浮点型数值是近似值,不是精准的数值。 ↩︎

  2. float类型在赋值时要在值末尾加f来指示其为float型 ↩︎

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值