首页 > 编程语言 >Java基础语法

Java基础语法

时间:2024-03-24 22:46:35浏览次数:35  
标签:Java 字节 int 基础 System 语法 String println out

集成开发环境(IDE,Integrated Development Environment)是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具,集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或软件套(组)都可以叫集成开发环境。如:IDEA、eclipse

Java基础语法

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

另一种是弱类型语言

Java中的注释有是三种:

  • 单行注释 // :可以注释一段文字
  • 多行注释 /* */ :注释多行文字
  • 文档注释 /** */ :文档注释

标识符

注意点


数据类型分为两大类

1. 基本类型(primitive type)

//八大基本数据类型
        //一、数值类型
        //1.整数
        int num1 = 10;  //最常用 占4个字节范围:-2147483648~2147483647
        byte num2=12; //占1个字节范围:-128~127
        short num3 = 80; //占2个字节范围:-32768~32767
        long num4= 80L; //Long类型要在数字后面加个L,占8个字节范							围:-9223372036854775808~9223372036854775807

        //小数:2.浮点数
        float num5 = 50.1F; //float类型要在数字后面加个F,占4个字节
        double num6 = 3.1415926535897932382643; //占8个字节

        //3.字符类型占2个字节
        char name7='A';
        //字符串不是基本数据类型,Stirng不是关键字,是类
        String namea = "沁水";

        //二、boolean类型,占1位其值只有true和false两个
        //布尔值:是非
        boolean flag8 = true;
//        boolean flag8 = false;

1.1 整数拓展

 //整数拓展: 进制  二进制0b 十进制  八进制0 十六进制0x
        int i=10;
        int i1=0b10; //二进制0b
        int i2=010; //八进制0   0~7
        int i3=0x10;//十六进制0x  0~9 A~F
        System.out.println(i);   //输出:10
        System.out.println(i1);  //输出:2
        System.out.println(i2);  //输出:8
        System.out.println(i3);  //输出:16

1.2 浮点数拓展

 //浮点数拓展  银行业务怎样表示? 钱  使用BigDecimal 数学工具列进行表示
        // float、double 字长是有限,离散的,舍入误差  大约  接近但不等于
        //最好完全避免使用浮点数进行比较
		//本质上不一样,从内存分析
        float f = 0.1f; //0.1
        double d=1.0/10; //0.1
        System.out.println(f==d); //false

        float d1 = 234423478678f;
        float d2 = d1 + 1;
        System.out.println(d1==d2);//true

1.3 字符拓展

 //字符拓展
        char c1='a';
        char c2 = '中';
        System.out.println(c1);
        System.out.println((int)c1); //强制转换
        System.out.println(c2);
        System.out.println((int)c2); //强制转换
        // 所有的字符本质还是数字
        // 编码 Unicode 表:(97:a 65=A) 2字节 0-65535 最早的Excel只有2的16=65536
        char c3 = '\u0061';
        System.out.println(c3); //a

        //转义字符
        //  \t  制表符
        //  \n  换行
        System.out.println("hello\tWorld");

        //看上去一样,实际上不一样,本质上不一样,对象,从内存分析
        String sa =new String("hello world");
        String sb =new String("hello world");
        System.out.println(sa==sb); //false

        String sc = "hello world";
        String sd = "hello world";
        System.out.println(sc==sd); //true

1.4 布尔值扩展

boolean flag;
if(flag==true){}(新手)就等于if(flag){}(老手)
//Less is More! 代码要精简易读

2. 引用类型(reference type)

除了基本类型的都是引用类型

3. 类型转换

标签:Java,字节,int,基础,System,语法,String,println,out
From: https://www.cnblogs.com/xqstudy/p/18093248

相关文章

  • python基础一:python列表基础和一些经典使用案例
    1.写在前面好久没有更新python这一块的内容了,所以今天整理一块python的内容。今天整理的内容是python里面的列表,作为在python中非常常见的数据类型,尝试用一篇文章来整理其常用的操作,方便以后查看使用。目前可能不全,以后遇到列表相关的操作都放到这篇文章里面来。首先从列表......
  • Java方法(下)
    Java方法(下)方法的重载重载就是在一个类中,有相同的函数名称,但形参不同的函数方法的重载的规则​1.方法的名称必须相同***2.参数列表必须不同(个数不同或类型不同或者参数排列顺序不同等)*** ​3.方法的返回类型可以相同也可以不同​4.仅仅返回类型不同不足以成为......
  • 学习java时候的笔记(一)
    输出语句System.out.println("abc");//先打印abc,再进行换行System.out.print("abc");//只打印abc,不换行System.out.println();//不打印任何数据,只做换行处理。变量变量的定义格式数据类型变量名=数据值;demopublicclassVariableDemo1{ //主入口 publi......
  • java:显示当前时间小程序
    publicclassCurrentTime{publicstaticvoidmain(String[]args){longt=System.currentTimeMillis();//求出的是毫秒longseconds=t/1000;//换算成秒longs=seconds%60;//求余数,是实际的秒数longminute=seconds/60;//求的是......
  • JavaScript 排序算法
    在这篇文章中,我将介绍几种常见的JavaScript排序算法,并对它们的原理和实现进行详细说明。排序算法是计算机科学中非常重要的基础知识之一,它们可以帮助我们对数据进行有效的整理和排序,提高程序的效率和性能。冒泡排序(BubbleSort)冒泡排序是最简单的排序算法之一,它通过不......
  • 【系统架构师】-第5章-软件工程基础知识
    P(Plan)——软件规格说明。规定软件的功能及其运行时的限制。D(Do)——软件开发。开发出满足规格说明的软件。C(Check)——软件确认。确认开发的软件能够满足用户的需求。A(Action)——软件演进。软件在运行过程中不断改进以满足客户新的需求。生命周期:经历从需求分析、......
  • 类和对象.java
    1,类类(设计图):是对象共同特征的描述对象:是真实存在的具体事物在Java中,必须先设计类,才能有对象定义格式:class类名{成员变量;成员方法;}classgirl{//属性(成员变量)publicStringname;publicintage;publicStringgender;//行为publicvoi......
  • C#基础第一阶段
    开始|--Properties  项目工程的配置目录,例如:启动...|--引用      整个C#程序需要引用第三方技术时,放在这里|--App.config  整个应用程序的配置文件|--progress.cs  程序启动时执行的C#脚本文件以上目录为C#程序的项目工程在工程目录......
  • 【JavaWeb】Day19.Vue组件库Element——常见组件
    一.Element常见组件-表格Table表格:用于展示多条结构类似的数据,可对数据进行排序、筛选、对比或其他自定义操作。首先打开官网找到表格(Element-Theworld'smostpopularVueUIframework)以带边框表格为例,点击显示代码把代码复制到自己的vue项目中点击npm脚本运行,......
  • 【JavaWeb】Day18.Vue组件库Element
    什么是ElementElement:是饿了么团队研发的,一套为开发者、设计师和产品经理准备的基于Vue2.0的桌面端组件库。组件:组成网页的部件,例如超链接、按钮、图片、表格、表单、分页条等等。官网:Element-Theworld'smostpopularVueUIframeworkElement快速入门安装ElementUI......