首页 > 编程语言 >JAVA基础

JAVA基础

时间:2022-12-12 17:14:15浏览次数:47  
标签:JAVA 变量 int 基础 运算符 首字母 类型

JAVA基础

注释

注释不会被执行,是给写代码的人看的

  • 单行注释: //

  • 多行注释:/* */ (快捷键: 选中->ctrl+shift+/; /* + 回车)

  • 文档注释(JavaDoc)(快捷键: /** + 回车)

            /** 
             * @Description 描述
             * @Author 作者
             */
    

标识符

  • JAVA所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。

  • 标识符都应该以字母、$、_开始,首字母之后可以是字母、$、_、数字的任何字符组合。

  • 关键字(void、public、while...)

  • 不能使用关键字作为变量名或方法名。

  • 标识符大小写敏感。

数据类型

  • 强类型语言: 要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用(更安全,速度没有弱类型语言快)

JAVA的数据类型分为两大类

  • 基本类型(数值类型、boolean)
  • 引用类型(类、接口、数组)

*JDK7新特性,数字之间可以用下划线分割


  • 位(bit,b)

  • 字节(byte,B)

  • 8bit=1byte

  • 1024B=1KB

  • 1024KB=1M

类型转换

  • 低到高转换: byte,short,char->int->long->float->double
  • 运算中,不同类型的数据先转化为同一类型,再进行运算

  • 强制类型转换: 高->低
  • 自动类型转换: 低->高

变量

  • 变量: 可以变化的量,JAVA变量是程序中最基本的存储单元,要素包括变量名、变量类型、作用域

变量的作用域:

  • 类变量: 含有static关键字
  • 实例变量: 从属于对象;如果不自行初始化值,则取这个类型默认值
  • 局部变量: 在方法中;必须声明和初始化值
public class Demo{
    static int a = 0;//类变量
    String b = "hello world";//实例变量
    
    public void method(){
        int i = 0;//局部变量
    }
}

常量

  • 常量: 初始化后不能再改变值
final int a = 0;

*修饰符,不存在先后顺序

命名规范

  • 所有变量、方法、类名: 见名知意
  • 类变量成员: 首字母小写和驼峰原则(例: monthSalary)
  • 局部变量: 首字母小写和驼峰原则
  • 常量: 大写字母和下划线(例: MAX_VALUE)
  • 类名: 首字母大写和驼峰原则(例: GoodMan)
  • 方法名: 首字母小写和驼峰原则

运算符

  • 算术运算符: +,-,*,/,%,++,--
  • 赋值运算符: =
  • 关系运算符: >,<,>=,<=,==,!=,instanceof
  • 逻辑运算符: &&,||,!
  • 位运算符: &,|,^,~,>>,<<,>>>(了解)
  • 条件运算符: ?,:
  • 扩展赋值运算符: +=,-=,*=,/=

*优先级

包机制

一般利用公司域名倒置作为包名;(例: com.kuangstudy.www)

*阿里巴巴开发手册

JavaDoc生成文档

  • javadoc命令是用来生成自己API文档的

  • 参数信息

    1. @author 作者
    2. @version 版本号
    3. @since 指明需要最早使用的JDK版本
    4. @param 参数名
    5. @return 返回值情况
    6. @throws 异常抛出情况
  • CMD: javadoc -encoding UTF-8 charset UTF-8 文件名.java (生成相应文档HTML)

标签:JAVA,变量,int,基础,运算符,首字母,类型
From: https://www.cnblogs.com/Learn1ng/p/16976550.html

相关文章

  • Java中文件转字符串的一种实现方式 (环绕执行模式&行为参数化&函数式接口|Lambda表达
    文件转字符串方式 --- (环绕执行模式&行为参数化&函数式接口|Lambda表达式)嗯,当然论方便的话,我们直接可以使用,org.apache.commons.io.FileUtils;StringreadFileToStrin......
  • HarmonyOS实战一【JS基础组件】switch、chart等的使用
    写在前面嗯,有这样一个活动,所以搞了一个小Demo,顺便学习一个js的鸿蒙的开发方式,感兴趣的小伙伴积极参与,活动地址:HarmonyOS线上Codelabs系列挑战赛博文主要是一些前端组件使......
  • 基于Docker构建CentOS7_Java8_Tomcat8.5 的镜像及Web应用的部署
    写在前面公司项目去​​Oracle​​​用​​teleDB​​,都在容器上部署,所以系统的学习下,之前着急忙慌的。本博客笔记属于​​实战类​​,适用于小白博文有错误的地方,或者关于博......
  • 学习Java可以从事什么工作?
    学习Java编程可以从事什么工作?码农?不仅仅是码农!而且,大家都太低估了码农,码农也分了很多种。让我们看看!学习Java编程可以从事什么工作1.学习Java编程可以从事互联网行业+......
  • 《Java并发编程详解》读书笔记
    嗯,书是假期开始看的感觉,虽然部分知识以前学过,但是在学一次巩固一下。嗯,加油生活。摘一句子,^_^有一天,突然发现自己没有热爱的东西了。就这样进入浪费时间的年代。秋天一到,候......
  • 关于JAVA 反射 基础知识/编码经验的一些总结
    写在前面温习一下毕业以来学习的东西。准备做成一个系列。所以对于每一部分技术点进行一个笔记整理。更多详见​​java面试的一些总结​​笔记主要是以网上开源的一本​​......
  • 《Java工程师修炼之道》学习笔记
    生活加油,摘一句子,如果有一天你不再寻找爱情,只是去爱;你不再渴望成功,只是去做;你不再追逐成长,只是去修;一切才真正开始——纪伯伦               ......
  • 《JAVA8基础应用与开发》读书笔记
    第一章,JAVA技术体系架构JAVASE,(标准版),核心技术。小型桌面应用。 JAVAME,(微型版),嵌入式,电子产品程序。 JAVAEE,(企业版),web应用。涉及的技术面很广。计算机语言机制 ......
  • 在老项目中使用java8的日期
    publicclassDateUtil{publicstaticfinalStringYYYYMMDD="yyyyMMdd";publicstaticfinalStringHHMMSS="HHmmss";publicstaticfinalStringYYYY......
  • 利用Java提供的观察者
    /***观察者类的具体实现*/publicclassConcreteObserverimplementsObserver{//名称的变量privateStringobserverName;publicStringgetObserverName()......