1. 走进Java语言 —— Java SE
目录
1.认识Java语言的祖师爷
Java的名字来自于一种咖啡的品种名称,所以Java语言的Logo是一杯热气腾腾的咖啡。
Java语言源于James Gosling博士领导的绿色计划 ,刚开始Java被命名为Oak,然后1995年随着互联网的发展,sun公司看到了Oak在互联网上的应用前景,于是改造了Oak,然后就在这一年的5月以Java的名称正式发布,并提出了一个口号“Write once,Run anywhere”,也就是写一次,到处跑的理念 。
正式发布后,Java语言开始了快速发展 ,也有越来越多的人开始使用学习Java
2. Java语言的特点
1.简单性
Java语言相对于C++,取消了很多地方,没有头文件,指针运算,结构,联合等等,最重要的是java的开发环境远远超出别的编程语言的开发环境
2.面向对象
java中把一切都看做对象,并且比C++多重继承更简单的是接口的概念
3.分布式
java应用程序能够通过URL打开和访问网络上的对象,便捷程度和访问本地文件一样便捷
4.安全性
java适用于网络/分布式环境,在这种情况下,java在安全性上,非常高
5.多线程
多线程可以带来更好的交互响应和实时行为,并发程序设计java在这方面做的特别好
6.动态性
java能够适应不断发展的环境,库中可以自由添加新方法和实例变量,并且对于客户端没有任何影响。
总之java相对于其他语言有很多突出的优点
3.Java开发环境安装
这是我写的一篇idea安装教程,如果安装有不会的地方,大家可以打开学习一下,写的特别详细
4.简单的认识java
public class TestDemo01 {
public static void main(String[] args) {
System.out.println("Hello world");
}
}
认识一个语言总是从Hello world开始
java程序的结构由下面三个部分组成
1.源文件(扩展名为*.java):源文件带有类的定义,类表示程序的一个组件,类的内容必须包含在花括号里。
2.类:类中带有一个或多个方法,方法必须在类的内部声明。
3.方法:在方法的花括号里编写方法应该执行的语句
注意:在一个源文件中只能有一个public修饰的类,并且源文件名字必须与public修饰的类名字相同。
5.运行java程序
下面再来看一下JDK,JRE,JVM的关系
6.注释
java中的注释主要分为三种,
单行注释://注释内容 (在IDEA中按住ctrl+/)
多行注释:/*注释内容*/ (不推荐)(在IDEA中按住ctrl+shift+/)
文档注释:/** 文档注释*/,可以被Javadoc工具解析,生成一套以网页文件形式体现的程序说明文档
我们在写代码过程中一定要学会注释,比如,你在公司写代码第一周你写的代码你还可以认识,那么一个月两个月呢,到时候你恐怕都认不出来这是你写的代码了吧
7.标识符
规定:标识符中可以包含:字符,数字以及下划线和$符号等等
注意:标识符不能以数字开头,也不能是关键字,且严格区分大小写
在写java代码时建议
类名,每个单词的首字母大写(大驼峰)
方法名,首字母小写,后面每个单词的首字母大写(小驼峰)
变量名,与方法名规则相同
相关文章
- Java实现 LeetCode 749 隔离病毒(DFS嵌套)
- Java实现 洛谷 P1035 级数求和
- Java实现 蓝桥杯VIP 算法提高 能量项链
- Java 蓝桥杯 算法训练 字符串的展开 (JAVA语言实现)
- 深入理解JAVA虚拟机--Idea远程执行本地Java代码
- 【JAVA】java中的length和length()
- Java并发编程:Thread类的使用
- 如何把ResultSet转换成Java对象
- 目录 1. Java中使用Ognl表达式引擎1 1.1.1. 一、Ognl简介1 1.1.2. 二、Ognl应用场景1 1.2. 基本介绍 vs 模板语言2 1.Java中使用Ognl表达
- Atitit 项目语言的选择 java c#.net php??
- Atitit java c# php c++ js跨语言调用matlab实现边缘检测等功能attilax总结
- Atitit.跨语言 java c#.net php js常用的codec encode算法api 兼容性 应该内置到语言里面
- atitit.跨语言实现备份mysql数据库 为sql文件特性 api 兼容性java c#.net php js
- How to improve Java's I/O performance( 提升 java i/o 性能)
- 性能和维护性的提升 - Java 11中的动态C库链接和集合API增强
- 常用Java面试题 List集合
- Java递归基础案例-汉诺塔
- 【java】Java中-> 是什么意思?
- 为什么java是强类型语言?
- Java //PP2.2 编写一个应用程序,读取三个整数,然后打印输出它们的平均值
- Java如何获取IP属地 ip2region failed to create searcher with x:java.io.FileNotFoundException:( 系统找不到指定的路径)
- java.lang.OutOfMemoryError: Java heap space错误及处理办法(收集整理、转)
- 使用Java操作Elasticsearch(Elasticsearch的java api使用)
- JAVA语言之解析Maven依赖机制
- java的GUI程序的基本思路是以JFrame为基础
- 《Thinking In Java》 里面的net.mindview包的说明
- Java(4):Java语言中的面向对象-上
- JAVA开发讲义(二)-Java程序设计之数据之谜二