Java基础语法以及Eclipse IDE 的使用

02. 简单了解的知识、JAVA语法知识、Package的概念、使用IDE:eclipse 为了提升效率,在软件启动的时候,将java的字节码解释完编译成汇编代码,直接放在内存中,这样后边调用的时候就不需要再次进行解释,这样的好处就是运行效率提高。由于java是运行在 JVM 中,这也导致了其性能较差,为了解决性能较差的问题,可以采用C++来写要求性能高的部分,性能要求不高的部分则采用java写。相较于java,安卓现在基本都是你在安装软件的时候,就会进行编译并保存到内部的持久存储中,这也是为什么现在安卓手机软件占用很大的原因。,这使得你不管平台上是多少个寄存器,都不太影响它,毕竟它是用内存的。 阅读详情

Java基础语法

Eclipse IDE 的使用

创建工程

File -> JavaProject -> 写工程名字(授课天数命令) --> Finish 工程创建完毕,可以进行程序的开发

src文件夹, 写类使用的

在src文件夹,鼠标右键 -> new -> class -> name对话框写上类的名字

Eclipse的项目目录结构

默认的情况下,工程都放在了 workspace (工作空间)

工作空间中的文件夹就是在eclipse中的工程的名字

工程目录下:

  • bin : 存储编译后的可运行文件 class文件 eclipse自动编译
  • src : 存储是是我们编写的java文件 (源文件)
  • 好处 : 程序是我们写的,源代码是否需要保护, 开发完了,交付使用,直接提供用户 class文件!

Eclipse的字体调整

Ctrl 和加号 以及减号 ,调整字体大小

window -> Rreferences -> General -> App -> color and Fonts -> java -> java Editor Text Font -> edit

Eclipse的窗口设置

package Explorer 包资源浏览器, 管理我们创建的工程,类

Window -> show view -> package Explorer 开启包资源浏览器

Eclipse的界面,混乱 (故意) 恢复到初始化状态

window -> pers -> reset

Eclipse快捷键

  • 万能提示快捷键 alt + / 代码上的自动提示
  • 注释的快捷键
    • 单行注释 Ctrl + / 要注释哪行,光标在这行内即可
    • 多行注释 Ctrl + Shift + / 必须要选中注释的行
    • 取消多行注释 Ctrl + Shift + \ 不需要选中哪一行,只要光标在注释内即可

数据类型

注意 : Java语言是强制类型语言. 任何的数据,都是进行严格分类的

方便管理数据,Java语言将数据分成了两大类别.

  • 基本数据类型 (四类八种)

    • 整型

      • 字节型 (关键字 byte)

        字节型在内存中,占用1个字节(8个二进制位)

        字节型的数据的取值范围 -128 ~ 127

      • 短整型(关键字 short)

        短整型在内存中,占用2个字节(16个二进制位)

        短整型的数据的取值范围 -32768 ~ 32767

      • 整型(关键字 int) Java的默认类型

        整型在内存中,占用4个字节(32个二进制位)

        整型的数据的取值范围 -2147483648~ 2147483647

      • 长整型(关键字 long)

        长整型在内存中,占用8个字节(64个二进制位)

        长整型的数据的取值范围 -9223372036854775808~ 9223372036854775807

    • 浮点

      • 单精度(关键字 float)

        单精度浮点在内存中,占用4个字节

        单精度浮点的数据的取值范围 1.4E-45~ 3.4028235E38

      • 双精度(关键字 double)Java的默认类型

        双精度浮点在内存中,占用8个字节

        双精度浮点的数据的取值范围 4.9E-324~ 1.7976931348623157E308

    • 字符 (关键字 char)

      • 类型每次只能存储1个字符
      • 字符型在内存中,占用2个字节 (和short一致)
    • 布尔 (关键字 boolean)

      • 布尔类型只有true和false
      • 内存中占1个字节
  • 引用数据类型 (5种)

    • 数组 (英语 Array)
    • 类 (英语 class 也是关键字)
    • 接口 (英语 interface 也是关键字)
    • 枚举 (英语 enum 也是关键字)
    • 注解 (英语 Annotation)

变量

变量 : 常量是固定不变化, 变量的数据是可以随时改变的, 变量方便进行运算

变量的定义三要素 :

  • 明确数据类型
  • 变量的名字
  • 变量的值

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9Iro7xc4-1594120263640)(images/变量定义三要素.jpg)]

变量定义的格式 :

数据类型 变量名字 = 值

public static void main(String[] args) {
        /*
		 * 定义出所有的基本数据类型变量 
		 * 4类8种
		 * 定义格式:
		 *   数据类型  变量名字 =  值
		 */

    //定义字节型,关键字 byte
    byte b = 100;
    System.out.println(b);

    //定义短整型,关键字 short
    short s = 10000;
    System.out.println(s);

    //定义整型,关键字 int 最常用的类型
    int i = 999999;
    System.out.println(i);

    //定义长整型,关键字 long
    //注意 : Java语言,任何整数默认都是int类型
    //将整数变成long类型, 数字后面写字母L (不分大小写,建议大写)
    long l = 1234567890123L;
    System.out.println(l);

    //定义浮点数据,单精度 关键字float
    //Java中浮点数据,默认是double
    //浮点数变成float类型,数字后面写字母F (不分大小写,建议大写)
    float f = 3.14F;
    System.out.println(f);

    //定义浮点数据,双精度 关键字 double
    double d = 3.14;
    System.out.println(d);

    //定义字符类型, 关键字char
    char c = '去';
    System.out.println(c);

    //定义布尔类型,关键字 boolean
    boolean bool = true;
    System.out.println(bool);
}

变量定义的注意事项

  • 变量定义,但是没有赋值,不能使用

    public static void main(String[] args) {
        int i ;
        System.out.println(i);
    }
    
  • 可以先定义变量,再赋值

    public static void main(String[] args) {
        int i ;
        i = 1;
        System.out.println(i);
    }
    
  • 在同一个大括号内,变量名不能相同

    public static void main(String[] args) {
        int i ;
        i = 1;
        System.out.println(i);
    
        int i = 2;
        System.out.printl(i);
    }
    
  • 作用范围,变量只能作用在定义的一对大括号内有效,出去大括号无效

变量定义格式补充

先声明变量,后赋值

public static void main(String[] args) {
    int a;
    a = 1;
    //一次定义多个变量名字
    int b,c,d,e;
    //分别进行赋值
    b=1;
    c=2;
    d=3;
    e=4;

    //比较恶心
    int f = 1, m=2, n,g;
    n=1;
    g=2;
}

数据类型转换 (有点难)

Java语言是强制类型语言,要求在数据进行运算的时候,必须保证类型的一致性.

如果数据在运算的时候,类型不一致,发生类型转换现象.

所有的基本数据类型中,只有布尔类型不参与转换

自动类型转换

  • 转换原则 : 数据类型取值范围小的会自动提升为取值范围大的类型

    • byte -> short -> int -> long -> float -> double

      	public static void main(String[] args) {
      		/*
      		 * 字节byte和整型int 求和
      		 * byte取值范围小的类型,int取值范围大
      		 * 求和的时候,发生类型的转换!!
      		 */
      		byte b = 1;
      		int i = 2;
      		int j = b + i; // b+1  类型转换 b转成int
      		System.out.println(j);
      	}
      

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-i7pRmZIt-1594120263642)(images/类型转换自动.jpg)]

    • byte和short的计算,默认转成int

      public static void main(String[] args) {
          //求和计算
          //1 == Java默认int
          //1.1 == Java默认double
          //1 自动转换double 补: 1.0
          double d = 1+1.1; //计算后的最终的类型结果是 double
          System.out.println(d);
      
          d = 1+0.0;
          System.out.println(d);
      
          /*
      	  *  求和计算,认真思考
      	*/
          byte b = 1;
          short s = 1;
          //b+s不能运算,数据类型不同,类型的转换,计算结果的数据类型int
          //Java规定 : byte short 进行运算,都会自动转成int!!
          int k = b+s;
          System.out.println(k);
      }
      
    • char类型计算的时候,查询ASCII编码表,取出整数进行计算 (转成int类型)

      public static void main(String[] args) {
          //char 字符类型,内存中占用2个字节
          char c = 'a';
          System.out.println(c);
      
          //char字符类型,也可以进行计算
          //字符char类型计算的时候,转成int类型
          //会到ASCII编码表中查询数字出来
          System.out.println(c+1);// 98
      }
      

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-M8oRQIst-1594120263643)(images/字符编码表.jpg)]

    • char类型是否存在取值范围

      在内存中,和short占用2个字节 0-65535

强制类型转换

强制 : 程序人员手动的参与转换

强制类型转换 : 取值范围大的类型,转成取值范围小的类型

尽量少做,出现数据精度丢失问题.

  • 浮点数,转成整数

    • 1.5 转成整数 结果是1,小数部分直接丢弃
  • 转换的公式 :

    被转换后的类型 变量名字 = (被转换后的类型)要转换的数据;
    
    public static void main(String[] args) {
        //浮点数据,转成整数
        double d = 1.5;
        //d取值范围大的类型,转成int类型 (丢失精度)
        //被转换后的类型 变量名字 = (被转换后的类型)要转换的数据;
        int i = (int)d;
        System.out.println(i);
    }
    
  • 整数之间的类型转换

    public static void main(String[] args) {
    		byte b = 1;
    		
    		int i = 2;
    		/*
    		 *  b 1个字节
    		 *  i 4个字节
    		 *  b+i 的结果还是4个字节
    		 *  
    		 *  4个字节的结果,复制到1个字节的c中
    		 *  b + i 的结果,强制的转成byte类型
    		 *  
    		 *  被转换后的类型 变量名字 = (被转换后的类型)要转换的数据;
    		 */
    		byte c = (byte) (b + i);
    		System.out.println(c);
    		
    		short s = 1 ;
    		/*
    		 *  s + 1 int类型,和short类不能计算
    		 *  s 提升为int类型,求和后变成int
    		 *  赋值回变量s ,需要类型的强制转换
    		 *  s + 1的结果,强制转换为short
    		 */
    		s = (short) (s + 1);
    		System.out.println(s);
    	}
    
    public static void main(String[] args) {
    		/*
    		 * 1 是int类型
    		 * int类型, 赋值到byte了呢
    		 * 
    		 * javac 编译器 : .java文件,编译为可以执行的class文件
    		 * 编译的时候,检测1是否超过byte的范围
    		 * 没有超过byte范围, javac帮你将int类型的1,转成byte类型
    		 */
    		byte b = 1;
    		System.out.println(b);
    		
    		byte b2 = (byte)300; //超过byte范围的300,强制转byte类型
    		System.out.println(b2);
    	
    	}
    
  • 计算中,常量是已经确定计算结果,(固定不变)

  • 变量,在计算中,不确定结果,运行完毕才可知

    short s1 = 1;
    short s2 = 1;
    
    /*
    *  s1 + s2 == > 变成int
    */
    short s3 = (short) (s1 + s2);
    System.out.println(s3);
    /*
    *  s4 = 1+1 是正确的
    *  变量计算和常量计算的区别
    *  s1 + s2 是变量, 编译的时候javac, 编译器不确定的值是什么
    *  求和的结果按照int计算
    *  
    *  1 + 1是常量,固定不变 javac编译,可以确定计算的结果
    *  判断出结果没有超过short范围,不会报错
    */
    short s4 = 1 + 1;
    System.out.println(s4);
    

运算符

运算符在程序中作用是数据之间进行运算.运算符分类

算数运算符

  • + - * / %
    • % 取模, 计算的结果要余数

赋值运算符

  • = 符号右边的数据,赋值到左边的变量

  • += -= *= /= %= 不能分开

    public static void main(String[] args) {
    		int i = 1;
    		/*
    		 *  i+1的结果,再赋值变量i
    		 */
    		i = i + 1;
    		System.out.println(i);
    		
    		/*
    		 *  += 赋值运算符
    		 *  j+=1; 本质上理解为 j = j+1
    		 */
    		int j = 1;
    		j+=1; // 等价于 j = j + 1
    		System.out.println(j);
    		
    		/*
    		 * += 另一个问题
    		 * s += 2; 等价于s  = s + 2
    		 * += 是一个符号,运算是一次完成 (javac自动的进行强制转换)
    		 */
    		short s = 1;
    		s += 2;
    		System.out.println(s);
    	}
    
  • ++ 和 –

    public static void main(String[] args) {
        //++ 符号,含义是变量自增1   -- 变量自减1
        int i = 1;
        i++;
        System.out.println(i);
    
        /*
    	 *  ++或者--符号,可以出现在变量的前面或者是后面
    	*/
        ++i;
        System.out.println(i);
    
        /*
    	 *  ++在前在后的区别
    	*/
        int m = 1;
        //++在后面,后运算
        //先将m的值,赋值变量n, m自己在增1
        int n = m++;
        System.out.println(m); //2
        System.out.println(n); //1
        //++在前面,先运算
        //m自己先增1, 增1后的结果,赋值到n
        n = ++m;
        System.out.println(m);//3
        System.out.println(n);//3
    }
    
    • ++ 和–的结论:
    • 变量只有自己的时候 ++ 写在前还是后没有区别,自己都会增1
    • 变量和其他变量做运算
      • 写后面,是先将自己的值赋给其他变量,自己在增1
      • 写前面,先自己增1,增1后赋值另一个变量

比较运算符

比较运算符,是数据之间做比较的,特点:比较运算符的执行结果只能是布尔类型

比较运算符的运算结果,要么是true,要么是false,不会出现其他的结果

  • == 等等于 比较符号两边的数据是否相等,如果相等,计算结果是true
  • != 不等于 比较符号两边的数据是否不相等,如果不等待,结算结果是true
  • >大于号 比较符号左边的数是否大于右边的数,如果大于结果是true
  • <小于号 结果略
  • >=大于等于 <=小于等于 结果略

逻辑运算符

逻辑的运算符,计算结果也是布尔类型,要么是true,要么是false

  • & 逻辑与 &符号的两边 一边结果是false,整体运算结果是false,两边都是true,结果是true
  • | 逻辑或 |符号的两边 一边结果是true,整体的运算结果是true,两边都是false,结果是false
  • ! 逻辑非 ! 取反 true取反变false, false取反变true
  • && 双与 提高运算效率,和单符号的计算结果无区别
  • 高效处理 : 左边是false,右边不计算
  • || 双或 提高运算效率,和单符号的计算结果无区别
    • 高效处理 : 左边是true,右边不计算
public static void main(String[] args) {
    //&符号的两边  一边结果是false,整体运算结果是false
    System.out.println(2==2 &  2==1);
    //System.out.println(false & true );

    //|符号的两边 一边结果是true,整体的运算结果是true
    System.out.println( 1==1 | 2==3);

    //! 取反  true取反变false, false取反变true
    System.out.println( !false );

    int i = 1;
    int j = 1;
    System.out.println( i==2 && ++j==2);
    System.out.println(j);

    System.out.println(i==1 || j==3);
}

位运算符

位运算,数字的二进制位的运算

运算之前,先将数字转成二进制后,才能计算

  • & | ^ << >> >>>

    • 计算过程中,二进制0表示false,1表示true
    • 计算结果,和逻辑运算符一致
    • ^ (异或)相同结果是false,不相同结果是true
    • <<左移动 >>右移动 数字的二进制进行位置移动
    • >>> 无符号右移动
    public static void main(String[] args) {
        System.out.println( 6 & 7 );
    
        System.out.println(6 | 7);
    
        // ^异或 计算结果,相同为false,不同为true
        System.out.println( 6 ^ 7);
    
        //2 向右移动1位 相当于原数字/2
        System.out.println(2 >> 1);
        //2左移动2位  相当于原数字*2
        System.out.println( 2 << 2);
    
        //无论数据的最高位是1还是0,移动后全部补0
        System.out.println(-1 >>> 2);
    }
    

三元运算符

三元又称为三目运算

  • 运算符格式 :

    布尔表达式?结果1:结果2
    
    public static void main(String[] args) {
        //布尔表达式?结果1:结果2
        //布尔表达式 : 怎么写都可以,运算结果是true,false即可
        //三元运算符的计算结果 : 布尔表达式结果是true,执行结果1,否则执行结果2
        int i = 2==2?100:200;
        System.out.println(i);
    
        System.out.println(1==2?"等于":"不等于");
        //System.out.println(1==1?5:1.0);
    }
    

字符串数据的+计算

字符串和+一起计算, +变成连接作用,失去的求和的含义

计算的结果都是字符串类型.

	public static void main(String[] args) {
		//"5" 是字符串类型 ,5是int类型
		//不计算,遇到字符串, + 变成连接作用
		//计算的结果的类型,是字符串
		System.out.println("5" + 5);
		System.out.println(1+2+"3");
		System.out.println(true+"1");
	}

Scanner 键盘输入作用

在Java基础阶段 SE技术平台中,是有意义

Scanner是Java中,已经做好的一个类,拿来使用即可

注意 : 使用已经做好的类Scanner,我们自己创建类,类名不能是Scanner

//1: 导入该类所在的包
import java.util.Scanner;

public class ScannerDemo {
	public static void main(String[] args) {
		//2: 创建Scanner类的对象
		Scanner sc = new Scanner(System.in);
		//3: 创建好的对象,调用方法,实现键盘的输入 (整数,字符串)
		int i = sc.nextInt();//接收键盘输入,整数
		System.out.println(i+1);
	}
}

Sacnner接收字符串类型

public static void main(String[] args) {
		//Scanner键盘输入字符串
		Scanner sc = new Scanner(System.in);
		//接收字符串, Scanner类中方法 next() 
		//String s = sc.next(); //字符串中有空格,空格后面不接收
		
		//接收字符串,Scanner类中方法 nextLine()
		String s = sc.nextLine(); //接收一行
		System.out.println(s+123);
}

Scanner反复接收数据的问题

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		//输入int
		int i = sc.nextInt(); // 123 回车
		System.out.println(i);
		//输入字符串
		String s = sc.nextLine();
		System.out.println(s);	
	}

流程控制语句

现在阶段,写的所有程序,都称为顺序解构.程序只能从上向下依次执行.

实现更加复杂的功能,使用流程控制语句

判断语句 if ,选择语句 switch ,循环语句 for while do while

if判断语句

只有一个关键字 if (如果)

格式 :

  if(条件的判断){
     if语句的执行体
  }
  条件的判断 : 这里的结果必须是布尔类型
  if的语句体 : 如果条件判断的结果是true,执行该语句体,判断的结果是false,什么也不做
  • if的语句实现
public static void main(String[] args) {
    int i = 1;
    //if的判断语句
    if( i > 0) {
        System.out.println("执行了大括号里面程序");
        System.out.println("if的条件判断是true");
    }
}

if语句注意事项

if语句是可以省略大括号的 : 0基础,新手,大括号一定要写

如果不写大括号, if判断语句只能控制距离他最近的一行程序!!

public static void main(String[] args) {
    int i = 1 ;
    if( i == 1)
        System.out.println("你好");
    System.out.println("我好");			
}

if语句: (判断条件) 有一个写法,希望你用, 建议在判断里面,常量写在变量的前面.

public static void main(String[] args) {
    //定义布尔类型的变量
    boolean bool = false;
    //System.out.println(false == false);
    if(false == bool) { 
    	System.out.println("if的判断条件是true"); 
    }
}

if…else语句

if是如果,else是否则. 如果怎么样,就怎么样. else语句是不能单独出现,只能跟随if出现

语句格式 :

 if(条件判断){
     if语句的执行体
 }else{
     else语句的执行体
 }
  • 执行流程 :
    • 程序先执行if中的条件判断语句,如果判断语句是true,那么就执行if的语句体
    • 如果if中的条件判断结果是false,那么就会执行else的语句体
  • if语句和else语句,永远不会同时执行,不会都不执行
    • if和else每天鸡犬相闻,但是老死不相往来
  • 适合于多个条件的判断

ava
public static void main(String[] args) {
int i = 1 ;
if( i == 1)
System.out.println(“你好”);
System.out.println(“我好”);
}


if语句: (判断条件) 有一个写法,希望你用, 建议在判断里面,常量写在变量的前面.

```java
public static void main(String[] args) {
    //定义布尔类型的变量
    boolean bool = false;
    //System.out.println(false == false);
    if(false == bool) { 
    	System.out.println("if的判断条件是true"); 
    }
}

if…else语句

if是如果,else是否则. 如果怎么样,就怎么样. else语句是不能单独出现,只能跟随if出现

语句格式 :

 if(条件判断){
     if语句的执行体
 }else{
     else语句的执行体
 }
  • 执行流程 :
    • 程序先执行if中的条件判断语句,如果判断语句是true,那么就执行if的语句体
    • 如果if中的条件判断结果是false,那么就会执行else的语句体
  • if语句和else语句,永远不会同时执行,不会都不执行
    • if和else每天鸡犬相闻,但是老死不相往来
  • 适合于多个条件的判断
java学习目录 Eclipse的使用 Eclipse常用快捷键 打jar包和使用jar包 Eclipse文档注释 java基础 JDK安装注释、关键字与标识符 java环境变量配置的另一种方式 变量、数据类型和运算符 ......... 阅读详情

相关推荐

PSD模块化设计体系:构建可批量修改的视觉资产

PSD文件不仅是设计稿载体,更是可编程的视觉资产单元。其核心在于图层语义分组、智能对象引用、变量驱动修改等工程化实践,本质是将设计输出转化为可维护、可审计、可批量处理的数字资产。通过内容层/装饰层/控制层分离、字体嵌入策略与缺失预警、CSV变量注入及ExtendScript自动化脚本,设计师得以摆脱重复劳动,实现30张海报1小时内精准更新。该方法广泛适用于电商大促、节日营销、城市定制等多场景视觉交付,尤其契合中小团队对效率、一致性与协作可靠性的刚性需求。

weixin_33827590的博客 350

JAVA基础-eclipse

数据类型 变量名 = 值;​数据类型 变量名;变量名 = 值;​数据类型 变量名1, 变量名2,...;​​/** 定义变量* 变量就是一个名字,表示一个具体的值(一个具体事物)* - int : 表示的数据类型, 定义age是一个整数* - age : 表示的变量,就是一个名字* - = :表示赋值符,把右边的值赋值给左边的变量* - 17 : 一个具体的值。* 狗 旺财 = 一条具体的狗;...

Liuyuanhanging的博客 2231

【FPGA】安路FPGA下载器驱动安装教程

#来自学渣的问候 最近正在参加19年的FPGA创新设计大赛,然后我们选择了安路(全名:上海安路信息科技有限公司)的 FPGA 开发板。安路算是国产FPGA中还不错的一家,和紫光一样,除了自主生产的FPGA,也开始拥有了自己的编译环境。 好了。言归正传,写这篇博客的原因是,前几天在安装 安路 的编译环境和下载器驱动的时候,出了点问题,弄得心烦意乱。所以打算解决之后写篇博客,避开这个神奇的问题。 首先...

Ninquelote的博客 2万+

JAVA语法基础-Eclipse&基础语法&数据类型&常量

个人学习的笔记分享

weixin_45286894的博客 617

五子棋AI算法第一篇-我对谷歌Alphago的看法

最近Google宣布他们的围棋AI以5:0的战绩打败欧洲围棋三冠王。我一直对人工智能比较感兴趣,正好趁年前空闲的几天用JS写了一个五子棋的AI。其实很久以前就用自创的算法写过一个JAVA版的五子棋AI,不过棋力很不理想。这次用的是JS写的,所以无论任何平台上只要能打开网页的都可以玩。google爆出这个新闻之后,很多人觉得这是不是意味着电脑智商已经在人类之上了,围棋已经没有意义了之类的。甚至觉得这是

言川的博客 2万+

神经网络(十五)在VS Code下搭建PyTorch环境

pytorch在vscode中的配置和使用

就随便写写.... 5万+

基于eclipse的java基础(一)

1.1helloJava /**文档注释,会被读取为javadoc的内容 * @author Administrator * */ public class HelloJava1 { /** * 123 */ public HelloJava1() { // TODO Auto-generated constructor stub存根 } /** * @param args * */ public static void main(String[] arg

weixin_42675851的博客 975

Unity中实现FairyGUI弹窗背景模糊的3种方法对比(附完整代码)

本文详细对比了Unity中实现FairyGUI弹窗背景模糊的3种方法,包括FairyGUI原生滤镜方案、多摄像机混合渲染方案和渲染纹理动态混合方案。每种方法均附有完整代码示例,帮助开发者根据项目需求选择最佳方案,实现镜头虚化模糊效果,提升游戏UI的视觉沉浸感。

ff678的博客 232

java基本语法

java基本语法 Eclipse开发工具的使用 eclipse是java开源免费的开发工具,是目前主流java开发工具之一 eclipse是有java开发的软件所以需要java的运行环境支撑,否则不能运行 eclipse书写代码使用的是项目的模式,需要针对于不同开发创建不同的项目之后进行代码的书写 使用eclipse书写helloworld运行 1.创建java项目 点击file->New->Project 输入项目名,其他默认,点击finish即可 ![在这里插入图片描述](https:/

qq_49784501的博客 961

魔改短线利器DPO指标,频繁交易也能盈利超30倍?手机同花顺可用!

昨天我们提示了一些高位风险板块,今天来看基本上都在跌幅前列。这一波由AIGC驱动的大行情,短期来看可能已经到了尾声。中期大家可以关注30日线和60日线是否有支撑,这种现象级的生产力变革主导的行情不可能直接就凉了——哪怕相关的企业距离从中获利还很遥远。在A股,当前是否盈利并不是当前股价的主要矛盾。保守的同学不妨关注下昨天的机会列表,里边全是一些超跌的板块,短期可能会延续弱势,但是一旦站上20日线,可能就会有一波超跌反弹的行情。AIGC中的资金外流,大概率会有一些低位板块得到临幸。

量化祛魅师 老Q。 1万+

假新闻检测论文分享(30)MMDFND: Multi-modal Multi-Domain Fake News Detection

现有的假新闻检测方法通常集中在单一领域的新闻上,如健康或政治。然而,社交媒体上的新闻往往来自多个领域,这给单一领域的假新闻检测方法带来了两个主要挑战:数据稀缺性:处理较小、单一领域的新闻数据集时,由于训练数据的稀缺,模型的有效性显著下降。跨领域检测的准确性下降:单一领域的假新闻检测方法在跨领域新闻数据集上的准确性大幅降低。缓解领域间模态语义偏差:通过DPLE网络提取跨领域和领域特定的知识,缓解了不同领域间文本和图像的语义差异。

weixin_41964296的博客 671

【亲测免费】 推荐开源项目:Eclipse TM4E - 让Java和Eclipse IDE焕发新光彩的文本处理神器

推荐开源项目:Eclipse TM4E - 让Java和Eclipse IDE焕发新光彩的文本处理神器 1、项目介绍 Eclipse TM4E 是一个官方的Eclipse.org项目,它将TextMate语法高亮和VSCode的语言配置支持带入了Java和Eclipse集成开发环境(IDE)。这个项目的核心是Java API,可以解析文档以匹配TextMate语法规则,并在Eclipse中实现语法...

gitblog_00075的博客 1172

[QMT量化交易小白入门]-六十九、ETF动量评分策略,历史年化收益率107%

C . bar_date } 跳过') returnC . bar_date } 跳过') returnC . bar_date } 跳过') return作用:如果当前不是回测模式且不是最后一根K线,则记录日志并跳过本次任务。这是为了避免在实时交易中对尚未完成的数据进行处理。

木头大左的博客 2232

Eclipse TM4E: 在Eclipse IDE中实现TextMate支持的开源之旅

Eclipse TM4E: 在Eclipse IDE中实现TextMate支持的开源之旅 项目基础介绍及编程语言 Eclipse TM4E是一个由Eclipse基金会推动的开源项目,专门用于在Java环境中集成TextMate语法支持。这个项目的主要编程语言是Java,同时也涉及到少量的HTML、JavaScript等,以辅助完成界面和配置相关功能。它让Eclipse IDE能够利用TextMat...

gitblog_01048的博客 734

VI4302 1D dToF Sensor助力无人机定高避障:一场前所未有的飞行体验

另外,传感器因测量精度不够,产生的高度信息误差,会导致无人机无法精确定高,影响飞行稳定性和安全降落。芯视界于2022年发布的全新一代基于单光子探测技术的dToF激光雷达传感器芯片-VI4302,采用单电源低功耗系统,实现高性能测距、高稳定性,同时具备极强抗阳光能力以及兼容性等强大优势。无人机可以根据传感器提供的信息,快速调整飞行路径,避开潜在的障碍物,确保平稳的飞行。VI4302 1D dToF Sensor能够以极高的精度测量物体与无人机之间的距离,实现毫米级别的测量精度。⭐ 体型小巧,灵敏度高。

致力于lidar应用开发 623

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

【Java SE 基础学习打卡】13 Java 开发工具

本文系统介绍Java开发工具的分类与选择策略,详细对比Eclipse、MyEclipse和IntelliJ IDEA三大主流IDE的特性与适用场景。针对Java初学者,深入分析过早使用IDE的弊端,提出从基础文本编辑器过渡的学习路径。重点推荐EditPlus作为入门工具,提供完整的编译运行命令配置教程,帮助新手在保持对代码理解的同时提升开发效率,为后续转向专业IDE打下坚实基础。

蜗牛老师,专注编程领域 957

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

探索Groovy Eclipse插件:提升Java开发者效率的秘密武器

探索Groovy Eclipse插件:提升Java开发者效率的秘密武器 如果你是一位Java开发者,并且渴望在日常开发中享受到更简洁、更动态的语言特性,那么Groovy Eclipse插件值得你的关注。这是一个强大的集成开发环境(IDE)扩展,它将Groovy语言的强大功能无缝地融入了Eclipse IDE,为Java开发者打开了新世界的大门。 项目简介 是一个开源项目,由Groovy社区维护,旨...

gitblog_00075的博客 717

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

ANTLR 4 IDE 开源项目常见问题解决方案

ANTLR 4 IDE 开源项目常见问题解决方案 1. 项目基础介绍 ANTLR 4 IDE 是一个为 ANTLR(另一个工具生成解析器)设计的集成开发环境(IDE),它可以在 Eclipse 平台上运行。该项目主要使用 Java 编程语言开发,支持 ANTLR 4 的语法和特性。它提供了一系列功能,如高级语法高亮、自动代码生成、代码格式化、实时语法树评估等,以帮助开发者更高效地构建和测试 ANT...

gitblog_01194的博客 820

Eclipse TM4E 开源项目FAQ

Eclipse TM4E 开源项目FAQ 项目基础介绍 Eclipse TM4E 是一个由Eclipse基金会支持的开源项目,旨在为Java应用程序和Eclipse IDE提供TextMate语法支持。通过使用TextMate文法规则,TM4E使得Eclipse IDE能够进行高效的文本文件语法高亮。此外,它还支持VS Code风格的语言配置,如匹配括号、自动闭合以及按回车键的支持。该项目遵循EP...

gitblog_00977的博客 483

eclipse使用与java语法规则

eclipse的使用 1、运行点击“三角图标”或右键Run As运行 2、 3、 java语法规范 1、括号要成对出现 2、每句代码应该有分号结束 3、java语法区分大小写 4、一个文件只能写一个带有public的class声明,还必须和文件名一致。 一个文件中不可以有多个带有public的修饰符号 5、名称写的时候不要包含关键字和非法

l4432321的博客 509

Java基础-003-IDE和Java印象

Java 基础语法 简单Java应用程序 复习Win+R运行cmd命令运行javac HelloWorld.java、java HelloWorld Notepad++打开编辑HelloWorld.java cmd运行: IDE工具编辑 IDE工具:Eclipse         Eclipse 是 一 个 ...

许浑的博客 701

使用Eclipse编写第一个java程序

使用Eclipse编写第一个java程序 检查问题分析 代码的缩进问题 public class HelloWorld{ public static void main(String[] args){ System.out.println("xxx"); } } {}要和对应的语句块开头对齐。 起名不注意规范,例如:HelloWorld (反例)helloworld 一般java类名/源文件名应该遵循大驼峰命名法/帕斯卡命名法。 首字母要大写,如果有多个单词,每个单词的首字母都要大写。

weixin_42022795的博客 596

Java基本语法

Java基本语法 开发工具与关键技术:VS MVC(Microsoft Visual Studio) C# DW SQL 作者:刘铭聪 撰写时间:2021年4月29日 1.基本语法 编写 Java 程序时,应注意以下几点: (1)大小写敏感:Java 是大小写敏感的,这就意味着标识符 Hello 与 hello 是不同的。 (2)类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如 MyFirstJavaClass。 (3)方法名:所有的方法名都应该

puplemusic的博客 3537

java xtend_Eclipse Xtend对Java说:我帮你瘦身

Java程序员在使用Ruby编程时会有一种解放的感觉,一种从Java那繁琐的语法环境进入一个无拘无束、自由国度的感觉。随着Clojure和Scala等新语言的出现,这种对比的感觉会越来越强烈。Ruby在很短的时间里异军突起,很大的原因在于它的简洁和自由,比如下面一句代码:File.new("testfile").each {|line| puts line[-1] }如果用Java来写,不知道要写...

weixin_42347943的博客 85

学java使用ide_java初学者需不需要立马学习使用ide?

我强烈支持java初学者使用IDE。因为Java本来就是个离开IDE就很难写的语言。大凡初学者对很多东西都很不熟悉的时候,需要把全部注意力专注在一两点内容上,比如一些基础语法,条件控制,函数,方法的意思等。但是Java在这些核心内容之外要考虑的东西很麻烦,比如:编译过程 ( .java --> .class 以及classpath的配置)依赖的安装和引用(没有mvn/gradle寸步难行,而...

weixin_29528865的博客 301

使用Eclipse编写第一个Java程序

使用Eclipse编写第一个Java程序 检查问题分析 代码缩进问题 public class HelloWorld { public static void main(String[] args) { System.out.println("xxx"); } } {}要和对应的语句块开头对齐。 起名不注意规范,例如:HelloWorld helloworld(反例) 一般Java类名/源文件名应该遵循大驼峰命名法/帕斯卡命名法。 首字母要大写,如果有多个单词,

weixin_54949000的博客 542
上一篇: for,while,do...while各种循环区别特点详解(带例题)
下一篇: 时间复杂度和空间复杂度详解带例题(精)
Debug_EDM
博客等级 码龄8年 21粉丝 47原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值