首页 > 编程语言 >Java基础

Java基础

时间:2025-01-13 23:14:12浏览次数:1  
标签:Java 变量 int 基础 System println public out

数据类型

  • 强类型语言
    要求变量的使用要严恪符合规定,所有变量都必须先定义后才能使用,初始化(安全)

  • 而JavaScript是弱类型语言

  • 八大基本数据类型

    public class Demo02 {
        public static void main(String[] args){
            //八大基本数据类型
    		//整数
    		int num1 = 10;//最常用
    		byte num2 = 20;
            short num3 = 30;
            long num4 = 30L;//Long类型要在数字后面加个L
            
    		//小数:浮点数
    		float num5 = 50.1F;
            //Lfloat类型要在数字后面加个F
            double num6=3.141592653589793238462643;
    		//字符
    		char name='国';
            //字符串,string不是关键字,类
            //string namea="泰珊";
    		//布尔值:是非
    		boolean flag = true;
        	//boolean flag = false;
        }
    }
    
  • 进制的表示

    public class Demo03 {
        public static void main(String[] args) {
            //整数拓展: 进制 二进制0b 十进制 八进制0 十六进制0x
            int i = 10;
            int i2 = 010;
            int i3 = 0x10;
    
            //ctrl+D:复制当前行到下一行
            System.out.println(i);
            System.out.println(i2);
            System.out.println(i3);
            //一般是不用浮点数的,比如银行业务不用浮点数表示,Java有专门的大数类
            //最好要避免使用浮点数去比较
            //因为浮点数是离散的,是近似值,精准度够
            float f = 0.1f;
            double d = 1.0/10;
    
            System.out.println(f==d);
    
            float d1 = 23232323223232332f;
            float d2 = d1 + 1;
            System.out.println(d1== d2);
        }
    }
    
  • 变量类型

    public class Demo08 {
        //类变量 static, 从属于类,跟随类的产生与消亡
        static double salary = 250;
    
        //实例变量:从属于对象;如果不自行初始化,这个类型的默认值
        //布尔值:默认是false
        //除了基本类型,其余的默认值都是null
    
        String name;
        int age;
    
        //fianl修饰副不分前后
        static final double PI = 3.14;
        public static void main(String[] args) {
            //局部变量:必须声明和初始化值
            int i = 10;
            System.out.println(i);
    
            //变量类型  变量名字 = new Demo08();
            Demo08 demo08 = new Demo08();
            System.out.println(demo08.age);
            System.out.println(demo08.name);
    
            //类变量
            System.out.println(salary);
    
            //常量
            System.out.println(PI);
        }
    }
    
    

命名规范

  • 所有变量、方法、类名:见名知意

  • 类成员变量:首字母小写和驼峰原则:monthSalary 除了第一个单

    词以外,后面的单词首字母大写lastname lastName

  • 局部变量:首字母小写和驼峰原则

  • 常量:大写字母和下划线:MAX VALUE

  • 类名:首字母大写和驼峰原则:Man,GoodMan

  • 方法名:首字母小写和驼峰原则:run(),runRun()

运算符

  • image

    short和byte元素自动是int类型的。

  • 在实现数学很多运算,我们会使用一些工具类来操作!

    //如幂运算
    dobule pow = Math.pow(3, 2);
    
  • 位运算

    异或^

  • 字符串拼接

    int a = 10;
    int b = 20;
    //字符串拼接
    System.out.println("" + a + b);//1020
    System.out.println(a + b + "");//30
    

包机制

本质就是一个文件夹

image

如com.cnblogs.www

标签:Java,变量,int,基础,System,println,public,out
From: https://www.cnblogs.com/arioya/p/18669583

相关文章

  • 05 Java数组
    数组概论数组是相同类型数据的有序集合。它由相同类型的若干数据按一定先后次序排列组合而成。其中每个数据叫数组元素,可通过下标来访问这些元素。数组声明创建要使用数组,得先声明数组变量,有两种语法:dataType[]arrayRefVar; //首选的方法或dataTypearrayRefVar[];......
  • Java流程控制
    用户交互Scannerimportjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){System.out.println("Helloworld!");//从键盘接收数据Scannerscanner=newScanner(System.in);//判断用户有......
  • Java方法
    java只有值传递方法的重载命令行传参有时候希望运行一个程序的时候再传递给他消息,这就要靠传递命令行参数给main()函数实现。publicclassDemo01{publicstaticvoidmain(String[]args){for(inti=0;i<args.length;i++){System.out.......
  • Java程序基础⑦Java继承和多态
    目录1.继承1.1引入继承1.2继承的概念和语法1.3父类成员访问1.4super关键字1.5 子类构造方法1.6继承时的初始化1.7 继承的方式1.8final关键字2.多态2.1多态的概念2.2多态的实现条件2.3重写2.4向上转型和向下转型2.4.1向上转型2.4.2向下转型2.5......
  • python bs4 selenium 查找a href=javascript:();的实际点击事件和url
    在使用BeautifulSoup和Selenium时,处理href="javascript:;"的链接需要一些额外的步骤,因为这些链接不直接指向一个URL,而是通过JavaScript代码来执行某些操作。这可能包括导航到另一个页面、触发模态窗口、显示/隐藏内容等。以下是如何使用Selenium来查找和处理这......
  • java第二章数组学习
    java第二章数组数组的概念和特点数组(Array),是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。特点数组本身是引用数据类型,而数组中的元素可以是任何数据类型,包括基本数据类型和引用数据类型。创建数组对象会在内存中开......
  • leetcode刷题记录(java)——参考代码随想录:数组 链表 哈希表
    四、题目之:代码随想录https://programmercarl.com/(1)代码随想录:数组704.二分查找classSolution{publicintsearch(int[]nums,inttarget){if(target<nums[0]||target>nums[nums.length-1]){return-1;}intleft=0......
  • JAVA SE 方法的使用
    ......
  • 《Java核心技术II》网络使用telnet
    使用telnettelnet是一种用于网络编程的非常强大的调试工具,可以在命令shell中输入telnet来启动它。注释:在Windows中需要激活它,控制面板->程序->打开/关闭Windows特性->Telnet客户端。连接当日时间服务连接到当日时间服务,由美国国家标准与技术研究所运维,提......
  • Kali高手都在用的环境变量技巧,学会这些就能实现隐蔽渗透!黑客技术零基础入门到精通教程
    大家好,我们今天继续更新《黑客视角下的KaliLinux的基础与网络管理》中的管理用户环境变量。为了充分利用我们的黑客操作系统KaliLinux,我们需要理解和善于使用环境变量,这样会使我们的工具更具便利,甚至具有一定的隐蔽性。1.环境变量基础概念1.1什么是变量?变量在计算机......