1、编写程序的目的是为了处理数据
2、数据用变量来表示
3、变量本质上就是计算机一块或多块内存空间
4、学习编程语言,不管java,c#还是其它,开始基础部分应该掌握什么知识了:
1)、知道这门语言给我们提供了那些数据类型,以及它的容积。
2)、如何声明一个相应数据类型的变量。
3)、如何给变量赋值和取值。
5、Java为我们提供了的数据类型如下:
基本数据类型(四类八种):byte、short、int、long、float、double、char、boolean
引用数据类型:类(class)、接口(interface)、数组
6、字符型在Java中用char表示,使用char来存储单个字符。char表示的只是单个字符(包括汉字),如果需要存储字符串的话使用String类。
7、Java使用的是Unicode编码,它是16位的, char类型就用来表示Unicode编码中的字符,所以char也是16位的。Unicode定义的国际化的字符集能表示迄今为止人类语言的所有字符集。它是几十个字符集的统一,例如拉丁文,希腊语,阿拉伯语等等。
8、Java是严格区分大小写的,a与A是两个不同的变量。
9、Java是一门强类型的语言,也就是说要使用一个变量前必须先声明,否则编译错误。而如JavaScript是弱类型语言,变量可以直接使用而不需要声明。
10、
Java的变量语法命名规则:
1)、变量中只能出现字母,数字,下划线和$符号
2)、首字母不能以数字开头,也就是说只能以字母,下划线和$符号开头
3)、其他语言一般不支持$,java支持,并且支持以$开头,大家留意
4)、变量名不能是Java中的关键字
11、
变量命名的规范性:
1)、变量名要体现出变量的作用
2)、如果是好几个单词拼接起来的变量名,那么第一个单词首字母小写,其余单词首字母大写。如studentName,userAge等。
3)、变量名首字母小写,这点切记(类名首字母大写)。
4)、切记变量名,类名不能使用中文。
5)、boolean一般用is开头
6)、Java是严格区分大小写的,所以a与A是两个完全不同的变量
12、就编程而言,编程语言越严格越好!
13、复习一下“转义字符”
14、数据类型转换分为两种:自动类型转换和强制类型转换,String类是最高的!
15、
强制类型转换有以下几点需要注意:
1)、转换的源数据类型和目标数据类型要兼容。
2)、浮点类型强制变量转换为整型时,直接将小数位舍去。
3)、高级别数据类型强制转换为低级别的数据类型时,数据可能会溢出或者精确度下降。
补充:当程序中有大量的重复的业务逻辑相同的冗余代码,此时可以使用循环。
16、while 循环是先判断后执行,有可能执行 0 次。也知道 while 循环使用场景:
当循环体有可能执行 0 次时使用 while 循环。
循环体中必须改变循环变量或循环条件的数值,否则会形成死循环。
17、do-while循环:是先执行后判断,最少执行 1 次。也知道 do-while 循环使用场
景:当循环体至少执行 1 次时使用 do-while 循环。
18、for 循环也是先判断后执行,有可能执行 0 次。它本质上就是while 循环,但与 while 循环不同,并且小括号中三部分代码都可以省略,但两个分号不能省略 。它的使用场景是:当明确知道程序循环次数的情况下使用 for 循环。
19、continue 是结束本次循环,下次循环继续
break 结束本次的所有循环。
如果使用嵌套循环,break 关键字只能跳出一层循环。
20、
switch:
1)、每个代码段后不要忘记break关键字 ,否则逻辑错误
2)、case后为常量表达式,不能是某个范围
3)、JDK还1.6不支持String字符串的判定,即case后不能为String类型值,但新版本JDK1.7支持。但都支持字符。
21、
SWITCH与阶梯式IF的区别 :
1)、阶梯式if表达式可以是某一个范围,而switch只能是常量
2)、所有的switch可以改为阶梯式if,但阶梯式if不一定能改为switch。 阶梯式if功能比switch强大
3)、当我们的条件为某几个固定常量时,使用switch,如考试答案为a,b,c,d,如一周七天等。
分享到:
相关推荐
我的学习笔记 需要就下载吧 接口 上课时的课堂笔记及相关程序
j2se异常课件是java的基础课程章节之一
j2se集合课件是java的基础课程章节之一
是myeclipse课本源码,里面有详细的注解。希望能给大家带来帮助
JAVA基础,J2SE入门资料,JAVA培训第一课,JAVA初学者资料,JAVA学习者必须知道的问题汇总
java自学之路java自学之路java自学之路java自学之路java自学之路java自学之路java自学之路java自学之路java自学之路java自学之路java自学之路java自学之路
java基础(j2se代码)java基础(j2se代码)java基础(j2se代码)java基础(j2se代码)java基础(j2se代码)java基础(j2se代码)java基础(j2se代码)
java零基础自学之 J2SE 之 面向对象编程 java零基础自学之 J2SE 之 面向对象编程
实验1 JAVA开发环境J2SE实验报告.doc
java课程设计大作业——用J2SE写的一个坦克大战小游戏java课程设计大作业——用J2SE写的一个坦克大战小游戏java课程设计大作业——用J2SE写的一个坦克大战小游戏java课程设计大作业——用J2SE写的一个坦克大战小游戏...
NULL 博文链接:https://liujunhg.iteye.com/blog/1127978
java 入门教程 课件 j2se java 入门教程 课件 j2se java 入门教程 课件 j2se java 入门教程 课件 j2se
Java J2SE基础篇各章习题汇总
如何才算掌握Java(J2SE篇 如何才算掌握Java(J2SE篇
J2SE基础知识大全 J2SE基础知识大全 J2SE基础知识大全
.....Java语法入门 ..........概述 ..........变量与数据类型 ..........标识符 ..........运算符 ..........控制台输入输出 ..........流程控制 ..........数组的使用 .....字符串和正则表达式 ..........字符串 .....
中兴(南昌)公司培训机构j2se,java基础教学文档ppt
j2se 非常好的java基础知识整理
由韩国出版的J2SE 5.0版的JAVA 2教材源代码
(J2SE平台Java程序设计)阶段测试题,(J2SE平台Java程序设计)阶段测试题,(J2SE平台Java程序设计)阶段测试题,(J2SE平台Java程序设计)阶段测试题