Java之基础语法

最近发现公司中老的项目有些是基于Java开发的, 为了更好的后期维护 不得而要好好了解一下java, 之前一直比较抵触这门语言,现在随着了解的语言(PHP,Python,golang,shell,nodejs)多了之后发现有很多的共通点,急迫需要打破语言的壁垒,更好的服务于业务,不限于任何语言

啥也不说,开始干...

 

知识点:

1.*.java是开发的源文件, 可以通过javac *.java 的方式将源代码编译为字节文件*.class, 就可以使用java 指定.class文件的名称(不包含.class, 他会自动寻找)

2. 命名规范与PHP相较一致, 变量使用小驼峰, 常量使用下划线分隔的全大写字母

 

 

Java 局部变量

  • 局部变量声明在方法、构造方法或者语句块中;
  • 局部变量在方法、构造方法、或者语句块被执行的时候创建,当它们执行完成后,变量将会被销毁;
  • 访问修饰符不能用于局部变量;
  • 局部变量只在声明它的方法、构造方法或者语句块中可见;
  • 局部变量是在栈上分配的。
  • 局部变量没有默认值,所以局部变量被声明后,必须经过初始化,才可以使用。

 

 

Java 增强 for 循环

Java5 引入了一种主要用于数组的增强型 for 循环。

Java 增强 for 循环语法格式如下:

for(声明语句 : 表达式) { //代码句子 }

声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配。其作用域限定在循环语句块,其值与此时数组元素的值相等。

表达式:表达式是要访问的数组名,或者是返回值为数组的方法。

实例

Test.java 文件代码:

public class Test { 
    public static void main(String[] args){
        int [] numbers = {10, 20, 30, 40, 50};
        for(int x : numbers ){ 
            System.out.print( x ); 
            System.out.print(","); 
       } 
       System.out.print("\n"); 
       String [] names ={"James", "Larry", "Tom", "Lacy"}; 
       for( String name : names ) { 
           System.out.print( name ); 
           System.out.print(","); 
       } 
    } 
}
以上实例编译运行结果如下:

10,20,30,40,50,
James,Larry,Tom,Lacy,

 

 
 

Java String 类

字符串广泛应用 在 Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串。


创建字符串

创建字符串最简单的方式如下:

String str = "Runoob";

在代码中遇到字符串常量时,这里的值是 "Runoob",编译器会使用该值创建一个 String 对象。

和其它对象一样,可以使用关键字和构造方法来创建 String 对象。

用构造函数创建字符串:

String str2=new String("Runoob");

String 创建的字符串存储在公共池中,而 new 创建的字符串对象在堆上

 

注意:String 类是不可改变的,所以你一旦创建了 String 对象,那它的值就无法改变了(详看笔记部分解析)。

如果需要对字符串做很多修改,那么应该选择使用 StringBuffer & StringBuilder 类

 

 

 
 
 
 
 
 
 
 
 
 
posted @ 2022-08-18 10:59  X-Wolf  阅读(22)  评论(0编辑  收藏  举报