JAVA基本概念详解(一)

目录
  • 一、java发展史
  • 二、Java跨平台
  • 二、JRE和JDK
  • 三、下载JDK
  • 四、常用的DOS命令
  • 五、配置Path环境变量
  • 六、第一个程序
  • 六、bug(甲壳虫)
  • 七、Notepad
  • 八、注释
  • 九、关键字
  • 十、常量
  • 十一、数据类型
  • 十二、变量
  • 十三、标识符
  • 十四、类型转换
  • 总结

一、java发展史

1.java之父:詹姆斯·高家林

2.关键时间点:1996年Java(1.0)发布,2004年Java(5.0)发扬光大,2014年Java(8.0)使用最广,2021年Java(16.0)本次使用。

二、Java跨平台

原理:不同平台都有对应的Java虚拟机(JVM)

二、JRE和JDK

JRE是一个用来运行Java程序的环境,包含JVM和核心类库

JDK是Java开发工具包,包含JRE和开发工具(包括编译工具javac.exe和运行工具java.exe)

也就是JDK包括JRE和开发工具,JRE包括能跨平台的JVM和核心类库

三、下载JDK

官网链接

百度云链接,提取码:bjcp

安装后的目录下有以下几个部分:

四、常用的DOS命令

win+R进CMD,切盘、dir、cd、cls、exit命令

五、配置Path环境变量

这个就是将bin目录添加进系统变量,jdk16后的都配好了

六、第一个程序

1.新建一个HelloWorld.java文件

2.用记事本打开HelloWorld.java文件,编写内容

public class HelloWorld {public static void main(String[] args){System.out.println("HelloWorld");}}

3.jdk11后可直接使用java HelloWorld.java即可,如果程序中会输出中文,则在后面加-encoding UTF-8

六、bug(甲壳虫)

比如常见的中英文,大小写、文件和类名、括号缺失等问题

七、Notepad

这个就是方便显示行号,后面用IDE就不安了

八、注释

单行://

多行:/* /

文档:/** */

九、关键字

特点:小写、编辑器对关键字有颜色标识

十、常量

注意:字符常量是单引号,字符串常量是双引号,空常量是不能直接输出的。

十一、数据类型

计算机中最小的存储单元是字节,一个字节(B)由八个位(b)组成

十二、变量

格式:数据类型 变量类型=变量值

注意:long类型后要加L,float后要加F

十三、标识符

格式:1.由数字、字母、$组成;2.不能数字开头;3.不能是关键字;4.区分大小写。

方法、变量约定(小驼峰命名法):1.标识符是一个单词的时候,首字母小写;2.标识符是多个单词组成的时候,第一个单词首字母小写,其他单词首字母大写。

类约定(大驼峰命名法):1.标识符是一个单词的时候,首字母大写;2.标识符是多个单词组成的时候,每个单词首字母大写。

十四、类型转换

1.自动类型转换:表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量

2.强制类型转换:表示数据范围大的数值或者变量赋值给另一个表示数据范围小的变量(加一个强制转换即可)

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注我们的更多内容!

(0)

相关推荐

  • Java编程基本概念

    1.标识符 ①用于给变量.类和方法命名(类名首字母大写,变量和方法名首字母小写并遵循驼峰原则) ②标识符的命名规范: ■ 标识符必须以字母.下划线和美元符$开头. ■ 标识符其他部分可以是字母.下划线.美元符和数字的任意组合. ■ Java标识符大小写敏感,且长度无限制. ■ 不可以是Java的关键字. ③Java不采用通常语言使用的ASCII(American Standard Code for Information Interchange美国信息交换标准码)字符集,而是采用unicode这

  • java基本教程之多线程基本概念 java多线程教程

    多线程是Java中不可避免的一个重要主体.下面我们将展开对多线程的学习.接下来的内容,是对"JDK中新增JUC包"之前的Java多线程内容的讲解,涉及到的内容包括,Object类中的wait(), notify()等接口:Thread类中的接口:synchronized关键字. 注:JUC包是指,Java.util.concurrent包,它是由Java大师Doug Lea完成并在JDK1.5版本添加到Java中的. 在进入后面章节的学习之前,先对了解一些多线程的相关概念.线程状态图

  • Java新手入门的30个基本概念

        前言: 在我们学习Java的过程中,掌握其中的基本概念对我们的学习无论是J2SE,J2EE,J2ME都是很重要的,J2SE是Java的基础,所以有必要对其中的基本概念做以归纳,以便大家在以后的学习过程中更好的理解java的精髓,在此我总结了30条基本的概念. Java概述: 目前Java主要应用于中间件的开发(middleware)---处理客户机于服务器之间的通信技术,早期的实践证明,Java不适合pc应用程序的开发,其发展逐渐变成在开发手持设备,互联网信息站,及车载计算机的开发.Ja

  • 一篇文章带你入门Java基本概念

    目录 Java基本概念 一.JRE(Java运行时环境) 二.JDK(Java开发工具) 三.Java源代码文件(.class) 四.Java字节码文件(.java) 五.Java虚拟机(JVM) 六.跨平台运行 七.JDK与JRE.JVM的关系? 八.几个结论 总结 Java基本概念 JDK包含了不少Java开发相关命令.如,javac.java.javap.javaw.javadoc.虽然现在的Java开发都使用IDE完成,基本上不会直接使用这些命令.但是理解这些命令的用法,可以让我们更加扎

  • Java线程的基本概念

    在之前的章节中,我们都是假设程序中只有一条执行流,程序从main方法的第一条语句逐条执行直到结束.从本节开始,我们讨论并发,在程序中创建线程来启动多条执行流,并发和线程是一个复杂的话题,本节,我们先来讨论Java中线程的一些基本概念. 创建线程 线程表示一条单独的执行流,它有自己的程序执行计数器,有自己的栈.下面,我们通过创建线程来对线程建立一个直观感受,在Java中创建线程有两种方式,一种是继承Thread,另外一种是实现Runnable接口,我们先来看第一种. 继承Thread Java中j

  • Java分层概念详解

    service是业务层 action层即作为控制器 DAO (Data Access Object) 数据访问 1.JAVA中Action层, Service层 ,modle层 和 Dao层的功能区分?(下面所描述的service层就是biz) 首先这是现在最基本的分层方式,结合了SSH架构.modle层就是对应的数据库表的实体类. Dao层是使用了Hibernate连接数据库.操作数据库(增删改查). Service(biz)层:引用对应的Dao数据库操作,在这里可以编写自己需要的代码(比如简

  • JAVA基本概念详解(一)

    目录 一.java发展史 二.Java跨平台 二.JRE和JDK 三.下载JDK 四.常用的DOS命令 五.配置Path环境变量 六.第一个程序 六.bug(甲壳虫) 七.Notepad 八.注释 九.关键字 十.常量 十一.数据类型 十二.变量 十三.标识符 十四.类型转换 总结 一.java发展史 1.java之父:詹姆斯·高家林 2.关键时间点:1996年Java(1.0)发布,2004年Java(5.0)发扬光大,2014年Java(8.0)使用最广,2021年Java(16.0)本次使

  • JAVA基本概念详解

    目录 一.java发展史 二.Java跨平台 二.JRE和JDK 三.下载JDK 四.常用的DOS命令 五.配置Path环境变量 六.第一个程序 六.bug(甲壳虫) 七.Notepad 八.注释 九.关键字 十.常量 十一.数据类型 十二.变量 十三.标识符 十四.类型转换 总结 一.java发展史 1.java之父:詹姆斯·高家林 2.关键时间点:1996年Java(1.0)发布,2004年Java(5.0)发扬光大,2014年Java(8.0)使用最广,2021年Java(16.0)本次使

  • Java 虚拟机(JVM)之基本概念详解

    1.类加载子系统:负责从文件系统或者网络中加载Class信息,加载的信息存放在一块称之为方法区的内存空间. 2.方法区:就是存放类信息.常量信息.常量池信息.包括字符串字面量和数字常量等.方法区是辅助堆栈的块永久区,解决堆栈信息的产生,是先决条件. 3.Java堆:再java虚拟机启动的时候建立Java堆,它是java程序最主要的内存工作区域,几乎所有的对象实例都存放到Java堆中,堆空间是所有线程共享的.堆解决的是数据存储问题,即数据怎么放.放在哪儿. 4.直接内存:Java的NIO库允许Ja

  • 基于java中集合的概念(详解)

    1.集合是储存对象的,长度可变,可以封装不同的对象 2.迭代器: 其实就是取出元素的方式(只能判断,取出,移除,无法增加) 就是把取出方式定义在集合内部,这样取出方式就可以直接访问集合内部的元素,那么取出方式就被定义成了内部类. 二每一个容器的数据结构不同,所以取出的动作细节也不一样.但是都有共性内容判断和取出,那么可以将共性提取,这些内部类都符合一个规则Iterator Iterator it = list.iterator(); while(it.hasNext()){ System.out

  • java语言注解基础概念详解

    1.RetentionPolicy.SOURCE:注解只保留在源文件,当Java文件编译成class文件的时候,注解被遗弃: 2.RetentionPolicy.CLASS:注解被保留到class文件,但jvm加载class文件时候被遗弃,这是默认的生命周期: 3.RetentionPolicy.RUNTIME:注解不仅被保存到class文件中,jvm加载class文件之后,仍然存在: 这3个生命周期分别对应于:Java源文件(.java文件)--->.class文件--->内存中的字节码.

  • Java内存模型之happens-before概念详解

    简介 happens-before是JMM的核心概念.理解happens-before是了解JMM的关键. 1.设计意图 JMM的设计需要考虑两个方面,分别是程序员角度和编译器.处理器角度: 程序员角度,希望内存模型易于理解.易于编程.希望是一个强内存模型. 编译器和处理器角度,希望减少对它们的束缚,以至于编译器和处理器可以做更多的性能优化.希望是一个弱内存模型. ​因此JSR-133专家组设计JMM的核心目标就两个: 为程序员提供足够强的内存模型对编译器和处理器的限制尽可能少 ​下面通过一段代

  • 基于线程、并发的基本概念(详解)

    什么是线程? 提到"线程"总免不了要和"进程"做比较,而我认为在Java并发编程中混淆的不是"线程"和"进程"的区别,而是"任务(Task)".进程是表示资源分配的基本单位.而线程则是进程中执行运算的最小单位,即执行处理机调度的基本单位.关于"线程"和"进程"的区别耳熟能详,说来说去就一句话:通常来讲一个程序有一个进程,而一个进程可以有多个线程. 但是"任务

  • java IO 字节流详解及实例代码

    java IO 字节流详解 1.         如何理解输入输出流? 这是我当初在学习Java IO这一块很难理解的一块,输入输出流我们可必须以一个为参照物:我们以内存为参照物,凡是写入内存的我们叫输入流,从内存中写出的我们叫输出流.看下面的示例图 有了这样的一个概念对于我们再学习Java中的IO流我相信就会变得特别简单了. 2.         再看流的分类 流的分类,Java的流分类比较丰富,刚接触的人看了后会感觉很晕.流分类的方式很多: 1.按照输入的方向分,输入流和输出流,输入输出的参

  • java 防盗链详解及解决办法

     java 防盗链详解及解决办法 一.防盗链的概念 内容不在自己的服务器上,通过技术手段将其他网站的内容(比如一些音乐.图片.软件的下载地址)放置在自己的网站中,通过这种方法盗取其他网站的空间和流量. 二.防盗链的产生 一般情况下,http请求时,一个完整的页面并不是一次全部传送到客户端的.如果请求的是一个带有许多图片和其它信息的页面,那么最先的一个Http请求被传送回来的是这个页面的文本,然后通过客户端的浏览器对这段文本的解释执行,发现其中还有图片,那么客户端的浏览器会再发送一条Http请求,

随机推荐