java语言基础

【计算机基础知识】

 

 计算机:Computer,俗称电脑。是一种能够按照程序运行,自动、高速的处理海量数据的智能化电子设备

 计算机由两部分组成:硬件和软件

 硬件:计算机系统中由电子、机械、光电元件组成的各种物理装置的总称(裸机)

 软件:软件可以使计算机按照事先预定义好的顺序完成特定的功能,软件分为系统软件和应用软件

       就是按照特定顺序组织的计算机数据和指令的集合

 系统软件:搭载在硬件之上的第一层软件,如windows, ios, android, linux, macos...

 应用软件举例:QQ,爱奇艺,火狐浏览器...

 软件开发:借助开发工具和计算机语言制作软件

 自然语言:人和人交流使用的语言

 计算机语言:人和计算机交流的语言

   机器语言:0和1组成 0010110101010

   汇编语言:符号语言,用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址

   高级语言:java,c,c++,c#,python...

 

 人机交互的方式:

  1. 图形化界面:比较简单、人性化的方式

  2. 命令行方式:DOS,比较复杂,而且要记忆很多命令,有些开发软件只能通过命令行方式操作

 

 认识一下键盘

  Tab:缩进(往往用这个按键来控制代码的格式)

  Shift:不要连着按,经常和数字连一起用,打出常用的符号如 ! @ # _ , ?

  Ctrl:经常作为组合快捷键使用

  Alt:经常作为组合快捷键使用

  window:开启开始菜单,也可以作为组合快捷键使用

  上下左右:

 

 组合快捷键介绍:

 全选:Ctrl + A

 复制:Ctrl + C

 粘贴:Ctrl + V

 剪切:Ctrl + X

 撤销:Ctrl + Z

 保存:Ctrl + S

 

 打开控制台的方式

 1. win + R  输入 cmd 回车

 2. 屏幕空白区域按住shift + 鼠标右键

文件夹当前目录按住shift + 鼠标右键

控制台就在文件夹当前目录下运行

 

 常见的DOS命令

 切换盘符  d:

 查看目录下的文件 dir

 切换目录 cd

          cd .. 返回上一级目录

          cd ../.. 返回上两级目录

          cd / 返回根目录(盘符目录)

 创建文件夹 md

 删除文件夹 rd

            rd /s    可以删除非空目录

            rd /s /q 安静删除非空目录

 

 删除文件 del

 清屏 cls

 退出 exit

 

 # help:查看所有的命令

 

【java语言概述】

 java版本

 1.1

 1.2

 1.3

 1.4

 1.5 (5.0)

 6 (1.6)

 7

 8

 

 java的平台版本

 1. javaSE(j2se):标准版,桌面应用开发问题

 2. javaEE(j2ee):企业版,解决企业级开发问题,大部分的网站都是javaEE开发的

 3. javaME(j2me):微型版,被android取代了

 

 java语言的特点

 “一次编译,处处运行”

 1. 跨平台性

  平台 - 操作系统 windows linux ios android ..

 2. GC - 垃圾回收

  自动释放不再被程序引用的对象,释放它所占据的内存空间.此外,它还可以清除内存记录碎片

  

【JDK的下载、安装】

 JDK:java开发工具包

   JDK包含了JRE

 

 JRE:java运行环境

   JRE包含了JVM

 * 安装任何软件,不要安装在带中文或者空格的目录下

 检查java是否安装成功

 C:\Program Files\Java\jdk1.8.0_151\bin

 输入java命令

 java -version

【第一个java程序】

 1. 编写代码

class HelloWorld{

    public static void main(String[] args){

        System.out.println("hello world!");

    }

}

 2. 编译 生成.class字节码文件

  javac HelloWorld.java

 3. 运行

  java HelloWorld

 

 问题1: .java文件和.class文件是一一对应的吗?

  .class文件是和java类一一对应的,有几个类就会生成几个.class文件

  一个.java文件中可以有多个类

 问题2: 一个java文件中可以有多个类吗?

  可以, 但是只能有一个公开类(public class), 而且类名必须和文件名完全一致

【常见问题】

 1. 文件扩展名被隐藏导致找不到文件

 2. java语言严格区分大小写

 3. 括号不匹配 - 括号必须要成对写

 4. main拼错

 5. 打印的时候没有 ""

 6. 使用了中文符号

【环境变量的配置】

  1. path:可执行文件的寻址路径 - javac.exe 和 java.exe 的路径

   C:\Program Files\Java\jdk1.8.0_151\bin

   C:\Program Files\Java\jdk1.7.0_151\bin

   %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

 Path配置好后能够让我们在系统中的任何地方运行java应用程序。比如:javac、java命令。

 2. java_home:java的安装路径

   C:\Program Files\Java\jdk1.8.0_151

 配置java_home的原因是:(1)方便引用。(2)其他软件会引用约定好的JAVA_HOME变量。比如tomcat就需要引用   JAVA_HOME。

 3. classpath:字节码文件的寻址路径

 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

 配置java_home的原因是:我们写java程序时需要引用已经开发好的类,所以应该让java解释器知道引用的类的位置啊。否则会   提示:所引用的类找不到的。

【java输出语法】

 1. 在控制台输出并换行

  System.out.println("hello demo1!");

 

 2. 在控制台输出(不换行)

  System.out.print("hello demo1!");

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值