首页 > 编程语言 >2、java基础

2、java基础

时间:2023-01-24 02:44:23浏览次数:42  
标签:类型转换 java 变量 基础 注释 Demo02 类型

2.1、注释

注释并不会被执行,书写注释是一个非常好的习惯

  • 单行注释:注释一行文字
//输出一个Hello,World
  • 多行注释:注释一段文字
/*
注释
注释
注释
*/
  • javaDoc:文档注释
/**
*@Description HelloWorld
*@Author 老选手吴
*/

2.2、Java空项目创建配置

1674309505392

2.3、标识符

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

1674311645066

1674312611626

2.4、数据类型

  • 强类型语言:要求变量的使用要求严格符合规定,所有变量必须先定义后才能使用

  • 弱类型语言:与强类型语言正好相反

  • java的数据类型分为两大类

    • 基本类型
      • 数值类型
        • 整数类型:byte、short、int、long
        • 浮点类型:float占4个字节;double占8个字节
        • 字符类型char占2个字节
      • boolean类型:占1位其值只有true和false两个
    • 引用类型
      • 接口
      • 数组
  • 数据类型转换

    • 强制类型转换
    • 自动类型转换
    public class Demo02 {
        public static void main(String[] args) {
            int i=128;
            float a=(float)i;//内存溢出
            double b=i;
            //强制类型转换   (类型)变量名   高--->低
            //自动转换       低---->高
            /*
            注意点:
            1.不能对布尔类型进行转换
            2.不能把对象类型转换成不相干的类型
            3.把高容量转化成低容量的时候,要进行强制类型转换
            4.转换的时候可能会出现内存溢出,或者精度问题
             */
        }
    }
    
    

操作比较大的数的时候,注意溢出问题

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

2.5、变量

变量是什么:就是可以变化的量

java是一种强类型语言,每个变量都必须声明其类型

java变量是程序中最基本的存储单位,其要素包括变量名,变量类型,作用域。

注意事项:

  • 每个变量都有类型,类型可以是基本类型,也可以是引用类型
  • 变量名必须是合法的标识符
  • 变量名必须是一条完整的语句,因此每一个声明都必须以分号结束
  • 注意程序的可读性
public class Demo02 {
    //类变量
    static double salary=2500;
    //属性:变量
    //实例变量:从属于对象;如果不自行初始化,这个类型默认值
    //布尔值:默认是false
    //除了基本类型,其余的默认值都是Null;
    String name;
    int age;
    //main方法
    public static void main(String[] args) {
        //局部变量;必须声明和初始化变量
        int i = 10;
        System.out.println(i);
        //变量类型  变量名字  =new Demo02();
        Demo02 demo02 = new Demo02();
        System.out.println(new Demo02().age);
        //类变量  static
        System.out.println(salary);
    }
    //其他方法
    public void add(){

    }
}

变量的命名规范

  • 所有的变量、方法、类型:见名知意
  • 类成员变量:首字母小写和驼峰原则:monthSalary
  • 局部变量:首字母小写和驼峰原则
  • 常量:大写字母和驼峰原则:MAX_VALUE
  • 类名:首字母大写和驼峰原则:Man,GoodBay
  • 方法名:首字母小写和驼峰原则;run(),runRun()

2.6、常量

  • 常量:初始化后不能再改变的值!不会变动的值;
  • 所谓的常量可以理解为是一种特殊的变量,它的值被设定之后,在程序运行过程中不允许被改变。
final 常量名=值;
final double PI=3.14;
  • 常量名一般用大写字符。

2.7、运算符

1674489749951

2.8、包机制

  • 为了更好的组织类,java提供了包机制,用于区别类名的命名空间。

  • 包语法的语法格式为:

    packege pkg1[.pkg2[.pkg3...]];
    
  • 一般公司域名倒置作为包名

  • 为了能够使用某一个包的成员,我们需要在java程序中明确导入该包。使用“import”语句可完成此功能。

import packege1[.packege2...].(classname|*);

2.9、javaDos生成文档

1674498629409

标签:类型转换,java,变量,基础,注释,Demo02,类型
From: https://www.cnblogs.com/wujunhan/p/17065751.html

相关文章

  • JavaScript基础
    快速入门1.引入JavaScript1、内部标签<script>//注释</script> 2、外部引入abc.js//...test.html<scriptsrc="abc.js"></script> 测试代码<!DOCTYPE......
  • java安全—反射
    一、java安全——反射文章是本人java安全漫谈系列文章学习过程的记录,希望通过写博客督促自己学习,如有错误希望各位大佬指正。1、反射机制浅析java反射机制是很多java......
  • JavaScript 解决冒泡事件导致的性能问题
    在JavaScript中,当有大量的子元素都需要绑定同一个事件时,冒泡事件可能会导致性能问题。这时可以使用以下方法来解决性能问题。使用事件委托:通过在父元素上绑定事件监听......
  • 高性能 Java 框架。Solon v1.12.3 发布(春节前兮的最后更)
    一个更现代感的Java"生态型"应用开发框架:更快、更小、更自由。不是Spring,没有Servlet,也无关JavaEE;新兴独立的轻量生态(已有150来个生态插件)。主框架仅0.1MB。相对......
  • JavaScript 事件委托
    事件委托是一种事件处理方式,它可以通过在父元素上绑定事件,然后利用事件冒泡的特性,让父元素处理子元素上的事件。这样做的好处是可以减少事件监听器的数量,提高性能。在Jav......
  • JavaScript学习笔记—高阶函数
    如果一个函数的参数或返回值是函数,则这个函数就成为高阶函数将函数作为参数,意味着可以对另一个函数动态的传递代码classPerson{constructor(name,age){thi......
  • 编程软件基础知识(杂记)
    1电脑知识1.12编译型语言和解释型语言编程语言分为编译型语言和解释型语言2.1编译型语言C和C++这两种语言是编译型语言,编译型语言的特点是执行速度快,缺点是什么呢?......
  • JavaScript 事件冒泡和事件捕获
    事件冒泡指的是从触发元素开始,向父元素传播事件的过程。事件捕获则是相反,从父元素开始,向触发元素传播事件。在JavaScript中,当一个事件发生时,会先进行事件捕获,然后再进行......
  • (八)Java网络编程
    Java网络编程1、tcp和udp的区别TCP,TransmissionControlProtocol的缩写,即传输控制协议。1)面向连接,即必须在双方建立可靠连接之后,才会收发数据2)信息包头20个字节3)......
  • 机制设计原理与应用(一)机制设计基础
    什么是机制设计?微观经济学和CS/EE的交叉学科。它采用了一种工程方法来设计激励机制,以实现战略环境中不完全信息的预期目标。机制设计具有广泛的应用,特别是在资源管理方......