JavaSe基础总结


JavaSe概述

提示:
1991 年Sun公司的James Gosling等人开始开发名称为 Oak 的语言,希望用于控制嵌入在有线电视交换盒、PDA等的微处理器;

1994年将Oak语言更名为Java;

Java的三种技术架构:

JAVAEE:Java Platform Enterprise Edition,开发企业环境下的应用程序,主要针对web程序开发;

JAVASE:Java Platform Standard Edition,完成桌面应用程序的开发,是其它两者的基础;

JAVAME:Java Platform Micro Edition,开发电子消费产品和嵌入式设备,如手机中的程序;

1,JDK:Java Development Kit,java的开发和运行环境,java的开发工具和jre。
2,JRE:Java Runtime Environment,java程序的运行环境,java运行的所需的类库+JVM(java虚拟机)。
3,配置环境变量:让java jdk\bin目录下的工具,可以在任意目录下运行,原因是,将该工具所在目录告诉了系统,当使用该工具时,由系统帮我们去找指定的目录

一、Java学习路线

在这里插入图片描述

二、Java基础知识

1.标识符和关键字

在java语言中,用来标志类名、对象名、变量名、方法名、类型名、数组名、包名的有效字符序列,称为“标识符”;

标识符:

 1. 标识符由字母、数字、下划线、美元符号组成,且第一个字符不能是数字;
       
 2. java语言区分大小写;

 3. 标志符命名规则:类名首字母大写,变量名和方法名采用驼峰标志法,包名全小写,常量全大写,多个单词之间用“_”隔开;

 4.在java语言中,用来标志类名、对象名、变量名、方法名、类型名、数组名、包名的有效字符序列,称为“标识符”;

关键字:

 1. 在java语言中,有一些专门的词汇已经被赋予了特殊的含义,不能再使用这些词汇来命名标识符,这些专有词汇,称为“关键字”;
       
 2. java有50个关键字和3个保留字,均不能用来命名标识符;

 3. true、false、null不是关键字,是保留字,但是仍不能用来命名标识符;

2.数据类型

基本数据类型:byte、short、int、long、float、double、char、boolean

引用数据类型: 数组、类、接口

在这里插入图片描述

 1. 级别从低到高为:byte,char,short(这三个平级)-->int-->float-->long-->double
       
 2. 自动类型转换:从低级别到高级别,系统自动转的;

 3. 强制类型转换:什么情况下使用?把一个高级别的数赋给一个别该数的级别低的变量;

3.运算符号

在这里插入图片描述

4.语句

条件分支语句:

当判断固定个数的值的时候,可以使用if,也可以使用switch。
但是建议使用switch,效率相对较高。

switch(变量){
case 值:要执行的语句;
break;

default:要执行的语句;
}

package pers.mj;
  
import org.junit.Test;
  
  public class Demo {
   
      @Test
      public void test() {
   
          int a = 10;
          int b = 5;
 
         // if 条件判断
         if (a > 8) {
    // 条件
             System.out.println(a + "大于8");
             if (a < 12) {
   
                 System.out.println(a + "小于12");
             }
         } else {
   
             System.out.println(a + "小于8");
         }

        // switch 条件判断
         // switch 语句中的变量类型可以是: byte、short、int 或者 char。
         // 从 Java SE 7 开始,switch支持字符串 String 类型了,同时 case 标签必须为字符串常量或字面量。
         char job = 'C';
         switch (job) {
   
        case 'A':
             System.out.println("优秀");
             break;
         case 'B':
             System.out.println("良好");
             break;
         case 'C':
             System.out.println("及格");
             break;
         default:
             System.out.println("不及格");
             break;
         }
     }
 }
1:break是可以省略的,如果省略了就一直执行到遇到break为止;

2:switch 后面的小括号中的变量应该是byte
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值