资讯详情

Java核心知识点第一天整理|带代码案例,快速学习 Java 基础

📅 2026/10/21 11:43:02 | 华诺云谱 👁 阅读
Java核心知识点第一天整理|带代码案例,快速学习 Java 基础
本文简介 本文为 IDEA 环境下 JavaSE 学习笔记包含部分快捷键、注释、变量和常量final部分用法、基本数据类型附带大量可直接运行 Java 代码。1. 程序代码的基本结构1.1. 基本结构publicclassMain{publicstaticvoidmain(String[]args){}}1.2. 打印1.2.1. 输出ystem.out.println();等价于System.out.print(\n);//可以自动换行System.out.print();//不能自动换行1.2.2. 输入这里的数据类型(int 等等)会在下面学到importjava.util.Scanner;//先在头部引入 Scanner类publicstaticvoidmain(String[]args){ScannerinnewScanner(System.in);// 创建输入对象开启键盘输入Stringstr1in.nextLine();// 读取一串字符串存入str2变量内// int num1 in.nextInt(); // 读取整数// float num2 in.nextDouble(); // 读取小数浮点数// String str2 in.next(); // 读取字符串遇到空格就停止// String str3 in.nextLine(); // 读取一整行文字可以带空格in.close();// 关闭输入流}1.3. 注释1.3.1. 单行注释//1.3.2. 多行注释/* * * */2. 变量和常量2.1. 要求不能以数字开头不能重复定义区分大小写不能有空格不能有运算符号以及、#不要与关键字重名等等。2.2. 命名规则命名要遵循驼峰命名法 , 小驼峰用于变量 / 方法大驼峰用于类名2.3. 使用规则可以一次定义一个或多个变量。例如int a和int b,c,d2.4. 代码实例2.4.1. 普通赋值publicclassMain{publicstaticvoidmain(String[]args){inta;a666;System.out.println(a);}}//输出值为6662.4.2. 覆盖赋值publicclassMain{publicstaticvoidmain(String[]args){inta,b123;a666;ab;//a被覆盖System.out.println(a);}}//输出结果为1232.4.3. final 修饰变量成为常量//final修饰变量使变量变成常量赋值后不能再次修改publicclassMain{publicstaticvoidmain(String[]args){finalinta666;System.out.println(a);}}//输出值为6663. 基本数据类型3.1. 整数类型字节型(byte)、短整型(short)、整形(int)、长整型(long)注意类型的超过最大值时会范围负数最小值进位时进到了符号位 二进制相关计算《计算机导论》 3.1.1.赋值问题强制类型转换1 ) 小的整数类型可以转换为大的整数类型 例如shortbyte;2 ) 大的整数类型不能直接转换为小的整数类型2.1 解决方法强制类型转换后若是超出小类型的范围就会有溢出导致符号位改变变为负数//超出小类型范围publicclassMain{publicstaticvoidmain(String[]args){inta128;byteb(byte)a;System.out.println(b);}}//输出结果为-128//没有超出小类型范围publicclassMain{publicstaticvoidmain(String[]args){inta125;byteb(byte)a;System.out.println(b);}}//结果为1253.1.2. 分位问题java 7 支持数字可以通过 _ 下划线进行分割以便提高辨识度。inta6_666_6;System.out.println(a);//输出结果仍然为666663.1.3. 八进制和十六进制的表示所有以0x开头的都是十六进制所有以0开头的都是八进制3.2. 浮点类型float(单精度)、double(双精度)3.2.1. 强制转换浮点数publicclassMain{publicstaticvoidmain(String[]args){floata10.1F;//强制转换加F/fSystem.out.println(a);}}3.2.2. 浮点数丢失Java 里的float、double是二进制浮点数计算机用二进制存小数有些十进制小数没法精确表示会存一个近似值计算就会出现误差。publicclassMain{publicstaticvoidmain(String[]args){doublea0.1;doubleb0.2;System.out.println(ab);}}//输出结果0.300000000000000043.3. 字符类型3.3.1. char字符型单引号括起只能是一个字符publicclassMain{publicstaticvoidmain(String[]args){charcA;System.out.println(c);}}单引号括起的数字型变为字符类型publicclassMain{publicstaticvoidmain(String[]args){charc9;System.out.println(c);}}//为9但是属于字符类型的3.3.2.转译字符个人认为比较常用\n//换行符\t//制表符Tab键3.3.3. ASCII字符代码表资源来自(网页搜索)例如publicclassMain{publicstaticvoidmain(String[]args){chardemo97;//ASCII码System.out.println(demo);}}//结果为demo3.4. 布尔类型true 为真 , false为假Java里面只有 true / false , 不能用 0 / 1 C 语言可以 代替布尔值
📝

华诺云谱内容团队

资深建站顾问 · 行业研究员

10年+企业数字化服务经验,专注智能建站、SEO优化与品牌营销,持续输出建站技巧、行业洞察与营销干货,已帮助5000+企业实现数字化增长。

你可能需要的服务

订阅华诺云谱资讯周报

每周一封,精选建站技巧、SEO与营销干货,直达邮箱。已有 8,000+ 企业主订阅,助你少走弯路。

↑