JAVA基础【3.1】《Java核心技术1》Java的基本程序设计结构-通过“hello world”看mian方法
来源:互联网 发布:国内算法班 编辑:程序博客网 时间:2024/05/18 15:08
前言:知识是一个认知的过程,学习知识的方法有很多,最常见的莫过于通过书本去学习知识。笔者从毕业转行从事JAVA到现在,深深感到,知识不可无体系,感觉见过的知识点很多,却又说不出到底Java这门语言掌握得究竟有多好,所以准备书写有关JAVA系列博客,其目的在于构建笔者的Java知识体系。从第一系列便是《JAVA基础-Java核心技术1》,本系列采用当今最流行的《Java核心技术》券1一书,对书中知识点过滤分析,形成实用的干货。也可以认为是该书的读书笔记。《Java核心技术》券1预计2个月时间完成(2017-2月底前完成)。然后进入《Java核心技术》券2的学习。有兴趣的朋友可以添加笔者微信(aiowang。加时请备注下,笔者好拉入学习群中),相信如果有更多的朋友参与,能更快完成比较完善的JAVA知识体系供大家分享。毕竟还有好些书值得学习分享的,如:《编程思想》、《JAVA虚拟机原理》……等等。
a、每个java应用程序必须有一个程序入口,即必须有一个main方法,由JVM执行。
b、main()方法中可以throw Exception
在《Java核心技术》券1基础知识中第3章的目录结构如下:第3章 Java的基本程序设计结构3.1 一个简单的Java应用程序3.2 注释3.3 数据类型 3.3.1 整型 3.3.2 浮点类型 3.3.3 char类型 3.3.4 boolean类型3.4 变量 3.4.1 变量初始化 3.4.2 常量3.5 运算符 3.5.1 自增运算符与自减运算符 3.5.2 关系运算符与boolean运算符 3.5.3 位运算符 3.5.4 数学函数与常量 3.5.5 数值类型之间的转换 3.5.6 强制类型转换 3.5.7 括号与运算符级别 3.5.8 枚举类型3.6 字符串 3.6.1 子串 3.6.2 拼接 3.6.3 不可变字符串 3.6.4 检测字符串是否相等 3.6.5 空串与Null串 3.6.6 代码点与代码单元 3.6.7 字符串API 3.6.8 阅读联机API文档 3.6.9 构建字符串3.7 输入输出 3.7.1 读取输入 3.7.2 格式化输出 3.7.3 文件输入与输出3.8 控制流程 3.8.1 块作用域 3.8.2 条件语句 3.8.3 循环 3.8.4 确定循环 3.8.5 多重选择:switch语句 3.8.6 中断控制流程语句3.9 大数值3.10 数组 3.10.1 for each循环 3.10.2 数组初始化以及匿名数组 3.10.3 数组拷贝 3.10.4 命令行参数 3.10.5 数组排序 3.10.6 多维数组 3.10.7 不规则数组此书下载地址:链接:http://pan.baidu.com/s/1c1HLody密码:30oe
1.1 由hello world,了解main方法
a、hello world!
源码如下:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
运行结果:
Hello World!
b、main()方法中可以throw Exception
public class HelloWorld {
//mian方法throws Exception
public static void main(String[] args) throws Exception {
System.out.println("Hello World main exceprtion");
throw new Exception("test main exceprtion");
}
}
运行结果:
Hello World main exceprtion!
Exception in thread "main" java.lang.Exception: test main exceprtion
at com.aio.c3.HelloWorld.main(HelloWorld.java:13)
c、main()方法中字符串参数数组作用
public class HelloWorld {
//打印main方法参数数组
public static void main(String args[]){
System.out.println("打印main方法中的输入参数!");
for(int i=0;i<args.length;i++){
System.out.println(args[i]);
}
}
}
执行方法和运行结果:
D:\Study\basetest\src>javac HelloWorld.java
D:\Study\basetest\src>java HelloWorld 1 2 3
打印main方法中的输入参数!
1
2
3
根据传入的参数,打印相应的值,参数以空格分开
d、main()方法执行前先执行static静态块
public class HelloWorld {
//mian方法执行前,先执行static方法
public static String[] str = new String[3];
static {
System.out.println("Hello World!");
str = new String[]{"1","2","3"};
}
public static void main(String[] args1){
System.out.println("打印main方法中之前的static方法中的的数组");
for(int i=0;i<str.length;i++){
System.out.println(str[i]);
}
}
}
执行结果:
Hello World!
打印main方法中之前的static方法中的的数组
1
2
3
由此可知,main()方法执行前,先执行static静态块。
0 0
- JAVA基础【3.1】《Java核心技术1》Java的基本程序设计结构-通过“hello world”看mian方法
- JAVA基础【3.2】《Java核心技术1》Java的基本程序设计结构-代码注释
- JAVA基础【3.3】《Java核心技术1》Java的基本程序设计结构-数据类型
- JAVA基础【3.4】《Java核心技术1》Java的基本程序设计结构-变量和常量
- JAVA基础【3.5】《Java核心技术1》Java的基本程序设计结构-运算符【收集】
- JAVA基础【3.6】《Java核心技术1》Java的基本程序设计结构-字符串
- JAVA基础【3.7】《Java核心技术1》Java的基本程序设计结构-输入输出
- JAVA基础【3.8】《Java核心技术1》Java的基本程序设计结构-控制流程
- JAVA基础【3.9】《Java核心技术1》Java的基本程序设计结构-大数值
- JAVA基础【3.10】《Java核心技术1》Java的基本程序设计结构-数组
- Java核心技术卷1 java的基本程序设计结构笔记
- Java核心技术学习笔记之一:Java的基本程序设计结构
- 【Java核心技术 I】第三章 Java的基本程序设计结构
- Java核心技术 卷1 读书笔记 (3 Java基本程序设计结构)
- 《java核心技术》读书笔记(二)第三章 java基本的程序设计结构(1)
- Java基本程序设计结构(Java核心技术卷Ⅰ)
- java基础:基本程序设计结构-1
- java核心技术之基本程序设计结构(一)
- jenkins升级导致robotframework测试报告html文件无法打开
- aaa
- 术,法,道
- ShareSDK一键分享
- vim python 调试
- JAVA基础【3.1】《Java核心技术1》Java的基本程序设计结构-通过“hello world”看mian方法
- Spring读取配置文件org.springframework.beans.factory.BeanCreationException异常产生的原因和解决方案
- 【补】WINDOWS SERVER 2003共享文件在局域网机器打不开
- Android6.0 权限管理工具类
- iOS支付宝AlipaySDK与阿里百川反馈YWFeedbackFMWK冲突
- 学习IT的一点经验分享
- python/pandas数据挖掘(十四)-groupby,聚合,分组级运算
- Socket学习 - tcp协议速度入门和http协议的区别
- 深度学习概述