了解java语言的基础(一)

学习一门语言,首先就是要了解这门语言,当然,了解语言,又不得不去了解什么是电脑,然后还要了解程序,了解系统等等等等;

其实电脑就是一个电器,是用电的物件,用电就需要用电路,用开关,用高电平和低电平
电脑是由 硬盘 内存 CPU 还有其他的配件组成,内存对于所有的程序都是最重要的,因为内容实现缓存到内存上,CPU再去内存上面取,取得就是这么一个变量
2.程序 - 就是按照规则制度去办事-- 需要记住所有的内容(语法,API) – 习惯熟悉了之后,不需要特别去记忆,如果忘记了,就去查,千万不要用人的跳跃性思维取考虑程序的运行方式;
3.电脑的系统就是指 — windows MAC OS Linux
4.程序语言的发展史:
机器语言:打孔 1010101010101011
低级语言:汇编
高级语言:更加接近人类语言环境(英语)的语言:
C语言,Basic, java,C++,C#,PHP,python,html,swift,android,javascript,go,ruby
语言不会有高低之分

接下来就谈谈java这门语言的特点:

  1. 面向对象 (面向过程 --> 面向对象)
  2. 跨平台
  3. 分布式
  4. 多线程
  5. 健壮性
  6. 优雅
  7. 标准
Java语言重要的机制:

1.java虚拟机 (JVM – java virture machine)
Hello.java 源代码 — Hello.class 字节码
首先将Hello.java源代码编译成字节码文件(javac Hello.java)
然后运行字节码文件 java Hello.class
在java虚拟机中运行的其实是字节码文件,把字节码文件翻译成当前系统能够识别的二进制内容
2.java垃圾回收(gc – garbage collection)

程序语言的转换:
编译 – 将源代码 编译转换成 电脑能够识别的二进制代码
翻译 – 有一个中间软件,将源代码直接翻译成软件能够识别的内容,就能直接运行
而java是一门先编译在翻译的语言:
先将源代码编译成字节码,然后字节码再在虚拟机中被翻译成当前系统能够识别的内容

其次就是,学程序,一定要学会建立程序流程图的思维模式

true
false
true
开始
提示用户输入a,b,c三个数
定义一个临时变量保存最大值max
判断a和b的大小 a>b,注意返回的是true和false
将a的值给临时变量max
将b的值给临时变量max
将c与max再次进行判断 c>max
将c的值给max
直接输出max的值

接着就说下java的基本语法
首先建立一个类

public class 类名{
  代码要写在{}里面
}

接着建立入口函数main方法
如果没有main方法,程序的入口是不能启动的

public static void main(String [] args){		
}

打印语句system.out.println("")除了在打印语句中或者注释行,中文,或者中文的符号可以出现外,其余的任何地方都不能出现

变量

1.我对于变量的理解就是:变量就是一个内存地址,为了方便电脑去找到它的一个别名

int a = 10;

上面的代码中 int 是变量类型也是一个关键字,a是我起的变量名,=是运算符,10是字面量(直接量),最后的;是一个结尾的符号,是一个语句结束的标志
2.标识符的特点:
1.标识符只能出现字母,数字,下划线和$
2.标识符的首位不能是数字
3.标识符不能是关键字
4.标识符最好遵循驼峰规则–如果标识符有多个单词组成
在java中一般变量名和函数名,首字母小写,其他单词的首字母大写 studentEnglishScore
5.标识符最好有见名之一,虽然可以用中文,但是千万不要用,不知道英文,就用汉语拼音

数据类型

数据类型就是规定了一个变量,在电脑的内存中给它分配了多少的内存空间
基本数据类型======4类8种

数据类别具体的类型
整形int,long,byte,short
浮点型flort,double
布尔型boolean
字符型char
运算符

1,算术运算符
就是加减乘除,然后还有一个求模(取余数)%
2.赋值运算符 ---- =
3.关系运算符

<小于
>大于
==等于
<=小于等于
>=大于等于
=不等于

关系运算符,最后得到的,都是一个boolean的结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值