栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java基础

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java基础

JAS

笔记目录
  • JAS
    • 一.概述
    • 二.基础
    • 三.面向对象OOP
    • 四.抽象类
    • 五.接口API
    • 六.拓展

一.概述
  1. 计算机(Computer)全称:电子计算机,俗称电脑。是一种能够按照程序运行,自动、高速处理数据的现代化智能电子设备。
    常见的形式有台式计算机、笔记本计算机。按照规模分为微型机、小型机、大型机、巨型机(超级计算机)等。
    计算机发明者约翰•冯•诺依曼。计算机是20世纪最先进的科学技术发明之一,对人类的生产活动和社会活动产生了极其重要的影响,
    并以强大的生命力飞速发展。它的应用领域从最初的军事科研应用扩展到社会的各个领域,已形成了规模巨大的计算机产业,
    带动了全球范围的技术进步,由此引发了深刻的社会变革,计算机已遍及一般学校、企事业单位,进入寻常百姓家,成为信息社会
    中必不可少的工具。
    计算机是由硬件系统和软件系统所组成,没有安装任何软件的计算机称为裸机。

  2. Java语言发展史
    2.1詹姆斯•高斯林(James Gosling),与Patrick,Naughton和Mike Sheridan等人合作“绿色计划”,后来发展一套语言叫做“Oak”,后改名为Java。
    2.2 Java语言平台版本
    J2SE/JAVASE — Standard Edition—标准版/基础版
    开发普通桌面和商务应用程序提供的解决方案,该技术体系是其他两者的基础。
    J2EE/JAVAEE — Enterprise Edition— 企业版/商务版
    是为开发企业环境下的应用程序提供的一套解决方案,主要针对于企业级应用程序开发。
    J2ME/JAVAME — Micro Edition — 微型版/移动版
    是为开发移动设备和嵌入式设备(电器、机器人、机顶盒…)提供的解决方案。Java不是不侧重,而是分支出安卓。
    2.3 Java语言特性
    简单性 安全性 面向对象 高性能 编译性 解释性 分布式处理 健壮性 开源 跨平台

  3. jdk安装
    3.1JDK简介
    JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。
    编写Java程序必须使用 JDK,它提供了编译和运行 Java 程序的环境。是整个java开发的核心。
    3.2配置环境变量
    右键“我的电脑”→“属性”→“高级系统设置”→“环境变量”按钮,打开环境变量配置对话框
    3.3.新建系统变量JAVA_HOME
    变量名:JAVA_HOME
    变量值:C:Program FilesJavajdk1.8.0_291 (默认安装的JDK根目录)
    3.4.新建 CLASS_PATH 位置:C:Program FilesJavajdk1.8.0_301lib;<—jdk的库目录
    3.5.修改系统变量Path,Path变量系统本身就有,不需要新建,而且它其中之前的任何值都不要修改
    Path的变量值就是JDK的bin目录:
    C:Program FilesJavajdk1.8.0_291bin;
    或者: %JAVA_HOME%bin <–jdk的bin目录
    Windows10 电脑,新添加一条变量值C:Program FilesJavajdk1.8.0_291bin;
    3.6.测试:win+R–>cmd–>java -version–>出现版本信息即可.
    输入javac后回车,会输出一些关于javac的帮助信息,帮助我们进行操作使用
    输入java之后,回车,输出配置信息如图所示
    注:以上三种命令均正常显示,表明JDK环境变量已配置成功
    cd 文件所在的路径;
    javac -encoding utf8 Test.java
    java Test

二.基础
  1. 标识符
    定义:标识符可以简单的理解成为一个名字,给对应的元素起的名称就称为标识符,
    Java中有很多元素如类名,方法名,字段名,变量名等。
    标识符的命名规则:
    1.标识符由字母,数字,下划线,美元符号组成,但不包括@、%、"、空格等其它的特殊字符。
    2.不能以数字,下划线,美元符号开始开头,也不能以下划线或美元符号结束。
    3.严格区分大小写,不应使用拼音与英文混合的方式,更不允许直接使用中文的方式。
    4.不能是java的关键字和null,true,false。
    5.标识符的命名最好能起到相对应功能的作用,如见名知意。
    6.类名用大驼峰,方法用小驼峰命名,常量字母全部大写若有多个用下划线隔开。

  2. 关键字:
    在java中一些单词被赋予了特定的意义,即关键字。
    一共有50个关键字,而且都是小写,有两个保留字const和goto。

  3. 注释:
    1.单行注释:每行都以”//”开头.
    快捷方式: Ctrl+/ 添加注释,同样的快捷键,再按一次取消注释。
    2.多行注释:注释多行内容,虽然叫多行注释,也可注释单行内容.
    格式: 以” byte byteMin = Byte.MIN_VALUE; byte byteMax = Byte.MAX_VALUE; short shortMin = Short.MIN_VALUE; short shortMax = Short.MAX_VALUE; int intMin = Integer.MIN_VALUE; int intMax = Integer.MAX_VALUE; long longMin = Long.MIN_VALUE; long longMax = Long.MAX_VALUE; float floatMin = Float.MIN_VALUE; float floatMax = Float.MAX_VALUE; double doubleMin = Double.MIN_VALUE; double doubleMax = Double.MAX_VALUE; boolean b1 = true; boolean b2 = false; boolean b1 = true; boolean b2 = false; char c1 = 'a';//a,字符型可以保存一个字母 char c4 = 97;//a,字符型可以保存数字,但是会查ASCII,打印的是字符a //2.变量交换 int a,b;//交换 a b 这两个变量保存的值 int t;//定义一个变量用来辅助值交换 t = a;//把a的值交给t来保存 a = b;//把b的值交给a来保存 b = t;//把t的值交给b来保存

    6.2.引用类型:
      除了基本类型以外的所有类型都是引用类型。
      引用类型是一个对象类型,值指向内存空间的引用,就是地址,
      所指向的内存中保存着变量所表示的一个值或一组值。
      1.字符串类型(String):用来保存多个字符,需要用双引号包裹。
      类,接口,数组等。
    
    1. 运算符
      定义:运算符 用于连接 表达式 的 操作数,并对操作数执行运算。
      分类:算术运算符、比较运算符,赋值运算符、关系运算符、逻辑运算符、位运算符。
      运算符按照优先级别的高低排序分别是:自加/减运算符、 算术运算符、比较运算符、逻辑运算符、赋值运算符。
    顺序运算符
    1括号,如 ( ) 和 [ ]
    2一元运算符,如 -、++、- -和 !
    3算术运算符,如 *、/、%、+ 和 -
    4关系运算符,如 >、>=、<、<=、== 和 !=
    5逻辑运算符,如 &、^、、&&、
    6条件运算符和赋值运算符,如 ? :、=、*=、/=、+= 和 -=
    	7.1.算数运算符:+,-,*,/,%,--,++
    	%是取余符号,余数是运算结果,整除余数为0
    	自增运算符:++,给变量本身的值+1
    	//自减运算符:--,给变量本身的值-1
    	//前缀式:++a,--a;先改变变量本身的值,后使用
    	//后缀式:a++,a--;先使用变量,后改变变量本身的值
    	//普通四则运算不会改变变量本身的值,只会改变算式的结果 
    	
    	7.2.比较运算符: >,<,>=,<=,==,!=,===,!==
    	
    	  7.3.逻辑运算符:&,&&,|,||,+,!
    	&&:双与短路与:全真为真,遇假则假,全假则假
    	||:或:有真为真,全假才假
    	!:非:真变假,假变真
    	
    	  7.4.三目运算符:a?b:c;
    	表达式?为真取这:为假取这;
    	
    	  7.5.赋值运算符 :=,+=,-=,*=,/=
    
    1. 分支结构

       8.1单分支结构
        判断语句:把比较难满足的条件写到上面 先判断难达到的,	
       难满足的,在判断普遍的可以减少一定的代码量	
       if(判断条件){
         执行代码;
       }
       
       8.2.多分支结构
       if(判断条件1){
       满足条件1执行	
       }else{		
       不满足条件1执行	
       }
       
       8.3.嵌套分支结构
       if(条件1){
       代码1;
       }else if(条件2){	
       代码2;	
       }else if(条件3){
       代码3;	
       }else{	
       代码4;	
       }	
       
       8.4:switch结构
       (1.变量a支持类型:byte,short ,char,int ,String
       2.执行顺序:用a的值依次与case后的值进行比较
       若匹配,执行case后的值,没有break时会一直向后执行所有case,包括default,
       称为穿透现象,若不匹配,就不执行。若设置了default,没有匹配到任何case,就执行default语句。
       3.语句中的break和default是可选项,可根据具体的业务来添加。)
       switch(a){
       case a1: b; break;	
       case a2:c; break;	
       default:d;	
       }	
       break:结束或中断程序	
       continue:不能在循环之外使用,提高程序的效率,遇到continue可以结束循环进行新的一轮循环	
       break和continue的后面不能直接写代码,因为后面的是不可到达的代码
      
    2. 循环结构

       重复干某件事的时候可以使用循环结构
       循环能执行几次,取决于循环变量一共可以取到几个具体的值
       一:for循环:知道循环次数
       3.1:外层循环执行一次,内层循环全部执行或执行多次
       3.2:外层循环控制循环的行数,内层循环控制循环的列数
      
       二:while循环:当循环此数不确定时
       先判断,不符合规则就不执行代码
       //死循环:  whlie(true){}
       死循环必须设置程序的出口
       
       三:do-while循环:至少循环一次,循环次数不确定
       先执行一次,再去判断,符合规则再次执行代码
       do{
       循环体;
       }while(循环条件);
      

    4.变量
    5.方法

    6.数组

    三.面向对象OOP 四.抽象类 五.接口API 六.拓展
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/571824.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号