2021-03-24

3 篇文章 0 订阅
1 篇文章 0 订阅

1、Java简介

1、Java语言的创始人----James Gosling(Java之父)
2、Java语言公司---- Sun
3、Java语言的重大事件:
     1995   正式发布
     1996   正式发布可以下载JDK的工具包 (1.0)
     1999   发布了第二代Java平台,细化了三个版本
         J2SE: 标准版   占领桌面
         J2ME: 微型版   手机
         J2EE: 企业版   服务器
         
4、Java语言的特点
     1、简单
     2、面向对象(面向对象方法的4个基本特征:抽象,继承,封装,多态)
     3、跨平台
     4、安全
     5、多线程
     
5、JDK简介
     1、JDK:Java开发工具包
     2、JRE:Java运行时环境
     3、JVM:Java虚拟机

2、Java语法基础

1、变量命名规则

     1.1 变量必须以字母,下划线,$开头
         例如:$myCar、scores、graph1_1
     1.2 变量可以包括数字,但不能以数字开头
         例如:graph1_1
     1.3 除了"_" 或"$"  以外,变量名不能含有特殊字符
         例如:t1-2,a+b(非法变量名)
     1.4 不能使用关键字命名
         例如:int,class等
         
 2、八大基本数据类型
     
     1.1 整数型:
         int   a1=10;//最常用
         byte  a2=20;
         short a3=30;
         long  a4=40L;//long类型要在数字后加L
     1.2 小数型:
         float  a5=50.1F;//float类型要在数字后边加F
         double a6=3.1415926;
     1.3 字符:
     char name = 'A';储存一个字符
     1.4 布尔型:
     boolean flag = true;
     boolean flag = false;(判断是非)
     
 3、Java基本类型转换 
   1.1 低-----------------------------------高
    byte,short,char,int,long,float,double
    
   1.2   强制类型转换
   public class Dome01 {
    public static void main(String[] args) {
        int a = 100;
        byte b=(byte)a;//由大到小,在变量前加括号,括号中的类型就是要强制转换的类型
        System.out.println(b);

    }
}
   
         自动类型转换
         public class Dome01 {
    public static void main(String[] args) {
        int a = 100;
        long b=a;//由小到大
        System.out.println(b);
    }
}
    注意:1、不能对布尔值进行转换
          2、不能把对象类型转换为不相干的类型
          3、再把高容量转换为低容量时,要进行强制转换
          4、转换的时候可能存在内存溢出或精度问题
          
   
3、变量
     1.1 变量是什么?
     就是可以变化的量
     2.2 Java是一种强类型语言,每个变量必须声明其类型

1.3未经声明变量不能使用

public class Dome01 {
   public static void main(String[] args) {
      a = 100;//编译错误,没有声明变量
   }
}

1.4变量初始化才能使用

public class Dome01 {
   public static void main(String[] args) {
      String name;//name没有初始化(没赋值)
   }
}

1.5变量的作用域

public class Dome01 {
   public static void main(String[] args) {
     int age=28;
     if(age<20){
         int score=100;//变量的作用域从声明开始到结束,报错没有声明变量score,应把score放在主方法中声明
     }
   }
}

1.6可以对变量中的值进行存储操作

public class Dome01 {
   public static void main(String[] args) {
      int a=100;
      a=a+200;//将a的值加200,结果存入变量a
   }
}

1.7变量操作必须与类型匹配

public class Dome01 {
   public static void main(String[] args) {
     int sal;//编译错误,整型不能赋予浮点型值
     sal=1500.0;
   }
}

1.8运算符

1、算术运算符:+,-,*,/,%,++,--
2、赋值运算符:=
3、关系运算符:>,<,>=,<=,==,!=
4、逻辑运算符:
             &&(与):都为true则为true,否则为false
             ||(或):一个为true则为true,否则为false
             !(非):只需要一个操作数,为true则false,为false则true
 5、位运算符:&(按位与),|(按位或),^(按位异或),~(按位非),>>(左移),<< (右移)
 6、条件运算符:?:
 7、扩展赋值运算符:+=,-=,*=,/=

1.9三目运算符

public class Dome01 {
    public static void main(String[] args) {
        //三目运算符
        //x ? y : z
        //如果x=true则结果为y,否则为z
        int score = 50;
        String type = score < 60?"不及格":"及格";
        System.out.println(type);//不及格
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值