带你进入Java程序,入门知识透彻超详细

简介: 带你进入Java程序,入门知识透彻超详细

1.概述


java之父gosling
1990 sun启动 绿色计划
1992 创建oak语言-->java
1994 gosling参加硅谷大会演示java功能,震惊世界
1995 sun正式发布java第一个版本,目前最新是jdk7.0
java开发工具
记事本、(jcreator、jbuilder退出舞台了)、netbean、eclipse
如何选择开发工具
先选择记事本,对java有一定了解后再使用eclipse高级开发工具



2.java语言的特点


1、java语言是简单的
2、java语言是面向对象的
3、java语言是跨平台(操作系统)的[即一次编译,到处运行]
4、java是高性能的
java第一个程序hello.java
运行java程序要安装和配置jdk
jdk是什么?
1、jdk全称java dvevlopment kit中文java开发工具包
2、jdk是sun公司开发的
3、jdk包括jre(java runtime envirnment)java运行环境、一堆java工具(Java编译器:Javac.exe和Java解析执行器Java.exe)和java基础的类库(类共3600左右,常用类在150个左右)
4、可以在www.sun.com下载
**开发安装jdk,用户执行需要安装jre
Jdk帮助文档 —— http://tool.oschina.net/apidocs/apidoc?api=jdk-zh
配置JDK—添加环境变量即可
windows下配置jdk
在计算机属性--高级设置--环境变量--添加PATH将JDK所在路径指定即可
(C:\Program Files\Java\jdk1.6.0_20\bin)
多个环境变量设置时需要用;号进行隔开


3 编写第一个hello.java


//注释:包括— (解释) 作者、功能(在控制台显示"hello")、日期(2013.11.28)
//public:表示这个类是公共的,一个java文件中只能有一个public类
//class:表示这是一个类
//hello:类名(公共类的类名必须和文件名一致)
public class hello{
      //一个主函数,相当于是程序的入口
      public static void main(String args[]){
        //执行语句
        //System:是一个包
        //out.println是输入函数
         System.out.println("hello!");
      }
}
编译hello.java 使用javac hello.java
执行hello.java 使用java hello


4.java程序运行关系


1、java源文件(.java文件)
2、java编译器即javac.exe
3、java字节码文件(.class文件)
4、由解释执行器即(java.exe)将字节码文件加载到java虚拟器(jvm)
5、字节码文件(.class)就会在java虚拟机中执行
对hello.java程序进行改过使之变为一个简单的加法运算程序
//注释 (解释) 作者:
//功能:在控制台显示"hello"
//日期:2013.11.28
//public:表示这个类是公共的,一个java文件中只能有一个public类
//class:表示这是一个类
//jiafa:类名(公共类的类名必须和文件名一致)
public class jiafa{
      //一个主函数,相当于是程序的入口
      public static void main(String args[]){
        //执行语句
        //System:是一个包
        //out.println是输入函数
        // System.out.println("hello!");
      int a=10;//定义一个变量,变量名a,它的值10
  int b=20;//定义一个变量,变量名b,它的值20
        int result=a+b;//定义一个叫result变量将变量ab相加的值赋值给result
//输出结果
        System.out.println("结果是"+result);
      }
}
----------------------------------------------------------------
为什么有变量
不论是使用哪种高级程序语言编写程序,变量都是其程序的基本组成单位。
java中的基本数据类型的定义与c/c++中大体一致。
public class Test{
  public static void main(String []args){
    int a=1;//定义一个整形变量,取名a,并赋初值1
    int b=3;//定义一个整形变量,取名b,并赋初值3
    b=89;//给变量b赋89
    System.out.println(a);//输出语句,把变量a的值输出
    System.out.println(b);//把变量b的值输出
  }
}


目录
相关文章
|
13天前
|
消息中间件 分布式计算 Java
Linux环境下 java程序提交spark任务到Yarn报错
Linux环境下 java程序提交spark任务到Yarn报错
78 4
|
28天前
|
Java
java入门代码示例
本文介绍Java入门基础,包含Hello World、变量类型、条件判断、循环及方法定义等核心语法示例,帮助初学者快速掌握Java编程基本结构与逻辑。
252 0
|
17天前
|
安全 Java
Java异常处理:程序世界的“交通规则
Java异常处理:程序世界的“交通规则
247 98
|
2月前
|
人工智能 监控 安全
智慧工地解决方案,java智慧工地程序代码
智慧工地系统融合物联网、AI、大数据等技术,实现对施工现场“人、机、料、法、环”的全面智能监控与管理,提升安全、效率与决策水平。
|
2月前
|
安全 Java 数据库连接
2025 年最新 Java 学习路线图含实操指南助你高效入门 Java 编程掌握核心技能
2025年最新Java学习路线图,涵盖基础环境搭建、核心特性(如密封类、虚拟线程)、模块化开发、响应式编程、主流框架(Spring Boot 3、Spring Security 6)、数据库操作(JPA + Hibernate 6)及微服务实战,助你掌握企业级开发技能。
376 3
|
1月前
|
前端开发 Java 数据库连接
帮助新手快速上手的 JAVA 学习路线最详细版涵盖从入门到进阶的 JAVA 学习路线
本Java学习路线涵盖从基础语法、面向对象、异常处理到高级框架、微服务、JVM调优等内容,适合新手入门到进阶,助力掌握企业级开发技能,快速成为合格Java开发者。
349 3
|
2月前
|
NoSQL Java 关系型数据库
Java 从入门到进阶完整学习路线图规划与实战开发最佳实践指南
本文为Java开发者提供从入门到进阶的完整学习路线图,涵盖基础语法、面向对象、数据结构与算法、并发编程、JVM调优、主流框架(如Spring Boot)、数据库操作(MySQL、Redis)、微服务架构及云原生开发等内容,并结合实战案例与最佳实践,助力高效掌握Java核心技术。
282 0
|
2月前
|
Java 测试技术 API
Java IO流(二):文件操作与NIO入门
本文详解Java NIO与传统IO的区别与优势,涵盖Path、Files类、Channel、Buffer、Selector等核心概念,深入讲解文件操作、目录遍历、NIO实战及性能优化技巧,适合处理大文件与高并发场景,助力高效IO编程与面试准备。
|
2月前
|
Java 编译器 API
Java Lambda表达式与函数式编程入门
Lambda表达式是Java 8引入的重要特性,简化了函数式编程的实现方式。它通过简洁的语法替代传统的匿名内部类,使代码更清晰、易读。本文深入讲解Lambda表达式的基本语法、函数式接口、方法引用等核心概念,并结合集合操作、线程处理、事件回调等实战案例,帮助开发者掌握现代Java编程技巧。同时,还解析了面试中高频出现的相关问题,助你深入理解其原理与应用场景。
|
1月前
|
Java API 数据库
2025 年最新 Java 实操学习路线,从入门到高级应用详细指南
2025年Java最新实操学习路线,涵盖从环境搭建到微服务、容器化部署的全流程实战内容,助你掌握Java 21核心特性、Spring Boot 3.2开发、云原生与微服务架构,提升企业级项目开发能力,适合从入门到高级应用的学习需求。
417 0