频道栏目
首页 > 资讯 > Java > 正文

java语法 java学习注意事项 java学习的系统方法

17-06-07        来源:[db:作者]  
收藏   我要投稿

开学总结:

java这门语言可能学起来比较枯燥,但是不去尝试怎么知道自己的兴趣点在哪,把自己选择的路坚持下去,不论怎么样要无愧我自己的决定,尽自己最大努力去学习,同时也是为了能找一份好工作,来学习不仅仅是学习java这门语言,更重要的是学习编程的思想,让自己的思维更加独立,创新,逻辑更清晰。

java入手首先得对电脑基础知识掌握比较熟悉,打字速度是很重要的,而我这方面还比较薄弱,需要多多练习,以及快捷键的使用也必须熟练,学习java需要一定的细心和耐心,通过编程的思想来提高自己解决问题的能力。

我接下来学习java的系统方法

1.提前预习ppt,上课认真听老师讲

2.课后的练习非常重要,规定这段时间自己每周内平均至少花3小时复习及练习

3.自主探索,这点是非常重要的,同时也锻炼了自学能力,平时练习中可能会遇到各种新问题,这时候就

得靠自己独立思考,解决方式有:度娘,问老师和同学以及在贴吧里请教

4.对java思想的一个了解与认知,多看看一些技术牛人写的博文

5.项目实训。既然学习了这个东西就得把它用到实际生活中,可以和生活多联系,然后用它来实验。

java基础知识概括 :

一:java概述

java的三个版本:J2SE,J2EE,J2ME;

java是一种跨平台语言,java的跨平台性主要是通过java虚拟机(JVM)来实现的。JVM不是跨平台的,不同的操作系统对应不同的JVM,

如windows版本的JVM,linux的JVM,mac版本的JVM.

java特点:简单性、面向对象、平台无关、可靠性、安全性、多线程。

打开DOS命令行的方式:

a:第一种方式:基于windows操作系统:按住Shift+(在桌面上鼠标右键)--->在此处打开dos命令行提示符

b:计算机开始-->所有程序--->附件--->命令行提示符

c:(常用的,快捷的一种方式):win键+R键--->输入cmd---打开dos命令提示符

常用的dos命令:

盘符切换:d:

罗列当前盘符下是所有文件以及文件夹:dir

创建文件夹(目录):md

删除文件夹(目录):rd ---- >只能删除当前文件夹里面不能文件或者文件夹(空目录)

进入下一级目录:cd

回退到上一级目录:cd..

进入多级目录:cd 将多级目录的路径名复制--在dos中去粘贴即可

直接回退到根目录:cd\

删除文件:del 文件名称(带后缀的) 可以删除所有带.txt的文件del *.txt ---(*:表示通配符)

清屏命令:cls

退出当前dos控制台:exit

dos命令扩展的命令:

两个扩展命令:

rd /s --->询问删除:y/n 可以去删除带有文件或者文件夹的目录

rd /s /q --->暴力删除:不询问(不建议使用)

编写java程序可以使用很多种工具,目前我使用的是eclipse和notepad++。

如写HelloWord案例:

class HelloWorld{

public static void main(String [] args){

System.out.println(“Hello World”);

}

}

二:java的安装

JDK使用1.7.0的版本,我的电脑是64位操作系统,与之匹配的eclipse的安装也应该是64位的,可以在oracle官网上下载;

环境变量配置:

两种方法:

我的电脑是windows8:

1.右键点击桌面计算机→选择属性→选择高级系统设置→选择高级选项卡→点击环境变量→下方系统变量中查找path→双击path,将jdk安装目录下的bin目录添加到最左边并添加分号。

2.创建新的变量名称:JAVA_HOME

为JAVA_HOME添加变量值:JDK安装目录

将path环境变量中JDK目录修改

%JAVA_HOME%\bin;

三:java语法

A.关键字

关键字:

在eclipse工具中,关键字都变成红色.如public,static,class.....

B:注释:

//:单行注释,/*和*/:多行注释,/**和*/:文本注释;

C:标识符:就是给类,接口,方法,变量起名字的字符序列!

1)包:理解为目录(文件夹):字母全都小写;

2)给类或者接口命名规则:

单个单词:那么该单词的一个字母大小,其余小写;

多个单词:每个单词的首字母大写,其余小写.

3)给方法或者变量命名的规则:

单个单词:字母全都小写;

多个单词:第一个单词全都小写,从第二个单词开始,每个单词首字母大写,其余小写;

4)给常量命名的规则:

单个单词:字母全都大写:

多个单词:每个单词全都大写,每个单词之间用下划线隔开;

D:数据类型

四类八种

整数类型byte (-128-127),short,int(整数默认是int类型),long:长整型 ;

浮点型:float:单精度,double:双精度

字符类型: char

布尔类型(true/false)

E:变量

定义变量的三要素:数据类型,定义空间变量,初始值。

boolean类型不能转换为其他的数据类型;

默认转换

byte,short,char—int—long—float—double

byte,short,char相互之间补转换,他们参与运算首先转换为int类型

强制转换

目标类型

变量名=(目标类型)(被转换的数据);

F.常量:字符串常量,字符常量,整数常量,小数常量,布尔值常量;

进制转换:常量包含四种进制(二进制,八进制,十进制,十六进制);

进制进位的一种方式:逢x进一;

二进制数据:1byte=8bit,1k=1024byte,1m=1024k,1g=1024m,1t=1024t

a.将二进制数据从右边往左边进行组合,每三位(四位)表示一个数据,左边不够的补0,分别计算每一个位对应的十进制数据,最终得到8(16)进制数据。进制越大,表现形式越短。

b.任意进制转换成十进制数据:

位权展开法:每一个位上的系数*基数的全次幂进行相加;

c.十进制到任意进制的转换;

十进制到x进制的转换,用短除法,除数x,一直除到商为0,然后余数反转;

C.有符号位的数据表示发法:(原码,反码,补码),计算机底层通过补码进行计算;

正数的原码、反码、补码都相同

负数的反码在原码的基础上最高符号位不变,数值位变位取反,0变1 ,1变0;负数的补码在反码的末尾加1,负数的反码在补的末尾减1.

四:运算符

A算术运算符

基本算术运算符:+,-,*,/,%:模(取余);

++或者--单独使用:无论++或者--在前还是在数据的后面,都是自增1或者自减1

++或者--参与运算的使用:

++和--在数据的后面,先参与运算(赋值),然后在自增1或者自减1;

++和--在数据的前面,先自增1,或者自减1,然后把最终的得到的结果进行赋值运算.

B

赋值运算符

基本赋值运算符:=:把等号右边的值赋值给等号左边的变量

扩展的赋值运算符:+=,-=,*=,/=,%=

C比较运算符

无论表达式是否复杂的还是简单的,最终结果都是boolean类型:>,>=,<,<=,!= ,==

D逻辑运算符

&,|,^,!,$$,||

逻辑双与:&&:具有短路效果:左边的表达式如果是false,则右边不执行

逻辑双与:||:具有短路效果:左边的表达式如果是true,则右边不执行

E

位运算符

^:一个数据被另一个数据位异或两次,其值本身不变

F三目运算符

(表达式) ? 表达式1的结果 : 表达式2的结果;

五:键盘录入数据:变化数值,提高程序灵活性

导包(位置放到class定义的上面)

import java.util.Scanner;

创建对象

Scanner sc = new Scanner(System.in);

接收数据

int x = sc.nextInt();

六:流程控制语句

A:顺序结构:前面的先执行,后面的后执行

B:选择结构:

a)if语句

三种格式:

格式1:

if(表达式){

语句;

}

格式2:

if(表达式1){

语句1;

}else{

语句2;

}

格式3:

if(表达式1){

语句1;

}else if(表达式2){

语句2;

}else if(表达式3){

语句3;

....

}else{

语句n;

}

格式1:针对单个表达式判断

格式2:针对两个表达式判断

格式3:针对多个判断

注意事项:

1)如果if语句里面只有一条语句,if(表达式)后面的大括号可以省略,但是建议不要省略,永远给出大括号

2)if语句的表达式不管是简单的还是复杂的,最终是boolean类型

3)在if语句里面,有分号的地方不能有左大括号,有左大括号的地方不能有分号!

b.switch语句

switch语句格式:

switch(表达式)

{

case 值1:

语句体1;

break;

case 值2:

语句体2;

break;

default:

语句体n+1;

break;

}

switch语句的几个注意事项:

1)default在末尾中的break可以省略

2)default可以在该switch语句中的任何位置

3)case后面只能跟常量,不能跟变量

4)在swtich语句中:如果中间的中没有写break,会造成一个现象:case穿透

5)switch语句的结束条件:

a:遇见break结束

b:程序默认执行到末尾

if语句举例

package 选择;

import java.util.Scanner;

/*

* 需求:

*键盘录入学生成绩

*判断该学生成绩处于哪一种标准?

*90~100 A等

*80~89 B等

*70~79 C等

*60~69 D等

*60分以下 E等

* 采用if语句的第三种格式:

*if(表达式1){

*语句1;

*}else if(表达式2){

*语句2;

*}else if(表达式3){

*语句3;

*

*....

*}else{

*语句n;

*}

*/

public class IfDemoTest {

public static void main(String[] args){

//创建键盘录入对象

Scanner sc=new Scanner(System.in);

//提示信息

System.out.println("请您输入学生的考试成绩:");

int score=sc.nextInt();

if(score<0||score>100){

System.out.println("错误数据!");

}else if(score>=90&&score<=100){

System.out.println("A等");

}else if(score>=80&&score<=89){

System.out.println("B等");

}else if(score>=70&&score<=79){

System.out.println("C等");

}else if(score>=60&&score<=69){

System.out.println("D等");

}else{

System.out.println("E等");

}

}

}

请您输入学生的考试成绩:

88

B等

相关TAG标签
上一篇:Kotlin笔记(七)类成员(属性,内部类,匿名内部类)
下一篇:详解JavaScript中数组的reduce方法
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站