IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> Java入门基础 -> 正文阅读

[Java知识库]Java入门基础

JavaSE

一.JavaSE基础语法

1.IDE的使用

IDE 即集成开发环境(开发工具)

可以提供程序开发环境,包括代码编辑器,编译器,调试器,图形用户界面

常用的java开发工具:

Intellij IDEA,Eclipse

2.注释-->对代码功能进行说明,使用特定符号进行标注

注释附加作用-->调试代码

程序运行时,注释不运行

Java语言注释有三种:

单行注释: // 即对某一行代码进行说明

多行注释: /*

*/ 一次注释多行代码

文档注释: /**

*/ 对类,属性,方法,进行注释,调用时可看到注释信息

3.关键字-->被Java语言赋予特殊的含义,用作专门用途的字符串(单词)

主要用来修饰 包,类,变量,方法

特点:均为小写字母

*声明变量时不能用关键字命名

保留字(敏感单词)-->现有Java未使用,以后可能会使用的单词

goto,const

4.标识符-->对各种 包,类,变量,方法等要素命名时使用的字符序列,可以自己命名

语法强制:

大小写字母,数字,下划线,$

数字不能做开头,不能为关键字,不能有空格

区分大小写,长度无限制

约定俗成:

见名知意: int age = 10;

驼峰表示: userName

类名首字母大写(便于区分类与方法).方法名,变量名首字母小写

包名:所有单词小写

类名:所有单词首字母大写 UserName

方法,变量名:驼峰表示 userName

常量:所有单词大写,驼峰失效 NSER_NAME

5.变量-->程序中最基本的存储单元,程序执行中数值可变

本质是内存中的一块区域

使用:先声明, 后赋值

声明语法: (Java是强类型语言)

[修饰符] 数据类型 变量名 = 值;

int a = 10;

可以一次声明多个变量,中间用逗号( , )隔开

String是Java核心类库中定好的类,用来表示字符串

String s = "abcde";

6.数组-->指导程序中数据如何存储,运行

? ? 1.基本数据类型:8大基本数据类型

数数型

整形(byte,short,int,long)

浮点型(float,double)

字符型(char)

布尔型(boolean)

? ? 2.引用数据类型:

类(class)

接口

数组

? ? ?2.整数类型:默认为int型,long型需在long类型字面量后加L

byte 1字节 (-128——127)

byte a = 10;

short 2字节 (-32768_32767)

int 4字节 (Integer.MIN_VALUE-Integer.MAX_VALUE)

long 8字节 (long.MIN_VALUE-long.MAX_VALUE)

? ? ? 整数的其他进制表示方式 :

byte x = 0b11; 二进制

byte x = 0x11; 十六进制

byte x = 011; 八进制

? ? ?3.浮点型: 默认为double,用来表示小数

两种表示形式:

? ? 十进制 3.14

? ? 科学计数法 3.1415e5 3.1415E5

4.布尔型(boolean c = true;)

? ? ? 布尔型 ? Boolean 适用于逻辑运算 ?

? ? 在Java中只有true和false两个值?

5.字符型

? ? char 用来表示一个字符 2字节 ?

? ? char a = '蔡'; ?

? ? ? ?可以参与算术运算,使用编码表中对应十进制进行运算 ?

? ?Java中字符表示使用Unicode编码表,可以表示世界上所有国家的语言 ?

? ?Unicode主要是存储对照字符 ?

? ?utf-8是Unicode中具体的一种表示方式 ? 英文字符少,0-256,1个字节可以存储,在utf-8中只占一个字节 ? 中文多,一个字节表示不了,utf-8中一个中文占三个字节 ??

  System.out.println(d+0);  //加0进行运算,转换为数字

6.基本数据类型转换

? ? 除了boolean类型外,其他7种数据类型之间可以相互转换

? ? 默认转换规则:byte short char --> int --> long --> float --> double

?
  
public class Dome2 {

    public static void main(String[] args) {
        /*
          默认转换(隐式转换):  由容量小的转换为容量大的
         */
        byte b = 127;
        int i = b;
        long c = i;
        System.out.println(c);
        /*
          强制类型转换:  由容量大的转换为容量小的
          混合运算中小类型自动转换为大类型
            带来问题:
               1.数据溢出
               2.精度降低
         */
        int x = 247;  // 247超出byte所能表示的最大值,造成数据溢出,前面一个字节的数据丢失,只保留后面一个字节(即最后8个比特位)的数据
        byte y = (byte)x;
        System.out.println(y);  // 输出结果为y=-9

        float z = 12.88f;  // float为浮点型,long为整形,造成小数点后数据丢失
        long q = (long)z;
        System.out.println(q);  //输出结果为q=12

        int n = (int)(10*1.56f+z);  //后面的数据为double型需强制转换为int型
        System.out.println(n);  //输出结果为int型,自动舍弃小数部分
    }
}

? 持续更新中...

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2021-10-18 17:15:46  更:2021-10-18 17:17:36 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 22:11:04-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码