zoukankan      html  css  js  c++  java
  • JAVA_SE_笔记整理(基础一)

    JavaSE笔记整理

    java概述

    1. 人机交互

    人机交互:是指人与计算机之间使用某种对话语言,以一定的交互方式,为完成确定任务的人与计算机之间的信息交换过程。

    交互方式

    图形化界面:这种方式简单直观,使用者易于接受,容易上手操作。

     

    命令行方式:需要有一个控制台,输入特定的指令,让计算机完成一些操作。较为麻烦,需要记住一些命令。

    2. 键盘功能键介绍

    这些按键要求的不是认识:而是常用。

    ´ Tab *** 缩格

    ´ 空格 Enter ******

    ´ Window

    ´ Shift *** (CapsLock:大写) 选中

    ´ 上下左右

    ´ Home End

    3. 键盘快捷键介绍

    Ctrl + A:全选

    Ctrl + C:复制

    Ctrl + V:粘贴

    Ctrl + X:剪切

    Ctrl + Z:撤销

    Ctrl + Y:恢复键入

    Ctrl + S:保存 需要切记

    4. 常用DOS命令

    1、 打开DOS控制台的方式:

    a) Shift+桌面右键 -> 单击“在此处打开命令窗口” 命令窗口会进入当前路径

     

    b) window+r -> cmd 进入“DOS窗口”

    2、 常用DOS命令

    a) 盘符切换:输入盘符+ “:”, 回车即可

     

    b) 列出当前目录的文件即子目录:dir

     

    c) 创建目录md :md+文件名

     

    d) 创建普通文本文件:edit

     

    e) 删除目录:rd 目录名称

     

     

    f) cd改变目录:cd 目录名称

     

    g) 返回上一级目录: cd ..

     

    h) 进入当前目录的根目录:cd \

     

    i) del 删除文件

     

    j) 清屏命令

     

    k) 退出:exit 输入到命令行即可

    5java语言平台版本

    Java SE 标准版

    用于开发普通桌面和商务应用程序

    该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发

    Java ME 小型版

    为电子消费产品和嵌入式设备提供的解决方案 例:手机软件开发

    Java EE 企业版

    为开发企业环境下的应用程序提供的一套解决方案

    该技术体系中包含的技术有 Servlet、JSP等,主要针对于Web应用程序开发

    6、跨平台

    通过Java语言编写的应用程序在不同的系统平台上都可以运行。

    原理:只要在需要运行Java应用程序的操作系统上,安装一个Java虚拟机(JVM)即可。由JVM来负责Java程序在系统中运行。

    Java语言是跨平台的

    JVM不是跨平台的

    7JREJDK

    JRE (Java Runtime Environment Java运行环境)

    包括Java虚拟机(JVM)和Java程序所需核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。

     

    JDK(Java Development Kit Java开发工具包)

    JDK是提供了Java开发人员使用的,其中包含了Java的开发工具,也包括了JRE。所以安装了JDK,就不用再单独安装JRE了。

     

    使用JDK开发,JRE运行,JVM保证跨平台

    8JDK-JRE安装

    9HelloWorld

    1、编写HelloWorld.java

    class HelloWorld {

      public static void main(String[] args) {

          System.out.println("HelloWorld");

        }

    }

    2、编译:javac HelloWorld.java -- > 生成class文件

    3、运行:java HelloWorld --> 运行class文件

    4、类名与文件名不一致会出现什么情况?

    编译后的字节码文件名与类名一致,与java文件名无关。

    Java基础一

    1、关键字:

    定义:被程序开发语言赋予特定含义的单词

    关键字的特点:组成关键字的字母全部小写

    关键字注意事项:

    goto 和 const 为保留字存在,目前并不使用

    高级记事本,如Notepad++、Ultraedit、editplus,针对关键字有特殊的颜色标记,非常直观。

    哪些是关键字:class, HelloWorld, public, static, void, main, String, System

     

     

    2、标识符

    定义:给类、接口、方法、变量等名字时,使用的字符序列

    组成规则:英文大小写字母,数字字符,$和_,Unicode码

    注意事项:不能以数字开头,不是java关键字,区分大小写

    合法标识符? : HelloWorld, DataClass, _983, $bS5_c7, class, DataClass#, 98.3, Hell World

    3、标识符的命名规则

    包:单级和多级:lyt; com.fangkuangjieke.lyt // 单词与单词之间以“.”间隔

    类或者接口:一个单词和多个单词:Student;HelloWorld // 标识符首字母大写,每个单词首字母大写。大驼峰

    方法和变量:一个单词和多个单词:name, main;studentName // 首字母小写, 每个单词首字母大写。小驼峰

    常量:一个单词和多个单词:MAX;STUDENT_MAX_AGE // 所有字母大写,单词与单词之间用下划线。

    4、注释

    定义:用于解释说明程序的文字,而且注释的内容不会编译,运行。

    Java中注释分类格式:

    单行注释: // 注释文字

    多行注释: /* 注释文字 */

    文档注释: /** 注释文字 */

    注释是一个程序员必须要具有的良好编程习惯。

    初学者编写程序可以养成习惯:先写注释再写代码。

     

    将自己的思想通过注释先整理出来,在用代码去体现。

    因为代码仅仅是思想的一种体现形式而已。

     

    重要的是防止自己遗忘。便于自己快速了解代码结构

    5、常量

    概念:在程序执行过程中其值不可以发生改变

    java中常量的分类

    字面值常量

    自定义常量(面向对象中讲述)

    常量:

    字符串常量 用双引号括起来的内容 “内容”

    整数常量 所有整数 1, 2, 3, 4

    小数常量 所有小数 1.1, 1.2, 1.34

    字符常量 用单引号括起来的内容 ‘a’, ‘1’, ‘d’

    布尔常量 比较特殊只有 true, false

    空常量 null (数组部分中讲述)

    6、进制

    Java针对整数常量提供了4种表现形式

    二进制, 八进制, 十进制, 十六进制

    进制概述

    进制:就是进制位,是人们规定的一种进位方法。对于任何一种进制---X进制,就是表示某一位置上的数运算时是逢X进一位。二进制就是逢二进一,八进制是逢八进一,十进制是逢十进一,十六进制是逢十六进一。

    不同进制的组成

    二进制

    0,1 组成。以0b开头

    八进制

    0,1,2,3,4,5,6,7。以0开头

    十进制

    0,12,3,4,5,6,7,8,9。默认是十进制

    十六进制

    0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f。 以0X开头

    理论上最大是多少进制?计算机中最大进制数?

    理论上任何进制都可能存在,但是在计算机中最大三十六进制0-9,a-z

    进制转换

    其他进制到10进制

    通过十进制推出结论:位数值*进制数^(位数-1)

    把0b100,0100,0x100转换成十进制

    10进制到其他进制

    通过十进制推出结论:将10进制的数字除以进制除商到0为止,余数反转

    把52分别表示成二进制,八进制,十六进制

    快速转换:

    8421码

    十进制到二进制:将该十进制数分解成8421等二的整数次方之和的形式。每一个数代表一个位,从左往右书写。

    二进制到十进制:将该二进制每一位分别对应8421,每一位非0相加,得到和为十进制。

    二进制到八进制,到十六进制

    二转八:三位一组,分别转成8进制,从左往右组合。

    二转十六:四位一组,分别转成16进制,从左往右组合。

    八进制到二进制,十六进制到二进制

    八转二:将八进制数每一位转换为三位二进制,从左往右组合。

    十六转二:将十六进制数每一位转换位四位二进制,从左往右组合。

    学习原因

    负数表示方式:原码,反码,补码

    正数表示方式:原码,反码,补码(全部一样)

    所有数据的运算都是采用补码进行的。(这里只有加法运算)

    原码:

    就是将数字,用二进进行表示,最高位为符号位,0为正,1为负。

    反码:

    正数的反码与原码相同,负数的反码,是将原码的除符号位按位取反。

    补码:

    正数的补码与原码相同,负数的补码,是其反码的末尾加1

    总结:补码存在原因:计算机中没有减法,通过加法,实现减法。

    7、变量

    变量概述:在程序执行过程中,在某个范围内其值可以发生变量化的量。

    相当于:数学中的X未知数,其值不确定,可能是任何值。

    变量定义格式:

    数据类型 变量名称 = 初始化值;

    // 注意:格式是固定的,记住格式,以不变应万变。

    8、数据类型

    Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的内存空间

     

    数据类型占用空间,以及表示范围

    char 2字节

     

    数据类型转换

    boolean类型不能转换为其他的数据类型

    默认转换

    byte,short,char—int—long—float—double

    byte,short,char相互之间不转换,他们参与运算首先转换为int类型

    强制转换

    目标类型 变量名=(目标类型)(被转换的数据);

     

  • 相关阅读:
    Java 中字符串的格式化
    JAVA字符串格式化-String.format()的使用
    JVM参数配置大全
    Java日期时间使用总结
    Java 通过JDBC连接Mysql数据库的方法和实例
    在eclipse导入Java 的jar包的方法 JDBC
    CentOS 7中如何安装mysql server
    python处理excel
    Chrome Developer Tools:Network Panel说明
    Mysql命令alter add:增加表的字段
  • 原文地址:https://www.cnblogs.com/songliuzhan/p/11681690.html
Copyright © 2011-2022 走看看