java的基础语法,变量,运算符,键盘录入

基础语法:
关键字:被java语言赋予特定含义的单词
class,public,static,void,package....
goto和const作为保留字使用,目前不使用!
标识符:就是给类/接口/方法/变量起名字!(见名知意)
书写代码上,一定符合这个规则!
包:不管是多级包还是单级包,字母全部小写,中间可以点隔开
类/接口:
单个单词:首字母大写
多个单词:每个单词首字母大写
方法/变量
单个单词:字母全部小写
多个单词:第一个单词字母全部小写,从第二个单词开始每个单词首字母大写
常量:
单个单词:字母大写
多个单词:每个单词字母大写并且单词之间用_隔开
常量:
在程序的执行过程中,其值发生改变的量
分类:
A:字面值常量
B:自定义常量(面向对象部分讲解)
字面值常量:
a:字符串常量 :被双引号括起来的内容
"helloworld","高圆圆..."
b:字符常量 :被单引号括起来的单个内容
‘a‘,‘A‘,‘0‘ ‘ab‘(错误的)
c:整数常量
100,1000...
d:小数常量
3.14...
c:布尔常量: true /false
d:空常量:null
进制的转换
十进制---->其他进制
其他进制--->十进制
变量(重点):在程序的执行过程中,其值发生改变的量;
变量分类:
基本数据类型
引用数据类型 (面向对象部分讲)

基本数据类型:4类8种
整数类型(默认int) 范围
byte 字节类型 占1个字节 -128~127
short 短整型 占2个字节
int 整数默认的类型 占4个字节
long 长整型 占8个字节
浮点类型 :默认是double
float 单精度 占4个字节
double 双精度 占8个字节
字符类型:
char 字符 占2个字节
布尔类型 boolean 占1个字节
定义变量的三要素
1)必须有限定,限定这个变量,所以必须遵守数据类型的原则
2)必须有变量名
3)必须有初始化值;可以不有初始化值,但是在使用变量之前(输出的时候),必须给变量赋值,否则
定义变量的注意事项:
1)不能以数字开头
2)定义变量见名知意,不能是java关键字
3)定义变量(局部变量:在方法定义中),在使用之前,一定要有初始化值
4)要符合一定的编码风格,尽量在一行定义格变量,不要定义多个;
扩展的算术运算符:++/--
1)单独使用的时候
结论:无论++还是--在数据的前面还是数据的后面,都是自增1或者自减1
2)参与运算的时候
a)如果参与运算使用,++/--在数据的前面,先自增1或者自减1,然后在运算(赋值)!
b)如果参与运算使用,++/--在数据的后面,先运算(赋值),然后在自增1或自减1!
赋值运算符
基本的 赋值运算符:=
举例:
讲课过程中,如果没有明确数据类型,使用int
int x = 10 ;
把10赋值给int类型的变量x
扩展的赋值运算符:+=,-=,/=,*=,%=
将=号左边的值和=号有右变的值相加,赋值给=号左边
比较运算符

,<,>=,>=,==(比较两个数据是否相等),!=(不等于)
逻辑运算符(掌握)
基本的逻辑运算符
逻辑运算符,连接接的表达式不管是简单还是复杂的,都是boolen类型
逻辑单与:&
特点:有false,则false
逻辑单或:|
特点:有true,则true
逻辑异或:^
特点:相同则为false,不同则为true
简单记:男女关系 男男 女女 男女 女男
逻辑非:!
特点:非false则true,非true则false
开发中使用的扩展的赋值运算符
逻辑双与 &&
逻辑双或 ||
位运算符(掌握位异或^)
连接的是两个具体的数据
位异或^一个特点:
一个数据被另一个数据位异或两次,其值是他本身
三元运算符(掌握)---->三目运算符
格式
(表达式)? true的结果:false的结果;
执行流程:
如果表达式成立,那么执行true的结果
否则,false的结果
键盘录入的开发步骤:
类:Scanner :java.util.Scanner;
1)创建键盘录入对象,固定格式
Scanner sc = new Scanner(System.in) ;
2)只要不是java.lang包下的类,都需要导包
位置:package下面 class类的上面
import java.util.Scanner;
3)接受数据
int 变量= sc.nextInt() ;
4)输出
定义方法 :有具体的返回值类型的方法的定义
public static 返回值类型(基本数据类型) 方法名(形式参数列表 ){
return 结果;
}
形式参数列表:数据类型1 变量1,数据类型2 变量名2....
方法重载:overload
方法名相同,参数列表不同,与返回值类型没有关系!!
参数列表不同分为两种情况:
1)参数个数不同
2)参数类型不同

原文地址:http://blog.51cto.com/13852519/2147859

时间: 2024-10-06 00:12:14

java的基础语法,变量,运算符,键盘录入的相关文章

从0开始学大数据-Java基础-三元运算符/键盘录入(4)

我们从零开始学习大数据技术,从java基础,到Linux技术涉猎,再深入到大数据技术的Hadoop.Spark.Storm技术,最后到大数据企业平台的搭建,层层递进,由点到面!希望技术大牛能过来指导学习. 上一节了解Java运算符,其中三元运算符没有做讲解,本节我们开始学习Java基础-三元运算符/键盘录入,将会围绕以下几个知识点进行展开学习: 三元运算符 键盘录入数据 一.运算符 1.三元运算符 接着上一节的话题运算符,本节讲三元运算符,在讲三元运算符之前,可能会有很多朋友会问,是不是有一元运

JavaSE入门学习6:Java基础语法之运算符和语句(上)

继续接着上篇:JavaSE入门学习5:Java基础语法(一)来看Java的基础语法. 五运算符 运算符是一种"功能"符号,用以通知Java进行相关的运算.比方.我们须要将变量age的值设置为20.这时候就 须要一个"=",告诉程序须要进行赋值操作. Java 语言中经常使用的运算符可分为例如以下几种:算术运算符,赋值运算符,比較运算符,逻辑运算符,条件运符. (1)算术运算符 算术运算符主要用于进行主要的算术运算.如加法.减法.乘法.除法等. Java 中经常使用的

【Java】基础语法

虽然说Java又是一门新的编程语言,但基础的语法部分还都是可以和之前学习的编程语言一样的. 既然被称之为语法,那就必然有一定的规则.其中,在标识符和关键字部分,我们就可以很明显的看出一些强制性的要求. 关键字不能作为标识符,标识符为小写字母等,这有着一系列的规则,然而我们也并不需要去记,按着常规走,结合自身的以往的一些经验,就没什么问题. 学习了这么久的编程语言,也是总结过很多次关于数据的知识点.而这一次,一层一层,把它们之间的关系联系的更紧密了. 数据在程序中是少不了的.而我们如何获取数据或者

python基础语法(运算符及优先级)

python基础语法(运算符及优先级) python语言支持的运算符类型 算数运算符 假设变量a为10,变量b为21 算数符 描述 实例 + 加-两个对象相加 a+b结果31 - 减-得到一个负数或者一个数减去另一个数 a-b结果-11 * 乘-两个数相乘或返回一个被重复若干次的字符串 a*b结果210 / 除-X除以Y b/a结果为2.1 % 取模-返回除法的余数 b%a结果为1 ** 幂-返回X的Y次幂 a**b结果为10的21次方 // 取整数-返回商的整数部分 b//a结果为2  比较(

Java基础语法(二)&lt;运算符&gt;

运算符: 下面的都是相关的练习: 1.键盘录入一个三位整数数,请分别获取该三位数上每一位的数值 import java.util.Scanner; public class Test02 { public static void main(String[] args) { System.out.println("请输入一个三位整数:"); int value = new Scanner(System.in).nextInt(); int geWei = value % 10; int

黑马程序员(Java)----基础语法(三)

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 1.7 程序流程控制 在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的.也就是说程序的流程对运行结果有直接的影响.所以,我们必须清楚每条语句的执行流程.而且,很多时候我们要通过控制语句的执行顺序来实现我们要完成的功能. 流程控制语句分类流程控制语句分类:顺序结构.选择结构.循环结构. 1.7.1顺序结构:从上往下,依次执行. 示例: class ShunXuJieGouDe

Java的基本语法 变量和运算符

Java基础语法   第1章 变量 1.1 变量概述 1.2 计算机存储单元 1.3 基本类型之4类8种 1.4 常量与类型 1.5 定义变量(创建变量) 1.6 变量使用的注意事项 1.7 数据类型转换 第2章 运算符 2.1 算术运算符 2.2 算数运算符++.--的使用 2.3 赋值运算符 2.4 比较运算符 2.5 逻辑运算符 2.6 三元运算符 2.7 运算符优先级   第一章 变量 1.1变量的概述 前面我们已经学习了常量,接下来我们要学习变量.在Java中变量的应用比常量的应用要多

JAVA基础篇一(Java,C++基础语法的比较)

从大学开始学习C语言,到后来学习C++.java.c#,编程语言逐渐从面向过程到面向对象,但面向对象的语言特性基本相似,基础语法差别并不是很大,在这里总结大家对于C++和JAVA两种语言的语法特性,记录下来作参考. 1.内存的分配 (1)C++的内存分配方式: 栈区:一般是int a这样直接分配空间的变量的内存都是分配在栈区,栈区内存不需要显式释放. 堆区:一般是利用指针分配的内存,需要用delete语句释放. 全局区(静态区):全局变量和静态变量的存储是放在一块的,程序结束后由系统释放. 常量

黑马程序员(Java)----基础语法(四)

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 1.8 方法 1.8.1方法的的定义 定义:完成特定功能的代码块.在很多语言里面有函数的定义,而在Java中函数被称为方法. 格式: 修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2...){ 方法体语句; return 返回值; } 解释: 修饰符:目前就用 public static.后面我们再详细的讲解其他的修饰符. 返回值类型:就是功能结果的数据类型. 方法名:符合命