Java基础-02

    xiaoxiao2023-11-15  131

    环境变量的配置

    为什么要配置环境变量? 因为我想在任意的目录下,都能运行javac.exe 和 java.exe这个两个程序来帮我编译和运行java代码;

    配置步骤: 右键点击“此电脑” -> “属性” -> “高级系统设置” -> “高级” -> “环境变量”; 在系统变量中,新建系统变量: 变量名:JAVA_HOME, 变量值:JDK的安装目录(到bin目录的上一层) 编辑Path变量,添加:%JAVA_HOME%\bin; 并将其上移到第一行 重新打开DOS窗口,输入java命令,验证是否配置成功。

    第一个的案例

    // JVM负责帮我们执行代码。 public class HelloWorld { // main() 是程序的入口方法; public static void main(String[] args){ //输出语句 System.out.println("HelloWorld"); } }

    常见的一些错误: 1. 书写代码的时候,符号写成中文的符号; ()->() ;->; “”->“” 2. 大小写的问题,System -> system String -> string main -> mian 3. 文件的名称必须和类名相同 4. 单词写错问题

    注释

    概述:注释就是写给程序员我们自己看的文字,也是对代码的中文说明。提高程序阅读性。

    注: 程序不会解析注释中的内容。

    分类: 1.单行注释: // 注释内容 2.多行注释: /* / 3.文档注释: /* */

    关键字

    概述:就是在java程序中,被赋予了特殊含义的单词(java中有50多个关键字)。 特点: 1. 单词全部小写 2. 高级的开发工具(代码编辑器),都会对关键字进行变色处理;

    常量

    概述:就是在程序中,其值不可发生改变的量;(即字面值常量) 常量分类: 1.字符串常量 “123123” “adsg” String 2.整数常量 54 10 84 -45 byte short int long 3.小数(浮点)常量 3.21 541.11 float double 4.字符常量 ‘a’ ‘0’ ‘我’ char 5.布尔常量 true/false boolean 6.空常量 null Object

    数据类型

    基本数据类型: 四类八种: 整型: byte short int long 浮点: float (单精度 ) double( 双精度) 字符: char 布尔: boolean 引用数据类型: 类(class) 接口(interfa) 数组([])

    注意: 1.整数默认数据类型是int类型;浮点数默认是double类型;

    变量

    概述:就是在程序中,其值可以发生改变的量; 定义格式: 数据类型 变量名 = 值; int number = 10; // 把常量10 ,赋值给一个int类型的变量 number // 上面的number就是一个变量 number = 10000;

    变量的注意事项: 1. 在同一对大括号内,不能定义两个名字相同的变量; 2. 使用变量必须赋值; 3. 使用一个东西,必须先定义; 4. long类型数值后面加L float类型数值后面加F 告诉编译器,我给的这个数值是什么类型的 5. 局部变量的生命周期,只在它所属的大括号内有效;

    标识符

    概述:就是我们自己定义的东西,起的名字(包,类,方法,变量等);

    命名规则: 1. 由字母、数字、下划线“_”、美元符号“$”组成,第一个字符不能是数字。 可以是中文,但是不推荐; 2. 不能使用java中的关键字作为标识符。 因为关键字有它自己的含义; 3. 标识符对大小写敏感(区分大小写)。

    命名规范: 类:大驼峰命名规则; 1. 一个单词全部小写。 例: Student 2.多个单词,每个单词首字母大写;例:HelloWorld 方法/变量: 小驼峰命名规则 1. 单个单词全部小写。 例: numbe 2.多个单词,从第二个单词开始,首字母大写;例:maxNumber getMaxNumber 包: 包就是文件夹 1.全部小写,每个单词用点隔开;例:com.itcast.demo 自定义常量: 1.全部大写,每个单词用下划线隔开;例: MAX_NUMBER

    数据类型转换

    自动类型转换: 概述:就是可以把小的数据类型的数据,随意放到大的数据类型的变量中; int num = 10; double d = num; byte short / char -> int -> long -> float -> double 强制类型转换: 概述:就是把大的数据类型的数据,强行放到小的数据类型的变量中; int num = 10; byte b = (byte)num;

    注:一般情况不建议做强制类型转换,否则会有损失精度可能。
    最新回复(0)