0
点赞
收藏
分享

微信扫一扫

Java拓展

全栈顾问 2022-01-05 阅读 41

文章目录

Java拓展

  • The name TIOBE stands for “The Importance Of Being Earnest”
  • blink眨眼睛
  • 结束资源管理器,无桌面,再次运行运行新任务,输入explorer
  • 托拉斯trust,反托拉斯=反垄断
  • 高级语言分为面向对象和面向过程
  • C语言固然接近底层,但是指针和内存管理不利于小白,易报错
  • Java本来是C+±-
  • Java在计算机上安装JVM即可运行Java
  • Java分三种JavaSE、JavaME、JavaEE( exploit)
  • JDK(develpment kit) JRE(runtime environment) JVM
  • API(application program interface)
  • Jar (java archive)
  • cmd中输入 Java -version。会出现Java版本信息
  • 配置环境变量JAVA_HOME,还有path中的jdk\bin和jdk\jre\bin。或者%JAVA_Home%\bin
  • jdk中的bin存可执行文件例如java.exe和javac.exe。
  • include包含c语言的头文件。
  • lib存放的是jar包库文件
  • src.zip是存放Java的核心代码
public class hello{
	public static void main(String[] args){
		System.out.print("hello ,world");
	}
}
#cmd 路径
javac hello.java   #生成hello.class
java hello		  #输出hello world
  • java对于大小写敏感
  • 文件名和类名要一致
  • 编译型:例如操作系统,C语言
  • 解释型:例如网页
  • Java既有编译,又有解释
  • hello.java经过java编译器成hello.class。进入类装载器,通过字节校验码(判断代码是否出错),然后利用解释器到操作系统平台
  • IDE(integrated development environment)集成开发环境,有编辑器,编译器,调试器 ,用户图形界面
  • tmplate模版 groovy绝妙的 demo(demostrate) apply应用 annotation注解 comment注释
  • Italy意大利 italic斜体

IDEA应用

  • 创建一个Hello项目之后,在src中创建一个Hello.java。

  • 输入psvm(public static void main(String [] args)),连大括号都创建好

  • 输入sout,创建System.out.println();

  • 要有注释

    • 单行注释//
    • 多行注释/* 此处是好几行 */(输入/**回车即可)
  • 类名、变量名、方法名都称为标识符。。不可与关键字重复

  • 标识符大小写敏感

  • 可以用汉字命名,太low。坚决不用

  • 强类型语言,严格符合规定。Java即先定义再使用

  • 弱类型语言,例如js

  • Java数据类型分为primitive type和 reference type

    • 基本类型byte,short,int,long,
    • float,double
    • boolean
    • 引用类型。类(String),数组,接口
  • Integer,然后按住ctrl,点击字符,即可查看具体内容

  • 二进制0b10;八进制010;十进制10;十六进制0x10;

  • 在运行demo3.java时,其他的文件也不能出错,否则报错

  • 通过(int)强制转换,所有的字符本质还是数字unicode。a=97,A=65。但是在unicode中是十六进制,即c1=’\u0061’为a

  • \t为tab。\n为换行

  • if(flag)大佬-------------------------if(flag=true)小白//Less is more

  • 强制转换( 从高到低)。自动转换(从低到高)

    • 不可进行布尔转换
    • 不可转换为不相干的类型
  • System.out.println((int)12.4);   //12
    System.out.println((int)-13.4);		//-13
    
    System.out.println("======================");
    
    char c1 = 'a';
    int a = c1+1;
    System.out.println(a);			//98
    System.out.println((char)a);    //输出b 
    
  • int money = 10_0000_0000;
    int years=20;
    System.out.println(money);          //无视_
    
    long total1 = years*money;
    long total2 = (long)money*years;
    
    System.out.println(total1);   //输出错误,为负数
    System.out.println(total2);     //输出正确
    
  • 类里面有方法,例如class中有main

  • 变量作用域

    • 类变量:static
    • 实例变量:无static
    • 局部变量:例如在main方法里面定义i,只能在main里面用
  • 除了基本类型为0(bool,int ,long ,float,double ,char),其余全为null

  • public class demo5 {
        static double salary=2500;           //类变量
        static final double salary2 = 3000; //类常量,不可更改
    
        String name;            //实例变量
        int age;           //实例变量
    
        public static void main(String[] args) {
            demo5 a = new demo5();
            System.out.println(a.age);          //输出0
            System.out.println(a.name);         //输出null
    
            System.out.println(salary);
        }
    }
    
    
  • 变量命名规则(老手常用)

    • 所有变量:见名知意
    • 变量和方法名:lastName首字母小写驼峰原则
    • 常量MAX_VALUE
    • 类名:LastName(首字母大写和驼峰原则)
  • instanceof运算符

    • 算数运算符:加减乘除,商余,++,–
    • 赋值运算符
    • 关系运算符
    • 逻辑运算符,与或非
    • 位运算符& | ^ ~ << >>
    • 条件运算符? :
    • 扩展赋值运算符
  • 快捷键,ctrl+d。cast转换。abs(absolute)绝对值

  • double pow = Math.pow(2,3);
    System.out.println(pow);
    
    boolean a =true;
    boolean b = false;
    System.out.println("a && b: "+(a&&b));
    
    char a = 5;
    System.out.println(a++<6);  //先比较,再自增
    
    int a=10;
    int b=20;
    System.out.println(""+a+b);         //1020
    System.out.println(a+b+"");         //30
    
  • 包机制。一般将公司域名倒置,作为包名。例如www.baidu.com。baike.baidu.com。直接倒置com.baidu.www

  • Date。直接输入会报错,输入Date后进行alt加enter,直接进行选择导入包即可

  • JavaDoc命令是用来生成自己的api文档

    • @auther
    • @version
    • @since 最早需要使用jdk的版本
    • @param
    • @return
    • @throws
  • 加在类的上面就是类的注解。加在方法的上面就是方法的注解

举报

相关推荐

0 条评论