Java基础之Java语言基础

第1节 字符

*字符是各种文字和符号的总称
常见的三种编码:
    ASCII 美国信息互换标准编码,基于罗马字母表,用于英语和西欧语言。
    GB2312 简化汉字及符号、日文、俄文等非英文字符。GB2312使用双字节,16位,能表示的范围更大。
    Unicode字符集 支持UTF-8,UTF-16,UTF-32这三种字符编码方案。(常用的字符编码)

第2节 变量和常量

    1.变量是数据的基本存储形式,因Java是一种强类型的语言,所有每个变量都必须先声明后再使用。
        int a;//声明变量

    2.常量是指一旦复制之后其值不能再改变的变量。在Java语言中,使用final关键字来定义常量,其语法格式如下:
        fianl 数据类型 变量名=初始值;//习惯采用大写

    3.变量作用域
        局部变量和成员变量

    4.变量初始化
        在先声明变量后赋值
        在使用时赋值

第3节 数据类型

Java的四类基本类型:
    1.整数类型:byte、short、int、long
    2.浮点类型:float、double
    3.字符类型:char
    4.布尔类型:boolean

四类八种类型的基本转换
    自动类型转换 小转大直接赋值转换
    强制类型转换 大转小强制类型转换

第4节 操作符

一元操作符,b = a++ 和 b = ++a的区别是什么?
    前者是先赋值在运算,后者是先运算在赋值。
关系运算符:
    比较两个数的关系,大于 小于 大于等于 小于等于 等于 不等于(返回 true或false)
三元运算符:
    //表达式?b:c 如果表达式为true返回b,否则返回c
逻辑运算符(使用在条件判断里):
    与&&(必须两边都为true,运算结果才等于true)  
    或|| (只要一边为true,则结果为true)
    非|  (不是)

第5节 控制流程

分支结构:
    if条件语句
    switch条件语句(由一个控制表达式和多个case标签组成)
        1.控制表达式的数据类型只能是byte、short、char、int、String和枚举类型;
        2.case标签后的value值必须是常量,且数据类型必须与控制表达式的值保持一致;
        3.break用于跳出switch语句,即当执行完一个case分支后,终止switch语句的执行;只有在一些特殊情况下,当多个连续的case值要执行一组相同的操作时,此时可以不用break;
        4.default语句是可选的。用在当所有语句都不匹配控制表达式值时,默认执行的语句。
循环结构
    for循环:
        初始化表达式只在循环开始之前执行一次;
        初始化表达式、条件表达式以及迭代表达式都可以省略,但分好不能省,当三者都省略时将成为一个无限循环(死循环)
        在初始化表达式和迭代表达式中可以使用逗号隔开多个语句
    while循环
    do while循环
    转移语句:
        break:终止分支结构或循环结构  (outer标签)
        continue:忽略本次循环,进入下一个循环
        return:可以跟常量,变量,和表达式等。

第6节 数组

数组是编程语言中常见的一种数据结构
数组用来存储类型相同的数据
数组创建后,大小是固定的,不能改变
数据可以通过索引进行访问

语法:
    数据类型[] 数组名;
    int[] b = new int[10];
初始化:
    静态初始化:int[] c = {1,2,3}
    动态初始化:b[0] = 1; b[1] = 2;

二维数组
    数据类型[][] 数组名;
    int[][] b = new int[10][10];
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值