ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

java学习笔记

2022-09-10 14:00:28  阅读:201  来源: 互联网

标签:单词 Java 变量 int 笔记 学习 注释 java 标识符


Java基础学习笔记

当前进度:P59

Java 教程 | 菜鸟教程

常用DOS命令

dir:列出当前目录下的文件以及文件夹
md:创建目录
rd:删除目录
cd:进入指定目录
cd..:退回到上一级目录
cd\:退回到根目录
del:删除文件
exit:退出命令行

Java环境配置

image

Hello World

class HelloWorld{	//类名
    // main 程序入口
    public static viod main(String[] args){	
        System.out.println("Hello World");
    }
}

使用javac命令将.java文件编译为.class字节码文件

之后使用java命令运行字节码文件

在一个Java源文件中可以声明多个class。但是,只能最多有一个类声明为public。而且要求声明为public的类的类名必须与源文件名相同

输出后换行;System.out.println();

输出后不换行:System.out.print();

编译过程:编译后生成一个或多个字节码文件,字节码文件名与类名相同

注释

单行注释

// 单行注释

多行注释

/* 多行
注释 */

文档注释(Java特有)
注释内容可以被]DK提供的工具javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档。

/** 文档注释 */

Java API文档

Java 8 中文版 - 在线API中文手册 - 码工具 (matools.com)

关键字与保留字

关键字
定义:被Java语言赋予了特殊含义,用做专门用途的字符串(单词)
特点:关键字中所有字母都为小写

image

image

保留字
现有Java版本尚未使用,但以后版本可能会作为关键字使用。自己命名标识符时要避免使用这些保留字

goto、const

标识符

标识符:Java对各种变量、方法和类等要素命名时使用的字符序列称为标识符(凡是自己可以起名字的地方都叫标识符)

定义合法标识符规则:
由26个英文字母大小写,0-9,_或$组成。
数字不可以开头。
不可以使用关键字和保留 字,但能包含关键字和保留字。
Java中严格区分大小写,长度无限制。
标识符不能包含空格。

命名规范:
包名:多单词组成时所有字母都小写:xxxyyyZzZ
类名、接口名:多单词组成时,所有单词的首字母大写:XxxYyyZzz
变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:xxxYyyZzz
常量名:所有字母都大写。多单词时每个单词用下划线连接:XX_WZZZ

变量

变量的概念:
内存中的一个存储区域
该区域的数据可以在同一类型范围内不断变化
变量是程序中最基本的存储单元。包含变量类型、变量名和存储的值

变量的作用:
用于在内存中保存数据

使用变量注意:
Java中每个变量必须先声明,后使用
使用变量名来访问这块区域的数据
变量的作用域:其定义所在的一对{}
变量只有在其作用域内才有效
同一个作用域内,不能定义重名的变量

数据类型

image

整数类型

image

浮点型

image

字符型

image

image

image

布尔型

只能取两个值之一:true、false
常常在条件判断、循环结构中使用

类型转换

自动类型提升
由低转到高 如:byte->int
byte、char、short -> int -> long -> float -> double


char c1 = 'a';
int i3 = 10;
int i4 = c1 + i3;
System.out.println(i4);

强制类型转换
由高转到低
需要使用强转符()
可能导致精度损失

int a = 10;
a = (byte)a;

标签:单词,Java,变量,int,笔记,学习,注释,java,标识符
来源: https://www.cnblogs.com/Yu-0/p/16676378.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有