黑马程序员技术交流社区

标题: java 编程教程基础要点总结 -学习java必看 [打印本页]

作者: zzm0717    时间: 2016-4-27 23:09
标题: java 编程教程基础要点总结 -学习java必看
Java一直是企业级别开发喜欢选择的编程语言,从java目前的就业形势来看还是相当不错的,由于手机安卓开发的需要,许多人也开始转战java的学习,虽然java开发人员的需求量变得越来越大,但这并不代表做java开发人员的技术就可以一成不变,java技术更新的很快,而且在现在中国的培训机构里java学员都是批量生产的,那么竞争压力也是很大的。

对于新开始学的人来说,主要掌握什么基础比较好呢?

java 编程教程基础要点总结 -学习java必看
方法/步骤
1.java程序是由1个或者n个class组成的程序
2.编写---javac进行编译------java进行执行
3.类名的命名:规范:第一个字母要大写 第一字母必须是字母 下划线美圆符号 人民币符号//
4.不是第一个字母的话 可以是数字
5.文件名和类名的关系 如果class前面没有public 是可以不一样的 但是如果有的话 必须一样
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.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的使用
范围更广。
作者: liuchenguangqnm    时间: 2016-4-27 23:38
前两天的课程吧,学好java基础的路还长着呢
作者: 九天玄妖    时间: 2016-4-27 23:43
温故知新
作者: 土豆你个马铃薯    时间: 2016-4-28 00:24
这只是一滴水,能不能聚成一桶水就看你自己的了
作者: 我认识你    时间: 2016-4-28 00:42
顶一个!!!
作者: ivera11    时间: 2016-4-28 15:42
顶顶顶.
作者: nannanziyu    时间: 2016-4-28 17:40
chouchou.........
作者: 今日微风    时间: 2016-4-28 21:56
这个写的 不错,顶起
作者: zzm0717    时间: 2016-5-2 19:27
liuchenguangqnm 发表于 2016-4-27 23:38
前两天的课程吧,学好java基础的路还长着呢

慢慢来呗,努力
作者: zzm0717    时间: 2016-5-2 19:28
九天玄妖 发表于 2016-4-27 23:43
温故知新

只能这样咯
作者: zzm0717    时间: 2016-5-2 19:29
土豆你个马铃薯 发表于 2016-4-28 00:24
这只是一滴水,能不能聚成一桶水就看你自己的了

滴水成多嘛
作者: zzm0717    时间: 2016-5-5 20:33
哈哈哈,
作者: SilentMax    时间: 2016-5-5 23:30
哈哈,正在学习




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2