首页

文章

java语法基础,具体内容

发布网友 发布时间:2022-04-20 02:48

我来回答

3个回答

热心网友 时间:2023-09-02 14:06

Java基础——Java开发前奏

Java的特点

Java最主要的特点是:一次编译,到处运行(Write Once, Run Anywhere.)。

原理:Java源程序经编译后生成.class字节码文件,.class文件由Java虚拟机(JVM)解释执行。不同的操作系统下,只要有相应的Java字节码解释程序,.class文件就能够运行,这是Java跨平台性的根本。c和java编程与执行的过程如下图所示:

 

Java的内涵

1、是一种编程语言

2、是一套开发工具

3、是一个运行环境

 

Java应用平台

1、J2EE(Java 2 Platform Enterprise Edition)——用于企业级应用程序的开发

2、J2SE(Java 2 Platform Standard Edition)——用于普通标准应用程序的开发

3、J2ME(Java 2 Platform Micro Edition)——用于小型消费类电子产品或嵌入式系统的开发

 

J2SE包括4部分——JVM、JRE、JDK与Java语言。

 

环境变量的设置

环境变量——在操作系统中定义的变量,可供操作系统上所有的应用程序使用。

1、查看环境变量

a.命令提示行:环境变量的命令——set (环境变量名)

b.窗口方式:我的电脑->属性->高级->环境变量

2、设置path环境变量

path环境变量的作用:设置操作系统寻找和执行应用程序的路径。

JAVA_HOME:C:\Program Files\Java\jdk1.6.0_14

path:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin 

3、设置classpath环境变量

classpath环境变量的作用:让Java执行环境找到指定的java程序(.class文件)。

classpath:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

注意:a.%JAVA_HOME%前面有“.;”,“.”表示当前目录,两个路径之间用“;”隔开。

b.设置classpath的路径中不能有空格,也不能有中文字符。

 

JVM的运行过程

 

 

Java反编译工具——JAD、FrontEnd

 

Java开发工具

1、记事本

注意保存时文件名应为*.java。

2、UltraEdit、EditPlus

使用EditPlus编辑和编译Java程序,需要进行相应配置。选择“工具”->“参数选择”->“工具”->“用户工具”->“添加工具”->“应用程序”。首先设置“javac”的参数,具体如下图,其中“命令”为javac.exe文件的地址。

然后设置“java”的参数,如下图所示,其中“命令”为java.exe文件的路径。

设置好后默认“javac”工具的快捷键为Ctrl+1,“java”工具的快捷键为Ctrl+2。当编辑好Java源程序后,使用Ctrl+1即可对其进行编译,然后按Ctrl+2运行程序。如下图所示:

3、集成开发环境——Eclipse、MyEclipse、JBuilder等。

关于Eclipse和MyEclipse,刚用的时候感觉二者差不多,查了资料才知道Eclipse 是基础,如同操作系统;而MyEclipse是在Eclipse上面运行的程序,不过进行了增强并提供了新功能。

以前用过Microsoft的Visual Studio 2005,个人感觉VS2005是一个功能非常强大的集成开发环境,不过.NET和Java毕竟不是一家人,学Java还是要用Eclipse的。

 

JDK中的常用包

1、java.lang——包含一些Java语言的核心类,如String、Math、Thread、System、Integer类等。

2、java.awt——包含构成抽象窗口工具集的多个类,用来构建和管理应用程序的图形用户界面(GUI)。

3、java.applet——包含applet运行所需的一些类。

4、java.net——包含执行与网络相关操作的类。

5、java.io——包含能提供多种输入/输出功能的类。

6、java.util——包含一些实用工具类。

 

Java的命名习惯

1、包名中的字母一律小写。如:xxxyyyzzz。

2、类名、接口名应使用名词,每个单词的首字母大写。如:XxxYyyZzz。

3、方法名,第一个单词小写,后面每个单词的首字母大写。如:xxxYyyZzz。

4、变量名,第一个单词小写,后面每个单词的首字母大写。

5、常量名中的每个字母一律大写。如:XXXYYYZZZ。

Java基础——Java语法基础(1)

Java代码基本格式

Java中所有程序代码都必须存在于一个类中,用class关键字定义类,在class之前可以有一些修饰符。格式如下:

修饰符 class 类名

{

    程序代码

}

注:

1、Java是严格区分大小写的。

2、Java程序中一句连续的字符串不能分开在两行中写。

 

Java程序的注释

Java里的注释有三种类型:

1、单行注释

在注释内容前面加“//”,格式为:

代码;  //注释内容

2、多行注释

以斜杠加星号开头,以星号加斜杠结尾。

3、文档注释

以斜杠加两个星号开头,以一个星号加斜杠结束。

用这种方法注释的内容会被解释成程序的正式文档,并能包含进诸如javadoc之类的工具程序生成的文档里,用以说明该程序的层次结构及其方法。

补充:

1、多行注释中可以嵌套“//”注释,但不能嵌套多行注释符号。

2、程序注释一般占程序代码总量的20%-50%,“可读性第一,效率第二”。

 

Java中的标识符

Java中的包、类、方法、参数、变量的名字,可以由任意顺序的大小写字母、数字、下划线(_)、美元符号($)组成,但不能以数字开头,不能是Java中的保留关键字。

 

Java的关键字

1、用于类和接口的声明:class, extends, implements, interface

2、包引入和包声明:import, package

3、数据类型:byte, boolean, char, double, int, long, float, short

4、某些数据类型的可选值:flase, ture, null

5、流程控制:break, case, continue, default, do, else, for, if, return, switch, while

6、异常处理:catch, finally, throw, throws, try

7、修饰符:abstract, final, native, private, protected, public, static, synchronilzed, transient, volatitle

8、操作符:instanceof

9、创建对象: new

10、引用:this, supper

11、方法返回类型:void

12、保留字:const, goto

 

Java中的常量

1、整形常量

十进制

十六进制——以0x或0X开头

八进制——以0开头

长整形——以L(l)结尾

2、浮点数常量

单精度浮点数——后面加f(F)

双精度浮点数——后面加d(D) 

注:

a.小数常量的默认类型是double型,所以float类型常量后一定要加f(F)。

b.浮点数常量可以用指数形式表示,如5.022e+23f

3、布尔常量

true或false

4、字符常量

由英文字母、数字、转义序列、特殊字符等的字符所表示,如'a'、'\t'等。

Java中的字符占两个字节,是用Unicode码表示的,也可以使用'\u'加Unicode码值来表示对应字符,如'\u0027'。

常用的转义字符有:

\t——表示接受键盘输入,相当于按了一下回车键

\n——表示换行

\t——表示制表符,相当于Tab键

\b——表示退格键,相当于Back Space键

\'——表示单引号

\”——表示双引号

\\——表示反斜杠“\”

5、字符串常量

字符串常量用双引号括起来。

6、null常量

null常量表示对象的引用为空。

 

Java的变量类型

 

基本数据类型之间的转换

1、自动类型转换(隐式类型转换)

条件:

a.两种类型彼此兼容

b.目标类型的取值范围要大于源类型

2、强制类型转换(显示类型转换)

格式:目标类型 常量 = (目标类型)值

注:字符串可以使用加号“+”同其他的数据类型相连而形成一个新的字符串。

 

变量的作用域

代码块决定了变量的作用域,作用域决定了变量的可见性和存在时间。

 

局部变量

在一个函数或函数里面的代码块中定义的变量称为局部变量。

局部变量在进行取值操作前必须被初始化或进行过赋值操作。

 

函数

1、定义函数的格式

返回值类型 函数名(参数类型 形式参数1,参数类型形式参数2,...)

{

    程序代码

    return 返回值;

}

2、函数的重载

函数的重载就是在一个类中可以同时存在一个以上的同名函数,只要它们的参数个数或类型不同即可。

Java基础——Java语法基础(2)——运算符

Java中的运算符

1、算术运算符

a.字符串 + 其他类型 = 字符串

b.如果对负数求余,可以把除数负号忽略不计,如5 % -1 = 1。但如果被除数是负数就另当别论了。

 

2、赋值运算符

a.在Java中,可以把赋值语句连在一起,如:x = y = z = 5;

b.x += y相当于x = x + y

 

3、比较运算符

a.要注意比较运算符“==”和赋值运算符“=”的区别,特别是布尔型变量进行比较时。

b.可以将比较运算的表达式写为“false == 变量”的形式,以防止误写为赋值运算。

 

4、逻辑运算符

a.逻辑运算符用于对boolean型结果的表达式进行运算,运算的结果都是boolean型 。

b.“&”和“&&”的区别在于,如果使用前者连接,那么无论任何情况,“&”两边的表达式都会参与计算。如果使用后者连接,当“&&”的左边为false,则将不会计算其右边的表达式。“|”和“||”的区别与“&”和“&&”的区别一样。

 

5、位运算符

位运算——对数据按二进制位进行移位操作。

适用类型:byte, short, char, int, long

位运算包括:

& 位与

| 位或

^ 位异或

<< 左移,左移n位相当于乘以2的n次方

>> 右移,右移n位相当于除以2的n次方

>>> 无符号右移 

注:

a.位运算符也可以与“=”赋值运算符组合产生新的赋值运算符,如:&=, <<=等。

b.移位不会改变变量本身的值,如a>>1在一行语句中单独存在毫无意义。

c.对低于int型的操作数将先自动转换为int型再移位;对int型整数移位a>>b,系统先将b对32取模,得到的结果才是真正移位的位数;对于long型整数移位时则是先将移位位数对64取模。

 

运算符的优先级

编程技巧:

1、不要在一行中编写太复杂的表达式,可以将其分解为几条语句。

2、多用括号。

Java基础——Java语法基础(3)

程序控制流程

1、顺序结构

按顺序执行

 

2、if条件语句

a.if...

b.if...else...

可简写为:变量 = 布尔表达式? 语句1:语句2;

c.if...else if...else...

 

3、switch选择语句

switch(表达式)

{

case 取值1:

    语句块1;

    break;

...

case 取值n:

    语句块n;

    break;

default:

    语句块n+1;

    break;

}

 

4、while循环语句

while(条件表达式)

{

    执行语句

}

 

5、do while循环语句

do

{

    执行语句

}while(条件表达式)

 

6、for循环语句

for(初始化表达式;循环条件表达式;循环后操作表达式)

{

    执行语句

}

 

7、增强for循环

for (循环变量类型 循环变量名称: 要被遍历的对象)

{

    执行语句

}

 

8、break与continue语句

a.一个无标号的break语句会把控制传回当前最内层循环(while,do,for,switch)的下一条语句。

b.无标号的continue语句的作用是跳过当前循环的剩余语句块,接着执行下一次循环。

 

数组

1、数组的定义

如:int[] x = new int[100];

或int x[] = new int[100];

 

2、数组的静态初始化

如:int[] aa = new int[] {3,4,5};

 

3、*数据

如:

int[][] xx = new int[3][];

xx[0] = new int[3];

xx[1] = new int[2];

 

4、一些与数组相关的函数

a. System.arraycopy(Object src,int srcPos,Object dest,int destPos,int length)复制数组,将源数组srcPos开始的length个元素从目标数组的destPos位置开始存储。

b. Array.sort()数组升序排序

参考资料:http://blog.sina.com.cn/s/blog_5722356c0100fgzu.html

热心网友 时间:2023-09-02 14:07

java语法的基础
1.java数据类型和变量
布尔型、短整型、整型、长整型、浮点型、双精度型、字符型、字节型、8中数据类型结构。
2. 变量的作用域
3.常量、关键字、标识符
4.运算符和表达式
4.1算术运算符
4.2位运算符
4.3逻辑运算符
4.4比较运算符
4.5表达式赋值和运算符优先级
5.注释
6.If语句
7.switch.....break语句
8.for循环
9.while和do.....while循环
10.数组
一维数组
*数组

这些都给你列出来了,具体的你自己查询吧,
放着这么好的搜索引擎不用,不是浪费了么?
年轻人要勤劳致富 啊
呵呵、
这是我们书上的关于java 的语法基础的一些内容,
我顺便复习了一下,
顺便就给你解答了,
希望能帮到你吧。
祝你愉快!!

热心网友 时间:2023-09-02 14:07

这怎么能回答呢,你想找的是本书吧 <<Think in Java>>
八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 使用puppeteer实现将htmll转成pdf 内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档 【译】将HTML转为PDF的几种实现方案 变形金刚08动画怎么样 变形金刚08动画的问题 变形金刚08动画日语版剧情介绍 高分!换显卡nvidia控制面板被我卸了,重新安装显卡驱动后没了nvidia控... 我的nvidia控制面板被卸载了 怎么找回啊 卸载后 这个画面看着很奇怪_百 ... 李卓彬工作简历 林少明工作简历 广东工业职业技术学院怎么样 郑德涛任职简历 唐新桂个人简历 土地入股的定义 ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 绿萝扦插多少天后发芽 绿萝扦插多久发芽 扦插绿萝多久发芽 炖牛排骨的做法和配料 网络诈骗定罪标准揭秘 “流水不争先”是什么意思? mc中钻石装备怎么做 为什么我的MC里的钻石块是这样的?我想要那种。是不是版本的问题?如果是... 带“偷儿”的诗句 Java中的循环语句指什么? java 键盘输入语句怎么写 java的调用语句是什么 JAVA语法 java基础都有那些? 什么是java基本语句? java中的语句有哪些吖? java简单语句 Java的基本语法 java常用的输入语句是什么? JAVA语句 java三种常用的控制语句是哪些 JAVA有哪些实用的基本语法 以《走进阳光》为题写一篇700字的记叙文 以阳光为话题作文600 作文 以阳光为话题 600字 以阳光为话题写一篇话题作文500字左右 以阳光为题写一篇作文,最好是原创的,谢谢啦。 请你以阳光为话题,写一篇作文。题目自拟,不少于6... 以阳光为题,写一篇作文 java语句怎么写 经典java java下常用SQL语句整理 空间小纸条里的!火星文 翻译 谢廷锋的详细档案 谢庭锋多大了 如何把pdf转换成txt? 怎么将PDF文件转成TXT文档 pdf文件怎么转换为txt格式呢 怎样将pdf转成txt 如何将pdf文件转换成txt文档 如何把PDF转化为TXT 如何将PDF转成TXT格式 PDF文件怎么转换成TXT格式 如何将PDF转换成WORD或者TXT 如何将PDF格式转化为TXT格式 PDF格式怎样转化为TXT 怎样将PDF格式转化为TXT格式 如何将PDF转为TXT文档呢 PDF文件怎么转换成TXT文件?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com