初识 Java

Java是一种编译解释型语言,编写Java程序就是编写类;Java程序中的类以class文件形式保存,一个Java文件中只能有一个public类,且Java文件的文件名必须是在文件中声明的public类的名称;编译后的Java代码称为字节码,且字节码以.class的文件形式出现。在Java编程教材中编写人给我们对Java程序和编写做了以上概括。

在第一节专业课上,老师就对我们强调在Java程序中代码的大小写很重要,不能像C语言那样随意(当然C也不能随意)。以下我就来写以下我们几天来所学习有关Java的知识。

1、Java的基础语法

a、关键字,用来定义语言,这些单词对于编译器有特殊含义,并且不能用来作为标识符,这些关键字有很多我们在C语言中就遇见过,这就不一一列举了,其作用也大致相同。且在Java中main不是关键字,并且还有三个保留字(true、false、null)不是关键字,但不能作为标识符来用。

b、标识符,对于标志符Java也有自己的规则:

>、不能使用关键字和三个保留字

>、标识符可以包含字母、数字0~9、下划线(_)或美元符号($)

>、标识符的第一个字符必须是字母、下划线(_)或美元符号($)

>、标识符区别大小写但是美元规定长度

标识符在命名时,不仅要遵守规则还有一定的规则(驼峰命名法或pascal命名法)。

c、基本数据类型

整型(int),长整型(long),短整型(short),浮点型(float),双精度型(double),字符型(char),布尔型(boolean),字节型(byte)

d、定义常量

final 数据类型 字符型常量名 = 值; 在通常情况下常量名为大写

给常量命名可以带入业务含义、一处修改处处修改。这是给常量命名的两大好处。

2、程序流程控制

a、流程控制有三大方法:调用、选择(if/else、switch)、循环(for、while、do/while)。

b、布尔逻辑是指两个到多个布尔表达式组合为单个布尔表达式,在组合时,有四种类型逻辑(和、或、异或、非)

c、布尔运算符:短路和(&&)、短路或(||)、异或(^)、和(&)、或(|)、非(|)

3、类、对象、包

a、说到这个就要说到结构化编程和面向对象编程:

勾结化编程:将一个大问题分解成更小的任务,然后为每一个更小的任务编写一个过程(或函数)是C语言常用方法;

面向对象编程:是围绕要解决的问题中的对象来设计为Java常用;

b、类是具有相同属性和行为的一组对象的集合;对象包括行为和属性;package的申明必须是源文件的第一条可执行语句。

c、包的命名:使用组织域名倒置的方式,使用小写字母和数字。

类名 + 包名 = 完全限定名;

d、访问修饰符:

>、public: Java语言中访问限制最宽的修饰符,一般称之为“公共的”。被其修饰的类、属性以及方法不仅可以跨类访问,而且允许跨包(package)访问。

>、 private: Java语言中对访问权限限制的最窄的修饰符,一般称之为“私有的”。被其修饰的类、属性以及方法只能被该类的对象访问,其子类不能访问,更不能允许跨包访问。

> 、protect: 介于public 和 private 之间的一种访问修饰符,一般称之为“保护形”。被其修饰的类、属性以及方法只能被类本身的方法及子类访问,即使子类在不同的包中也可以访问。

> 、default:即不加任何访问修饰符,通常称为“默认访问模式“。该模式下,只允许在同一个包中进行访问。

就学到这儿了...

时间: 2024-10-10 06:57:21

初识 Java的相关文章

屌丝的第一次博客 初识Java

大家好, 我是第一次玩这个博客,首先我要强调的是我不太会说话!如果有什么得罪的地方,你TM的来打我啊?(*^__^*) 嘻嘻!!! 前面只是和大家开了个玩笑,进入正题,本人是第一次接触Java,以后还要向大家请教啊! 现在只学习了Java的第一章“初识Java”,了解了一下Java的由来,以及他的发展史!! 最主要的是我知道了Java的程序结构,以及编写Java程序的注意事项,主要有以下几点: 1.Java的程序结构 public class 类名(必须要和文件名相同){ public stat

Java学习笔记心得——初识Java

初识Java 拿到这本厚厚的<Java学习笔记>,翻开目录:Java平台概论.从JDK到TDE.认识对象.封装.继承与多态...看着这些似懂非懂的术语名词,心里怀着些好奇与担忧,就这样我开始走进Java的世界.  Java产生的历史 Java来自于Sun公司的一个叫Green Project中撰写的程序语言,全球信息网(World Wide Web)兴起,Java Applet成为网页互动技术的代表,特别适合于Internet应用程序开发. Java语言的特点 1.面向对象 这是Java最重要

初识JAVA反射&lt;一&gt;_0626

反射 一.最开始接触javaSE的时候就没有怎么学过反射,感觉好难,老师讲的也很晦涩,然后就没有然后了,最近项目中用到了AOP切面编程,全都是运用的反射,不学不行了,索性问问过来人. 1.一种说法是java反射实际上就是转换,讲java代码转换为二进制. 2.第二种说法就是将javaBean什么的转换成你需要的形式. 现在给我的想法,我觉得在SpingMVC上就用到了反射,我前台的ajax传过来的值,可以直接传到我的Controller的参数中得类,比如说, $.ajax{ .... data:

初识JAVA,对servlet的理解

一.WEB开发的简单理解 Web开发是一个指代网页或网站编写过程的广义术语.网页使用 HTML.CSS 和 JavaScript编写.这些页面可能是类似于文档的简单文本和图形.页面也可以是交互式的,或显示变化的信息.编写交互式服务器页面略微复杂一些,但 却可以实现更丰富的网站.如今的大多数页面都是交互式的,并提供了购物车.动态可视化甚至复杂的社交网络等现代在线服务. 通俗的说,web开发就是我们说的做网站.它分为网页部分,和逻辑部分也就是我们说的前台与后台.前台负责与用户的交互,显示数据.用到H

初识JAVA(【面向对象】:pub/fri/pro/pri、封装/继承/多态、接口/抽象类、静态方法和抽象方法;泛型、垃圾回收机制、反射和RTTI)

JAVA特点: 语法简单,学习容易 功能强大,适合各种应用开发:J2SE/J2ME/J2EE 面向对象,易扩展,易维护 容错机制好,在内存不够时仍能不崩溃.不死机 强大的网络应用功能 跨平台:JVM,字节码 两个命令: javac helloworld.java:将Java文件编译为字节码的.class文件 java helloworld:运行Java程序...??暂时这么认为 数据类型: 普通数据类型:int a=3; 对象数据类型:使用关键字new,String s=new String("

java复习--初识java

1. 初识Java 1.什么是Java? Java是一门计算机语言,属于高级语言,是SUN公司(已经被Oracle公司收购)于1995年推出的一门高级语言. 为了使软件开发人员针对特定的市场进行开发,SUN公司将Java分为三个技术平台,分别是JavaSE.JavaEE.JavaME JavaSE(Java Platform Standard Edition)标准版,是为开发普通桌面应用程序提供的解决方案,JavaSE是三个平台中最核心的部分,JavaEE和JavaME都是从JavaSE的基础上

(一)初识java ---我的第一个java程序

初识java ---我的第一个java程序 课程目录 l  準備 l  開発環境的準備 l  環境変数Path設定 l  第一个程序 目标 «  实现自己的HelloWorld并运行看到结果 一.準備 (1)计算机(パソコン) (2)计算机硬件:肉眼能看到的部分 (3)计算机软件 系统软件:xp, windows, Linux, Mac 应用软件:office.qq…. (4)语言 自然语言:人与人交流沟通的 计算机语言:人与计算机交流沟通的 C,C++,C#,Java (5)人机交互 图形界面

初识Java Web

初识Java Web 系统学习Java Web也有一周时间了,整理一下这一周中接触到的新概念以及根据这一周的所学知识完成的一个基于JSP+Servlet+Java Bean+MySql的留言板Demo 几个概念 tomcat tomcat是一个"Web App Server",底层是Socket的一个程序,是JSP/Servlet的一个容器,简单来说,当我们在我们电脑本地编写HTML,css时,我们写的页面只能自己访问,别人不能远程访问我们写的页面,而tomcat就是一个能让别人访问自

初识Java及基础知识

java不仅仅是一种程序设计语言,他还是一个完整的平台,有一个庞大的代码库.首先你要做的,可能需要下载 jdk 包,下载和安装,自行百度. 下载完 jdk 之后,JDK目录树如下:  目录结构 描述 bin 编译器和工具 demo 演示 docs HTML格式的类库文档(解压 2sdkversion-doc.zip 之后j) include 用于编译本地方法的文件 jre Java 运行环境 lib 类库文件 src 类库源文件 java 中基本程序设计会用的基础知识:数据类型.变量.运算符.字

《初识Java微信公众号开发》 学习中遇到的困难

前一段时间无聊的时候,在慕课网上自学了一点点微信公众号开发(受学姐威胁). 慕课网教程的地址:http://www.imooc.com/learn/368 毕竟是免费的课程,不可能讲的那么详细.所以我吧我遇到的问题跟大家分享一下. 这是我照着课程敲的代码(IDE是Eclipse): https://github.com/Zuosy/WeiXin 发到github上面了. 为了这个,我还专门到廖大的网站上学了一遍Git. 廖大的Git教程传送们:https://www.liaoxuefeng.co