java的基本知识

Java的基本语法元素

  1. 标识符与关键字

    合法标识符中加入$字符

    注意:标识符由字母(包括汉字在内的各个国家的文字),数字,下划线,$组成 ,首字母不能是数字,布尔常量true和false不可作为标识符, null不可作为标识符

    类:类的名字必须由大写字母开头而单词中的其他字母均为小写;如果类名称由多个单词组成,则每个单词的首字母均应为大写。由于类是设计用来代表对象的,所以在命名类时应尽
    量选择名词。TestPage
    当要区别接口类和实现类的时候,可以在类的后面加上“Impl”。
    接口类:UserInterface.java 接口实现类:UserInterfaceImp
    方法:第一个单词应以小写字母作为开头,第二个单词则用大写字母开头 sendMessge
    常量:全大写用下划线分割 GAME_COLOR
    变量:大小写混合,首字母小写 width
    项目:通常小写
    包: 全部小写
    接口:大小写混合,首字母大写

    关键字 final

  2. 数据类型
    在这里插入图片描述

  3. 常量与变量

    final变量:只能被赋值一次而且程序在执行过程中值不会改变

    基本变量类型

    • 类变量(类变量和接口变量)
    • 实例变量
    • 阵列组件
    • 方法形参
    • 构造形参
    • 例外形参
    • 局部变量
  4. 运算符与表达式
    对象运算符instanceof:用于判断左边表达式的对象是否属于右边表达式的类,是就返回true,否则false。p42

  5. 类型转换

java的基本结构

基本与c++同。

  1. 顺序结构

  2. 分支结构

    if,if-else,switch语句

  3. 循环结构

    while,do-while,for循环

    特别的,增加了for-each循环

	for(变量类型 变量名:数组/容器){
		循环体语句;
		}

执行for-each循环时,会依次从数组(或容器)中取出一个元素保存在冒号前面声明的变量中,然后执行循环体语句,直到将数组(或容器)遍历完为止。

例子:

	public class test{
		public static void main(String args[]){
			int sum = 0;
			int[] a = {13,25,78,12};
			for(int i:a){
				sum+=i;
			}
			System.out.println(sum);
		}
	}
  1. 控制循环结构

    break与continue语句

关于java

  1. java是由若干个类组成的,类是java语言的核心。
    如果没有一个类是public类,则文件名可以随便命名
    一个简单的java程序格式如下:
package语句;
import语句;
public class definition{      //公共类定义(只能有一个)
	public static void main(String[] args){   //主函数即程序入口
		
	}
}
class definition1{      //类定义
}
interface definition{	//接口定义
}    

其中static:代表主函数随着类的加载就已经存在了
String args[] 是一个字符串数组作为参数。
一个java程序可以提供很多个入口函数(就是所谓的主函数),但是入口只能有一个。
一个类只能有一个主函数
我们在编译时,编译哪个类,这个类中的主函数就作为程序的入口。

具体参考:https://blog.csdn.net/u011528448/article/details/42979785

  1. 从键盘输入与输出

    java中主要按照流(stream)的模式来实现,流入计算机的数据流叫做输入流(inputStream),
    由计算机发出的数据流叫做输出流(outputStream)。
    Java语言体系中,对数据流的主要操作都封装在java.io包中,通过java.io包中的类可以实现计算机对数据的输入、输出操作。在编写输入、输出操作代码时,需要用import语句将java.io包导入到应用程序所在的类中,才可以使用java.io中的类和接口.

    具体操作为:

    	import java.util.Scanner; //导入
    	
    	Scanner sc = new Scanner(System.in);//创建Scanner类型对象sc,将System.in赋值给它,获得控制台输入
    	int a = sc.nextInt(); //输入int型的数据存入a中
    	String b = sc.next(); //输入字符串类型存入b中 以空格作为分隔符
    	double c = sc.nextDouble();//输入double类型的数据存入c中
    	String d=sc.nextLine();//输入字符串存入d中
    	sc.close();		//关闭输入流,释放内存
    	System.out.println();//输出并换行
    	System.out.print();//输出不换行
    

具体参考:https://blog.csdn.net/baidu_41666198/article/details/79942661

  1. java里为什么主函数前面要加static修饰

    如果main()方法没有使用static修饰符,那么编译不会出错,但是如果你试图执行该程序将会报错,提示main()方法不存在。
    因为包含main()的类并没有实例化(即没有这个类的对象),所以其main()方法也不会存。而使用static修饰符则表示该方法是静态的,不需要实例化即可使用。

    static关键字你可以理解为是一个形容词,一般是用来形容类、方法、变量,代码块,还有一个作用是
    用来静态导包,

    用static关键字修饰的方法叫做静态方法。静态方法有一个特点是不需要创建对象就可
    以直接使用。静态方法是属于类的,直接用类名就可以调用。 c++中也是如此
    第一条调用hello方法时并未创建Person对象 ,而是通过类名直接调用

具体参考:https://blog.csdn.net/breaker892902/article/details/9331425

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值