| |
|
开发:
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型,自动舍弃小数部分 } } ? 持续更新中... |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |