java 编程教程基础要点总结 -学习java必看

2025-10-11 06:00:27

1、1.java程序是由1个或者n个class组成的程序

2、2.编写---javac进行编译------java进行执行

3、3.类名的命名:规范:第一个字母要大写 第一字母必须是字母 下划线美圆符号 人民币符号//

4、4.不是第一个字母的话 可以是数字

5、5.文件名和类名的关系 如果class前面没有public 是可以不一样的 但是如果有的话 必须一样

6、6.两个byte short类型进行加减乘除的时候 返回的结果是int类型

/*

需求:定义一个hello world小程序。

步骤:

1,通过class关键字定义一个类。将代码都编写到该类中。

2,为了保证该的独立运行。在类中定义个主函数。格式public static void main(string[] args) 3,保存成一个扩展名为java的文件。

4,在dos控制台中通过javac工具对java文件进行编译。

5,在通过java命令对生成的class文件进行执行。

*/

class demo//定义一个类。

{

//主函数。

public static void main(string[] args)

{

//输出语句。

system.out.println("hello haha");

}

}

6.字符串数据和任何数据使用+都是相连接,最终都会变成字符串。

system.out.println("5+5"+(5+5));//"5+5=55"

转义字符:通过\ 来转变后面字母或者符号的含义。

\n:换行。

\b:退格。相当于backspace。

\r:按下回车键。window系统,回车符是由两个字符来表示\r\n.

\t:制表符。相当于tab键。

7、7.if else 结构 简写格式: 变量 = (条件表达式)?表达式1:表达式2;

三元运算符:

好处:可以简化if else代码。

弊端:因为是一个运算符,所以运算完必须要有一个结果。

class operatedemo

{

public static void main(string[] args)

{

int x= 7;

//逻辑运算符用于连接boolean类型的表达式。

//x>3 & x<6 = true & true = true;

/*

true & true = true;

true & false = false;

false & true = false;

false & false = false;

& : 只要两边的boolean表达式结果,有一个为false。那么结果就是false。只有两边都为true,结果为true。

true | true = true;

true | false = true;

false | true = true;

false | false = false;

| : 两边只要有一个为true,结果为true。

只有两边都有false,结果为false。

^ : 异或;就是和|有点不一样。当true ^ true = false;

true ^ true = false;

true ^ false = true;

false ^ true = true;

false ^ false = false;

^ : 两边相同结果是false。

两边不同结果是true。

&和&&的特点:

&:无论左边是true是false。右边都运算。

&&:当左边为false时,右边不运算。

|:两边都参与运算。

||:当左边为true。右边不运算。

int n = 3,m = 8;

system.out.println("n="+n+",m="+m);

1,通过第三方变量。

/*int temp; temp = n; n = m; m = temp;

2不用第三方变量。

11 = 3 +8; 3 = 11 - 8; 8 = 11 - 3; n = n + m;//如果n和m的值非常大,容易超出int范围。 m = n - m;

3.用^来交换

}

} n = n - m; n = n ^ m; m = n ^ m;//(n^m)^m; n = n ^ m;//n ^ (n ^ m) system.out.println("n="+n+",m="+m);

if和switch语句很像。

具体什么场景下,应用哪个语句呢?

如果判断的具体数值不多,而是符合byte short int char这四种类型。虽然两个语句都可以使用,建议使用swtich语句。因为效率稍高。

其他情况:对区间判断,对结果为boolean类型判断,使用if,if的使用

范围更广。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢